From 90d6cd64890bc2864cccab9abe471196e2ffe2a2 Mon Sep 17 00:00:00 2001 From: Ruben Puig Moreno Date: Thu, 23 Mar 2023 19:49:20 +0100 Subject: [PATCH 1/9] fix: try with spring 2.5.6 --- .vscode/launch.json | 14 ++++++++++++++ .vscode/settings.json | 3 ++- ectemplate-servicio-personas/pom.xml | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 .vscode/launch.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..26e6abc --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + "configurations": [ + { + "type": "java", + "name": "Spring Boot-EctemplateServiceConfigServerApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "net.ectemplate.app.config.EctemplateServiceConfigServerApplication", + "projectName": "etctemplate-service-config-server", + "args": "", + "envFile": "${workspaceFolder}/.env" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index fdb4ea7..f857050 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "boot-java.change-detection.on": true, "maven.terminal.useJavaHome": true, - "java.configuration.updateBuildConfiguration": "automatic" + "java.configuration.updateBuildConfiguration": "automatic", + "java.compile.nullAnalysis.mode": "automatic" } \ No newline at end of file diff --git a/ectemplate-servicio-personas/pom.xml b/ectemplate-servicio-personas/pom.xml index cddb587..71c306d 100644 --- a/ectemplate-servicio-personas/pom.xml +++ b/ectemplate-servicio-personas/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.7 + 2.5.6 net.ectemplate.app.personas From a6e0fa0eec639be1621a7080148f062b50f517f4 Mon Sep 17 00:00:00 2001 From: Ruben Puig Moreno Date: Thu, 23 Mar 2023 19:52:55 +0100 Subject: [PATCH 2/9] fix: try with spring 2.5.6 --- .vscode/launch.json | 33 +++++++++++++++++++ ectemplate-service-config-server/pom.xml | 2 +- .../src/main/resources/application.properties | 4 ++- ectemplate-service-oauth/pom.xml | 2 +- ectemplate-service-zuul-server/pom.xml | 2 +- ectemplate-servicio-eureka-server/pom.xml | 2 +- ectemplate-servicio-gateway/pom.xml | 2 +- ectemplate-servicio-productos/pom.xml | 2 +- 8 files changed, 42 insertions(+), 7 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 26e6abc..87b4819 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -8,6 +8,39 @@ "mainClass": "net.ectemplate.app.config.EctemplateServiceConfigServerApplication", "projectName": "etctemplate-service-config-server", "args": "", + "envFile": "${workspaceFolder}/.env", + "vmArgs": " -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=37071 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.jmx.enabled=true -Djava.rmi.server.hostname=localhost -Dspring.application.admin.enabled=true -Dspring.boot.project.name=etctemplate-service-config-server" + }, + { + "type": "java", + "name": "Spring Boot-EctemplateServicioEurekaServerApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "net.ostemplate.app.eureka.EctemplateServicioEurekaServerApplication", + "projectName": "ectemplate-servicio-eureka-server", + "args": "", + "envFile": "${workspaceFolder}/.env", + "vmArgs": " -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=39435 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.jmx.enabled=true -Djava.rmi.server.hostname=localhost -Dspring.application.admin.enabled=true -Dspring.boot.project.name=ectemplate-servicio-eureka-server" + }, + { + "type": "java", + "name": "Spring Boot-EctemplateServiceOauthApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "net.ectemplate.app.oauth.EctemplateServiceOauthApplication", + "projectName": "etctemplate-service-oauth", + "args": "", + "envFile": "${workspaceFolder}/.env", + "vmArgs": " -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=34949 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.jmx.enabled=true -Djava.rmi.server.hostname=localhost -Dspring.application.admin.enabled=true -Dspring.boot.project.name=etctemplate-service-oauth" + }, + { + "type": "java", + "name": "Spring Boot-EctemplateServicioPersonasApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "net.ectemplate.app.personas.EctemplateServicioPersonasApplication", + "projectName": "etctemplate-servicio-personas", + "args": "", "envFile": "${workspaceFolder}/.env" } ] diff --git a/ectemplate-service-config-server/pom.xml b/ectemplate-service-config-server/pom.xml index a27e933..92b1d64 100644 --- a/ectemplate-service-config-server/pom.xml +++ b/ectemplate-service-config-server/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.7 + 2.5.6 net.ectemplate.app.config diff --git a/ectemplate-service-config-server/src/main/resources/application.properties b/ectemplate-service-config-server/src/main/resources/application.properties index 999b7d4..555e809 100644 --- a/ectemplate-service-config-server/src/main/resources/application.properties +++ b/ectemplate-service-config-server/src/main/resources/application.properties @@ -3,4 +3,6 @@ server.port:8888 #spring.cloud.config.server.git.uri=file:///C:/config #spring.cloud.config.server.git.uri=file:///C:/Users/Andres/Desktop/config -spring.cloud.config.server.git.uri=https://github.com/rpuigm/ecommercewebtemplate.git/config +#spring.cloud.config.server.git.uri=https://github.com/rpuigm/ecommercewebtemplate.git/config + +spring.cloud.config.server.git.uri=/home/ruben/desarrollo/workspace02/ecommercewebtemplate/config diff --git a/ectemplate-service-oauth/pom.xml b/ectemplate-service-oauth/pom.xml index a53ebc8..97cb1b1 100644 --- a/ectemplate-service-oauth/pom.xml +++ b/ectemplate-service-oauth/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.7 + 2.5.6 net.ectemplate.app.oauth diff --git a/ectemplate-service-zuul-server/pom.xml b/ectemplate-service-zuul-server/pom.xml index 149187c..37792d4 100644 --- a/ectemplate-service-zuul-server/pom.xml +++ b/ectemplate-service-zuul-server/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.7 + 2.5.6 net.ectemplate.app.zuul diff --git a/ectemplate-servicio-eureka-server/pom.xml b/ectemplate-servicio-eureka-server/pom.xml index fbdd10a..f9c1d3f 100644 --- a/ectemplate-servicio-eureka-server/pom.xml +++ b/ectemplate-servicio-eureka-server/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.7 + 2.5.6 net.ectemplate.app.eureka diff --git a/ectemplate-servicio-gateway/pom.xml b/ectemplate-servicio-gateway/pom.xml index b958297..35daf38 100644 --- a/ectemplate-servicio-gateway/pom.xml +++ b/ectemplate-servicio-gateway/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.7 + 2.5.6 net.ectemplate.app.gateway diff --git a/ectemplate-servicio-productos/pom.xml b/ectemplate-servicio-productos/pom.xml index 07b10b7..f6ddd51 100644 --- a/ectemplate-servicio-productos/pom.xml +++ b/ectemplate-servicio-productos/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.7.7 + 2.5.6 net.ectemplate.app.productos From eb70390ad298302d2b3410347331768682fb05b7 Mon Sep 17 00:00:00 2001 From: Ruben Puig Moreno Date: Fri, 24 Mar 2023 17:32:02 +0100 Subject: [PATCH 3/9] fix: aplication properties modified to add datasources --- .vscode/launch.json | 11 +++++++ config/application.properties | 13 +------- ectemplate-service-config-server/.gitignore | 33 ------------------- ectemplate-service-config-server/pom.xml | 19 +++++++++-- .../src/main/resources/application.properties | 2 +- ectemplate-service-oauth/.gitignore | 33 ------------------- ectemplate-service-oauth/pom.xml | 19 +++++++++-- ...itional-spring-configuration-metadata.json | 19 +++++++++++ .../src/main/resources/application.properties | 4 ++- .../src/main/resources/bootstrap.properties | 2 +- ectemplate-service-zuul-server/pom.xml | 21 +++++++++--- ...itional-spring-configuration-metadata.json | 12 +++++++ ectemplate-servicio-eureka-server/.gitignore | 33 ------------------- ectemplate-servicio-eureka-server/pom.xml | 23 +++++++++++-- ectemplate-servicio-personas/pom.xml | 21 ++++++++++-- .../src/main/resources/application.properties | 13 +++++++- ectemplate-servicio-productos/.gitignore | 33 ------------------- ectemplate-servicio-productos/pom.xml | 21 ++++++++++-- pom.xml | 2 +- 19 files changed, 167 insertions(+), 167 deletions(-) delete mode 100644 ectemplate-service-config-server/.gitignore delete mode 100644 ectemplate-service-oauth/.gitignore create mode 100644 ectemplate-service-oauth/src/main/resources/META-INF/additional-spring-configuration-metadata.json create mode 100644 ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json delete mode 100644 ectemplate-servicio-eureka-server/.gitignore delete mode 100644 ectemplate-servicio-productos/.gitignore diff --git a/.vscode/launch.json b/.vscode/launch.json index 87b4819..6fdfa43 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -41,6 +41,17 @@ "mainClass": "net.ectemplate.app.personas.EctemplateServicioPersonasApplication", "projectName": "etctemplate-servicio-personas", "args": "", + "envFile": "${workspaceFolder}/.env", + "vmArgs": " -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=45735 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.jmx.enabled=true -Djava.rmi.server.hostname=localhost -Dspring.application.admin.enabled=true -Dspring.boot.project.name=etctemplate-servicio-personas" + }, + { + "type": "java", + "name": "Spring Boot-EctemplateServicioProductosApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "net.ostemplate.app.productos.EctemplateServicioProductosApplication", + "projectName": "ectemplate-servicio-productos", + "args": "", "envFile": "${workspaceFolder}/.env" } ] diff --git a/config/application.properties b/config/application.properties index 70a26d5..4c29dfe 100644 --- a/config/application.properties +++ b/config/application.properties @@ -1,14 +1,3 @@ config.security.oauth.client.id=frontendapp config.security.oauth.client.secret=12345 -config.security.oauth.jwt.key=12345 - -spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce -spring.datasource.username=postgres -spring.datasource.password=ruben -spring.datasource.driver-class-name=org.postgresql.Driver -spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect -spring.jpa.hibernate.ddl-auto=create - -logging.level.org.hibernate.SQL=debug - -spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true \ No newline at end of file +config.security.oauth.jwt.key=12345 \ No newline at end of file diff --git a/ectemplate-service-config-server/.gitignore b/ectemplate-service-config-server/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/ectemplate-service-config-server/.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/ectemplate-service-config-server/pom.xml b/ectemplate-service-config-server/pom.xml index 92b1d64..a14ff26 100644 --- a/ectemplate-service-config-server/pom.xml +++ b/ectemplate-service-config-server/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.6 + 2.5.3 net.ectemplate.app.config @@ -14,7 +14,7 @@ ectemplate-service-config-server Cloud Config for ecommerce - 11 + 8 2020.0.6 @@ -34,6 +34,21 @@ spring-boot-starter-test test + + javax.xml.bind + jaxb-api + 2.3.0 + + + com.sun.xml.bind + jaxb-core + 2.3.0 + + + com.sun.xml.bind + jaxb-impl + 2.3.0 + diff --git a/ectemplate-service-config-server/src/main/resources/application.properties b/ectemplate-service-config-server/src/main/resources/application.properties index 555e809..879e8e3 100644 --- a/ectemplate-service-config-server/src/main/resources/application.properties +++ b/ectemplate-service-config-server/src/main/resources/application.properties @@ -5,4 +5,4 @@ server.port:8888 #spring.cloud.config.server.git.uri=file:///C:/Users/Andres/Desktop/config #spring.cloud.config.server.git.uri=https://github.com/rpuigm/ecommercewebtemplate.git/config -spring.cloud.config.server.git.uri=/home/ruben/desarrollo/workspace02/ecommercewebtemplate/config +spring.cloud.config.server.git.uri= file://${user.home}/desarrollo/workspace02/ecommercewebtemplate/config diff --git a/ectemplate-service-oauth/.gitignore b/ectemplate-service-oauth/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/ectemplate-service-oauth/.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/ectemplate-service-oauth/pom.xml b/ectemplate-service-oauth/pom.xml index 97cb1b1..b6c2f87 100644 --- a/ectemplate-service-oauth/pom.xml +++ b/ectemplate-service-oauth/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.6 + 2.5.3 net.ectemplate.app.oauth @@ -15,7 +15,7 @@ ectemplate-service-oauth Cloud Config for ecommerce - 11 + 8 2020.0.6 @@ -70,6 +70,21 @@ org.springframework.cloud spring-cloud-starter-bootstrap + + javax.xml.bind + jaxb-api + 2.3.0 + + + com.sun.xml.bind + jaxb-core + 2.3.0 + + + com.sun.xml.bind + jaxb-impl + 2.3.0 + diff --git a/ectemplate-service-oauth/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/ectemplate-service-oauth/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..b8d1885 --- /dev/null +++ b/ectemplate-service-oauth/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,19 @@ +{"properties": [ + { + "name": "management.endpoints.web.exposure.include", + "type": "java.lang.String", + "description": "A description for 'management.endpoints.web.exposure.include'" + }, + { + "name": "config.security.oauth.jwt.key", + "type": "java.lang.String", + "description": "A description for 'config.security.oauth.jwt.key'" + } +]} "description": "A description for 'management.endpoints.web.exposure.include'" + }, + { + "name": "config.security.oauth.client.secret", + "type": "java.lang.String", + "description": "A description for 'config.security.oauth.client.secret'" + } +]} \ No newline at end of file diff --git a/ectemplate-service-oauth/src/main/resources/application.properties b/ectemplate-service-oauth/src/main/resources/application.properties index b754721..b552a3e 100644 --- a/ectemplate-service-oauth/src/main/resources/application.properties +++ b/ectemplate-service-oauth/src/main/resources/application.properties @@ -1,4 +1,6 @@ spring.application.name=servicio-oauth server.port=9100 eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ - +config.security.oauth.client.id=frontendapp +config.security.oauth.client.secret=12345 +config.security.oauth.jwt.key=12345 diff --git a/ectemplate-service-oauth/src/main/resources/bootstrap.properties b/ectemplate-service-oauth/src/main/resources/bootstrap.properties index 988ce23..fdc40db 100644 --- a/ectemplate-service-oauth/src/main/resources/bootstrap.properties +++ b/ectemplate-service-oauth/src/main/resources/bootstrap.properties @@ -1,3 +1,3 @@ -spring.application.name=servicio-oauth +spring.application.name=service-oauth spring.cloud.config.uri=http://localhost:8888 management.endpoints.web.exposure.include=* \ No newline at end of file diff --git a/ectemplate-service-zuul-server/pom.xml b/ectemplate-service-zuul-server/pom.xml index 37792d4..c46d338 100644 --- a/ectemplate-service-zuul-server/pom.xml +++ b/ectemplate-service-zuul-server/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.6 + 2.5.3 net.ectemplate.app.zuul @@ -15,7 +15,7 @@ ectemplate-service-zuul-server Cloud Config for ecommerce - 11 + 8 Hoxton.SR12 @@ -53,9 +53,20 @@ 1.1.1.RELEASE - org.glassfish.jaxb - jaxb-runtime - + javax.xml.bind + jaxb-api + 2.3.0 + + + com.sun.xml.bind + jaxb-core + 2.3.0 + + + com.sun.xml.bind + jaxb-impl + 2.3.0 + org.springframework.cloud spring-cloud-starter-config diff --git a/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json new file mode 100644 index 0000000..851c64c --- /dev/null +++ b/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -0,0 +1,12 @@ +{"properties": [ + { + "name": "hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds", + "type": "java.lang.String", + "description": "A description for 'hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds'" + }, + { + "name": "ribbon.ConnectTimeout", + "type": "java.lang.String", + "description": "A description for 'ribbon.ConnectTimeout'" + } +]} \ No newline at end of file diff --git a/ectemplate-servicio-eureka-server/.gitignore b/ectemplate-servicio-eureka-server/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/ectemplate-servicio-eureka-server/.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/ectemplate-servicio-eureka-server/pom.xml b/ectemplate-servicio-eureka-server/pom.xml index f9c1d3f..6683589 100644 --- a/ectemplate-servicio-eureka-server/pom.xml +++ b/ectemplate-servicio-eureka-server/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.6 + 2.5.3 net.ectemplate.app.eureka @@ -15,7 +15,7 @@ ectemplate-servicio-eureka-server Servicio de clientes - 11 + 8 2020.0.6 @@ -35,6 +35,23 @@ spring-boot-starter-test test + + + javax.xml.bind + jaxb-api + 2.3.0 + + + com.sun.xml.bind + jaxb-core + 2.3.0 + + + com.sun.xml.bind + jaxb-impl + 2.3.0 + + @@ -66,4 +83,4 @@ - + \ No newline at end of file diff --git a/ectemplate-servicio-personas/pom.xml b/ectemplate-servicio-personas/pom.xml index 71c306d..c126926 100644 --- a/ectemplate-servicio-personas/pom.xml +++ b/ectemplate-servicio-personas/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.6 + 2.5.3 net.ectemplate.app.personas @@ -15,7 +15,7 @@ ectemplate-servicio-personas People information service - 11 + 8 2020.0.6 @@ -81,6 +81,21 @@ 0.8.8 maven-plugin + + javax.xml.bind + jaxb-api + 2.3.0 + + + com.sun.xml.bind + jaxb-core + 2.3.0 + + + com.sun.xml.bind + jaxb-impl + 2.3.0 + @@ -134,4 +149,4 @@ - + \ No newline at end of file diff --git a/ectemplate-servicio-personas/src/main/resources/application.properties b/ectemplate-servicio-personas/src/main/resources/application.properties index 1fc4a6c..5eadcae 100644 --- a/ectemplate-servicio-personas/src/main/resources/application.properties +++ b/ectemplate-servicio-personas/src/main/resources/application.properties @@ -1,4 +1,15 @@ spring.application.name=servicio-personas server.port=${PORT:0} eureka.instance.instance-id=${spring.application.name}:${spring.application.instance_id:${random.value}} -eureka.client.service-url.defaultZone=http://localhost:8761/eureka \ No newline at end of file +eureka.client.service-url.defaultZone=http://localhost:8761/eureka + +spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce +spring.datasource.username=postgres +spring.datasource.password=ruben +spring.datasource.driver-class-name=org.postgresql.Driver +spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect +spring.jpa.hibernate.ddl-auto=create + +logging.level.org.hibernate.SQL=debug + +spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true \ No newline at end of file diff --git a/ectemplate-servicio-productos/.gitignore b/ectemplate-servicio-productos/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/ectemplate-servicio-productos/.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/ectemplate-servicio-productos/pom.xml b/ectemplate-servicio-productos/pom.xml index f6ddd51..cf73810 100644 --- a/ectemplate-servicio-productos/pom.xml +++ b/ectemplate-servicio-productos/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.6 + 2.5.3 net.ectemplate.app.productos @@ -15,7 +15,7 @@ ectemplate-servicio-productos Demo project for Spring Boot - 11 + 8 2020.0.6 UTF-8 11 @@ -101,6 +101,21 @@ test + + javax.xml.bind + jaxb-api + 2.3.0 + + + com.sun.xml.bind + jaxb-core + 2.3.0 + + + com.sun.xml.bind + jaxb-impl + 2.3.0 + @@ -195,4 +210,4 @@ - + \ No newline at end of file diff --git a/pom.xml b/pom.xml index bdc51d0..08f8503 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ rpuigmorganitation - https://sonarcloud.io + https://sonarcloud.io From 64149ee29626b59429342b129810ae99555445de Mon Sep 17 00:00:00 2001 From: Ruben Puig Moreno Date: Fri, 24 Mar 2023 18:03:17 +0100 Subject: [PATCH 4/9] fix: pom and properties zuul, needs refactoring --- .vscode/launch.json | 11 ++++++ ectemplate-service-zuul-server/pom.xml | 39 +++++++------------ ...itional-spring-configuration-metadata.json | 10 +++++ .../src/main/resources/application.properties | 4 ++ .../src/main/resources/application.properties | 13 ++++++- 5 files changed, 52 insertions(+), 25 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 6fdfa43..f6df388 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -52,6 +52,17 @@ "mainClass": "net.ostemplate.app.productos.EctemplateServicioProductosApplication", "projectName": "ectemplate-servicio-productos", "args": "", + "envFile": "${workspaceFolder}/.env", + "vmArgs": " -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=35889 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.jmx.enabled=true -Djava.rmi.server.hostname=localhost -Dspring.application.admin.enabled=true -Dspring.boot.project.name=ectemplate-servicio-productos" + }, + { + "type": "java", + "name": "Spring Boot-EctemplateServiceZuulServerApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "net.ectemplate.app.zuul.EctemplateServiceZuulServerApplication", + "projectName": "etctemplate-service-zuul-server", + "args": "", "envFile": "${workspaceFolder}/.env" } ] diff --git a/ectemplate-service-zuul-server/pom.xml b/ectemplate-service-zuul-server/pom.xml index c46d338..57af6fa 100644 --- a/ectemplate-service-zuul-server/pom.xml +++ b/ectemplate-service-zuul-server/pom.xml @@ -6,18 +6,20 @@ org.springframework.boot spring-boot-starter-parent - 2.5.3 + 2.3.12.RELEASE - net.ectemplate.app.zuul - etctemplate-service-zuul-server - 0.3.0-SNAPSHOT - ectemplate-service-zuul-server - Cloud Config for ecommerce + com.formacionbdi.springboot.app.zuul + springboot-servicio-zuul-server + 0.0.1-SNAPSHOT + springboot-servicio-zuul-server + Demo project for Spring Boot + - 8 + 11 Hoxton.SR12 + org.springframework.boot @@ -31,6 +33,7 @@ org.springframework.cloud spring-cloud-starter-netflix-zuul + org.springframework.boot spring-boot-devtools @@ -45,7 +48,7 @@ org.springframework.security.oauth spring-security-oauth2 - 2.5.2.RELEASE + 2.3.8.RELEASE org.springframework.security @@ -53,20 +56,9 @@ 1.1.1.RELEASE - javax.xml.bind - jaxb-api - 2.3.0 - - - com.sun.xml.bind - jaxb-core - 2.3.0 - - - com.sun.xml.bind - jaxb-impl - 2.3.0 - + org.glassfish.jaxb + jaxb-runtime + org.springframework.cloud spring-cloud-starter-config @@ -90,9 +82,8 @@ org.springframework.boot spring-boot-maven-plugin - ${project.parent.version} - + \ No newline at end of file diff --git a/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json index 851c64c..9824a38 100644 --- a/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json +++ b/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -8,5 +8,15 @@ "name": "ribbon.ConnectTimeout", "type": "java.lang.String", "description": "A description for 'ribbon.ConnectTimeout'" + }, + { + "name": "ribbon.ReadTimeout", + "type": "java.lang.String", + "description": "A description for 'ribbon.ReadTimeout'" + }, + { + "name": "config.security.oauth.client.id", + "type": "java.lang.String", + "description": "A description for 'config.security.oauth.client.id'" } ]} \ No newline at end of file diff --git a/ectemplate-service-zuul-server/src/main/resources/application.properties b/ectemplate-service-zuul-server/src/main/resources/application.properties index 1dd3fb6..45ade03 100644 --- a/ectemplate-service-zuul-server/src/main/resources/application.properties +++ b/ectemplate-service-zuul-server/src/main/resources/application.properties @@ -19,3 +19,7 @@ zuul.routes.security.sensitive-headers=Cookie,Set-Cookie hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 60000 ribbon.ConnectTimeout: 3000 ribbon.ReadTimeout: 10000 + +config.security.oauth.client.id=frontendapp +config.security.oauth.client.secret=12345 +config.security.oauth.jwt.key=12345 diff --git a/ectemplate-servicio-productos/src/main/resources/application.properties b/ectemplate-servicio-productos/src/main/resources/application.properties index 3e87506..3fec2b3 100644 --- a/ectemplate-servicio-productos/src/main/resources/application.properties +++ b/ectemplate-servicio-productos/src/main/resources/application.properties @@ -5,4 +5,15 @@ eureka.client.service-url.defautlZone=http://localhost:8761/eureka spring.servlet.multipart.max-file-size=10MB -spring.servlet.multipart.max-request-size=10MB \ No newline at end of file +spring.servlet.multipart.max-request-size=10MB + +spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce +spring.datasource.username=postgres +spring.datasource.password=ruben +spring.datasource.driver-class-name=org.postgresql.Driver +spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect +spring.jpa.hibernate.ddl-auto=create + +logging.level.org.hibernate.SQL=debug + +spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true \ No newline at end of file From 90535ca6760d7e9bca7ef998483f14bc1c649bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Puig=20Moreno?= Date: Tue, 4 Jul 2023 22:32:46 +0200 Subject: [PATCH 5/9] fix: fixings and h2 --- .../src/main/resources/application.properties | 3 +- ectemplate-servicio-eureka-server/pom.xml | 22 +++--- ectemplate-servicio-personas/pom.xml | 21 +++--- .../src/main/resources/application.properties | 20 ++++-- ectemplate-servicio-productos/pom.xml | 21 +++--- .../src/main/resources/application.properties | 24 +++++-- .../src/main/resources/import.sql | 64 +++++++++++------- .../resources/uploaded/5877141_3013686.jpg | Bin 0 -> 460802 bytes 8 files changed, 115 insertions(+), 60 deletions(-) create mode 100644 ectemplate-servicio-productos/src/main/resources/uploaded/5877141_3013686.jpg diff --git a/ectemplate-service-config-server/src/main/resources/application.properties b/ectemplate-service-config-server/src/main/resources/application.properties index 879e8e3..0d395ab 100644 --- a/ectemplate-service-config-server/src/main/resources/application.properties +++ b/ectemplate-service-config-server/src/main/resources/application.properties @@ -5,4 +5,5 @@ server.port:8888 #spring.cloud.config.server.git.uri=file:///C:/Users/Andres/Desktop/config #spring.cloud.config.server.git.uri=https://github.com/rpuigm/ecommercewebtemplate.git/config -spring.cloud.config.server.git.uri= file://${user.home}/desarrollo/workspace02/ecommercewebtemplate/config +# spring.cloud.config.server.git.uri= file://${user.home}/desarrollo/workspace02/ecommercewebtemplate/config +spring.cloud.config.server.git.uri= file:///C:/desarrollo/workspace01/ecommercewebtemplate/config diff --git a/ectemplate-servicio-eureka-server/pom.xml b/ectemplate-servicio-eureka-server/pom.xml index 6683589..97d1a41 100644 --- a/ectemplate-servicio-eureka-server/pom.xml +++ b/ectemplate-servicio-eureka-server/pom.xml @@ -1,13 +1,13 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.3 - + + net.ectemplate.app.eureka ectemplate-servicio-eureka-server @@ -36,21 +36,27 @@ test + + com.h2database + h2 + runtime + + javax.xml.bind jaxb-api 2.3.0 - - + + com.sun.xml.bind jaxb-core 2.3.0 - - + + com.sun.xml.bind jaxb-impl 2.3.0 - + diff --git a/ectemplate-servicio-personas/pom.xml b/ectemplate-servicio-personas/pom.xml index c126926..74daed7 100644 --- a/ectemplate-servicio-personas/pom.xml +++ b/ectemplate-servicio-personas/pom.xml @@ -1,13 +1,13 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.3 - + + net.ectemplate.app.personas etctemplate-servicio-personas @@ -85,17 +85,22 @@ javax.xml.bind jaxb-api 2.3.0 - - + + com.sun.xml.bind jaxb-core 2.3.0 - - + + com.sun.xml.bind jaxb-impl 2.3.0 - + + + com.h2database + h2 + runtime + diff --git a/ectemplate-servicio-personas/src/main/resources/application.properties b/ectemplate-servicio-personas/src/main/resources/application.properties index 5eadcae..0079c91 100644 --- a/ectemplate-servicio-personas/src/main/resources/application.properties +++ b/ectemplate-servicio-personas/src/main/resources/application.properties @@ -1,15 +1,23 @@ spring.application.name=servicio-personas server.port=${PORT:0} eureka.instance.instance-id=${spring.application.name}:${spring.application.instance_id:${random.value}} -eureka.client.service-url.defaultZone=http://localhost:8761/eureka +eureka.client.service-url.defaultZone=http://localhost:8761/eureka/ -spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce -spring.datasource.username=postgres -spring.datasource.password=ruben -spring.datasource.driver-class-name=org.postgresql.Driver -spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect +# spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce +# spring.datasource.username=postgres +# spring.datasource.password=ruben +# spring.datasource.driver-class-name=org.postgresql.Driver +# spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect +# spring.jpa.hibernate.ddl-auto=create + +spring.datasource.url=jdbc:h2:mem:ecommerce +spring.datasource.username=sa +spring.datasource.password= +spring.datasource.driver-class-name=org.h2.Driver +spring.jpa.database-platform=org.hibernate.dialect.H2Dialect spring.jpa.hibernate.ddl-auto=create + logging.level.org.hibernate.SQL=debug spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true \ No newline at end of file diff --git a/ectemplate-servicio-productos/pom.xml b/ectemplate-servicio-productos/pom.xml index cf73810..0c9db89 100644 --- a/ectemplate-servicio-productos/pom.xml +++ b/ectemplate-servicio-productos/pom.xml @@ -1,13 +1,13 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.3 - + + net.ectemplate.app.productos ectemplate-servicio-productos @@ -105,17 +105,22 @@ javax.xml.bind jaxb-api 2.3.0 - - + + com.sun.xml.bind jaxb-core 2.3.0 - - + + com.sun.xml.bind jaxb-impl 2.3.0 - + + + com.h2database + h2 + runtime + diff --git a/ectemplate-servicio-productos/src/main/resources/application.properties b/ectemplate-servicio-productos/src/main/resources/application.properties index 3fec2b3..c6529a2 100644 --- a/ectemplate-servicio-productos/src/main/resources/application.properties +++ b/ectemplate-servicio-productos/src/main/resources/application.properties @@ -7,11 +7,25 @@ eureka.client.service-url.defautlZone=http://localhost:8761/eureka spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB -spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce -spring.datasource.username=postgres -spring.datasource.password=ruben -spring.datasource.driver-class-name=org.postgresql.Driver -spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect +# spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce +# spring.datasource.username=postgres +# spring.datasource.password=ruben +# spring.datasource.driver-class-name=org.postgresql.Driver +# spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect +# spring.jpa.hibernate.ddl-auto=create + +# spring.datasource.url=jdbc:postgresql://localhost:5432/db_ecommerce +# spring.datasource.username=postgres +# spring.datasource.password=ruben +# spring.datasource.driver-class-name=org.postgresql.Driver +# spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL95Dialect +# spring.jpa.hibernate.ddl-auto=create + +spring.datasource.url=jdbc:h2:mem:ecommerce +spring.datasource.username=sa +spring.datasource.password= +spring.datasource.driver-class-name=org.h2.Driver +spring.jpa.database-platform=org.hibernate.dialect.H2Dialect spring.jpa.hibernate.ddl-auto=create logging.level.org.hibernate.SQL=debug diff --git a/ectemplate-servicio-productos/src/main/resources/import.sql b/ectemplate-servicio-productos/src/main/resources/import.sql index f05c8f2..cdc76d8 100644 --- a/ectemplate-servicio-productos/src/main/resources/import.sql +++ b/ectemplate-servicio-productos/src/main/resources/import.sql @@ -1,7 +1,7 @@ -ALTER TABLE productos DISABLE TRIGGER ALL; -ALTER TABLE productos_caracteristicas DISABLE TRIGGER ALL; -ALTER TABLE productos_especificaciones DISABLE TRIGGER ALL; -ALTER TABLE imagenes_productos DISABLE TRIGGER ALL; +-- ALTER TABLE productos DISABLE TRIGGER ALL; +-- ALTER TABLE productos_caracteristicas DISABLE TRIGGER ALL; +-- ALTER TABLE productos_especificaciones DISABLE TRIGGER ALL; +-- ALTER TABLE imagenes_productos DISABLE TRIGGER ALL; INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_producto_caracteristicas) VALUES ('Decoración',NOW(),'Bolas de Papel para árbol',3.99,NULL,1); INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_producto_caracteristicas) VALUES('Decoracion',NOW(),'Estrellas de Papel 3D',5.99,NULL,7); @@ -41,26 +41,42 @@ INSERT INTO productos_especificaciones (id_producto_especificacion,clave_especif INSERT INTO productos_especificaciones (id_producto_especificacion,clave_especificacion,descripcion_especificacion,fk_id_producto_especificacion) VALUES (39,'Complementos','Bolas y Guirnaldas',36); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (4,'undefined','cc64c31a-6b3e-4bd3-953b-f287e9d4479f_adornoPapel.jfif','adornoPapel.jfif',1); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (6,'undefined','7f7d0d92-8ff6-47a7-b0cb-65d6b9c0662e_adornoPapel2.jfif','adornoPapel2.jfif',1); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (9,'undefined','20622252-1cf3-4286-a96a-de81d9740819_adornoPapel3.jfif','adornoPapel3.jfif',7); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (10,'undefined','37d48f86-344a-4518-b40f-c3c9b4db9cb4_adornoPapel4.jfif','adornoPapel4.jfif',7); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (13,'undefined','1614516f-183d-4fb2-89af-254085d8f636_adornoPapel5.jfif','adornoPapel5.jfif',11); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (14,'undefined','40f2a96b-1005-4fb2-bdb0-f33a9fb93cf5_adornoPapel6.jfif','adornoPapel6.jfif',11); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (18,'undefined','f4ca8c6b-e835-47d1-a1e7-163d4f0348e5_adornoPapel9.jfif','adornoPapel9.jfif',15); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (19,'undefined','b671f1b8-5f0f-46d3-b64d-6a6aaa57d68f_adornoPapel10.jfif','adornoPapel10.jfif',15); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (24,'undefined','6ecaf9ab-a282-4e83-9579-bd9ce256ddaa_adornoPapel11.jfif','adornoPapel11.jfif',20); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (25,'undefined','13cb64ed-54f8-464c-952f-3fc3cae8c4dd_adornoPapel12.jfif','adornoPapel12.jfif',20); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (29,'undefined','2cfb9b32-2345-4c35-9d0b-f348f2ee6f97_adornoPapel13.jfif','adornoPapel13.jfif',26); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (30,'undefined','cfcccfcd-246b-48bb-a3dd-2f5d71544c8f_adornoPapel14.jfif','adornoPapel14.jfif',26); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (34,'undefined','5014395c-8f4f-49b6-ab8f-9f5e1a85e55b_adornoPapel16.jfif','adornoPapel16.jfif',31); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (35,'undefined','43ab089c-01f4-415f-82ba-bd077f8e2921_adornoPapel15.jfif','adornoPapel15.jfif',31); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (43,'undefined','1cc05574-e1be-4b93-ac91-2c72d9bea9e7_arbol20_reducido.jpg','arbol20_reducido.jpg',36); -INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (44,'undefined','b8983ff0-bc82-4250-9324-d6715e4bb898_arbol22reducido.jpg','arbol22reducido.jpg',36); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (4,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',1); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (6,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',1); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (9,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',7); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (10,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',7); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (13,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',11); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (14,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',11); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (18,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',15); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (19,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',15); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (24,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',20); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (25,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',20); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (29,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',26); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (30,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',26); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (34,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',31); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (35,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',31); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (43,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',36); +INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (44,'undefined','5877141_3013686.jpg','5877141_3013686.jpg',36); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (4,'undefined','cc64c31a-6b3e-4bd3-953b-f287e9d4479f_adornoPapel.jfif','adornoPapel.jfif',1); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (6,'undefined','7f7d0d92-8ff6-47a7-b0cb-65d6b9c0662e_adornoPapel2.jfif','adornoPapel2.jfif',1); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (9,'undefined','20622252-1cf3-4286-a96a-de81d9740819_adornoPapel3.jfif','adornoPapel3.jfif',7); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (10,'undefined','37d48f86-344a-4518-b40f-c3c9b4db9cb4_adornoPapel4.jfif','adornoPapel4.jfif',7); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (13,'undefined','1614516f-183d-4fb2-89af-254085d8f636_adornoPapel5.jfif','adornoPapel5.jfif',11); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (14,'undefined','40f2a96b-1005-4fb2-bdb0-f33a9fb93cf5_adornoPapel6.jfif','adornoPapel6.jfif',11); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (18,'undefined','f4ca8c6b-e835-47d1-a1e7-163d4f0348e5_adornoPapel9.jfif','adornoPapel9.jfif',15); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (19,'undefined','b671f1b8-5f0f-46d3-b64d-6a6aaa57d68f_adornoPapel10.jfif','adornoPapel10.jfif',15); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (24,'undefined','6ecaf9ab-a282-4e83-9579-bd9ce256ddaa_adornoPapel11.jfif','adornoPapel11.jfif',20); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (25,'undefined','13cb64ed-54f8-464c-952f-3fc3cae8c4dd_adornoPapel12.jfif','adornoPapel12.jfif',20); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (29,'undefined','2cfb9b32-2345-4c35-9d0b-f348f2ee6f97_adornoPapel13.jfif','adornoPapel13.jfif',26); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (30,'undefined','cfcccfcd-246b-48bb-a3dd-2f5d71544c8f_adornoPapel14.jfif','adornoPapel14.jfif',26); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (34,'undefined','5014395c-8f4f-49b6-ab8f-9f5e1a85e55b_adornoPapel16.jfif','adornoPapel16.jfif',31); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (35,'undefined','43ab089c-01f4-415f-82ba-bd077f8e2921_adornoPapel15.jfif','adornoPapel15.jfif',31); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (43,'undefined','1cc05574-e1be-4b93-ac91-2c72d9bea9e7_arbol20_reducido.jpg','arbol20_reducido.jpg',36); +-- INSERT INTO imagenes_productos (id_imagen_producto,descripcion_imagen,imagen,nombre_imagen,fk_id_imagen_producto) VALUES (44,'undefined','b8983ff0-bc82-4250-9324-d6715e4bb898_arbol22reducido.jpg','arbol22reducido.jpg',36); -ALTER TABLE productos ENABLE TRIGGER ALL; -ALTER TABLE productos_caracteristicas ENABLE TRIGGER ALL; -ALTER TABLE productos_especificaciones ENABLE TRIGGER ALL; -ALTER TABLE imagenes_productos ENABLE TRIGGER ALL; \ No newline at end of file +-- ALTER TABLE productos ENABLE TRIGGER ALL; +-- ALTER TABLE productos_caracteristicas ENABLE TRIGGER ALL; +-- ALTER TABLE productos_especificaciones ENABLE TRIGGER ALL; +-- ALTER TABLE imagenes_productos ENABLE TRIGGER ALL; \ No newline at end of file diff --git a/ectemplate-servicio-productos/src/main/resources/uploaded/5877141_3013686.jpg b/ectemplate-servicio-productos/src/main/resources/uploaded/5877141_3013686.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c548f89099c5fc9273bcc42625b250789085d7d GIT binary patch literal 460802 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�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 z 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�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%0Dqe_D- z)VYUJGquN8io;9tr~D&omqDm?E~?(_*ztLldh&wid2^{1HfzZ3`5X;cq=wS9w0gK{ zXtr7QQJllm7=qq8!0SvrM8GWU&Bmp32}_OW)u2o-Hc_IUDo*p`r{czTOD!&O;fJq0 zhp)5UjZz)=*U!1=4=mc@UO8{y^%RG^+-2ymBTT|j5NRngY!#+2PiZiPf_oW~S*tjo zNzzZY`C_N0A5}^TG7q_k^gH1$Cd3_WC?DbH=vRaIjooiwM~tbeCi{yJ#&@7#z@Vy8 zi+6HMO0<>8-K9uI(T40pHkO8@U*+W5QixDvD5b2X+35Kl6beS_7-Oc;ohp@a3}HU| z8DbyCCR7QXjy8#tqQ4nQXzF=fieW8e?i}f>OA+=STe*6x*Z||oRI#gy2+0(*(#0?W z-bxIj;F^@Nj`UDHWxN<#I>kdVOy4OwYr(R!q%!9i*EJ{Kk>pNaVb2$C)2_F2Nn^6U znc5Nt=TE^sG94jzuyjgK1LY}BMU{DCS8taOCGWrQpK)Yl=#3nq_zIXT^3m@zkh|+2 zqbQnGMy$jA9w-X`1TmKD6#Ss7(l1}dqfK=6dZTN4op9()kU8qaKX5Vsw5B1kBV(jP zc9-p8E!ra*GRH-Cf}a_b2`qZ#P|xi;U_1?N@`^+^Ju#-8)9>KV z8W45B6C1x9v0S@xevN$*)@o&I1d3g?aA2t3H75O{FRSCQ0$oiLa5BYXe8n<5G7_sc z62qlu`)mk!L<5G|KNu|BtlKH)#K$4PA27r9AmcaMqf`>IseheEH=esBkEVq-CG-Gn z(z9T_Gb(^^g7>O`s1q*|r<5~7ba;kAx=pSP;lLkKWA)_;{D&=MAhSxtV78}IWM_)v zE@9p~ik}UQhYMqJueDY2#^+35akp1wW;{)RyXq>oTHt%7tcfEG*?kio#05{%)b8K(xzhsn(EdwOG9OqZm%>T%-7o`?6GVGA> zW+(Gf!#6OtaO)%_9HT^;L;oSilen`F6N`$X$^Hq#g_p{Lg*UV&5WB2cKX%#3zte{ zp9Di0K1V-xF)gi7rZkRt^gc=&u3@ax4weOqTZJgiNnV5_fh&<`GHA#l8LLsXK& zk7&}{)Ju}}ptm`PM#LN<7pi#}+BK+ILXi6%HgjKIf;*YGLH@4C?eKb@0;c2n_g38= zwAm(Mpk!?Gc@Xd!@Ra>@3X8ak&JO3nOWeY??b($sy~<%7XPQy3G{yt|Fj z+vOCESmf?~)lbOe%5-{hkvuS@3g(hEm(|_k83Psf;&{Q~1l-}Rgy69vn476zkf^~$ z5Dn{o17sL|w5kVpNEm+J{?F7@SS3>KCj1SFRC3GP4_!> z2nw0NSd;u7ho8D%=v+|uYfOub`gALMmguqS^BZTss-bgLz;V6jjEj9U+c}VR7*)4^&jh%VUOkPREE*%U<$mbB6~LmL2Uk*gw@as%LB1qdfzg zJyv{Oi%)RiAcs{2;Sqn82wD9JO2bASo@=PE)(tMr9`!1i6l9tNSAFy}MMm7g)SxrD z5SuvW>FaoN%446>O5z=CJ-29|A`6J_p8%AHvGj&_6yLf`e5hASLIEt51ln&Yv8ETYp*Sj39i=> zi(A#JRWY?65FZWEDB-Hl!gQqPpeRS}=_Bct-sHEpDzfTVK(j_Z3eX}5XfhI}5DQ|~ ziJTF2m`A2Ol-hWOSdB?*qmK6Ody+Y_S#;%gtMkY7EEkCnewt(GN4woKBR_0U;CSGy z=7LHDrYYAI%xiAu%9_f2IOsT?lF2s9`izP<*-u`8Ktexp|o8Q(!X+{hZ zB`a0x;|)v%Tw21c5*L#cS5JbO#aMZbd0O+UyxsqxVSL#?&)~Lzh>S7(#w-kMj_N6w zd(BRwr>zO>RBr)>fj~?-s9!MIvNTkxh`oBBrhHJPMKjrDJ?*`{A(IcstFjy1X5}r$ zpC+K8gFeY{En!|jrTyrFm1?u* z{jMV4c+GEA`ZZ0}&4>%LvKgdQ(m{;BUt z&U;&0rP*uDoTbc8Vm^#8KJW2wCZZ+cO%?}VXTm8;DU@v`C;TL1>xL2yOD9SrBaY?B zx$_(RycObS_?lfN7ZWYWw9)d}I>|%D%i(n|gG=~@uH8!Wa~Iw|(m2KctM>9X~3G@ye)?o5*G(|DIpw90yjZmU8@_V5=Lq^9K zz{T6Kjjd9PyZ!-jL0<%88XDyo!qp|@8VQ>uO{+#!A49p{} zpRAnh^hD~fh)+_F^WMn=jrYvzM_YAvYcRzkl-&@|+0ndQ={y=%Q3db2M-Gx~gj%N* zN1=h7FGJ&{xu~3Jlr_MIzF&p|D&SLf#;KkzgO{XA#j|SajW0RKFc#y-EpR2aR>f20 z4AQlXYHYDD5IpWBOO`0Z5pmXRRRgM@7f%lRJ`+i7A(Ay_NeA}2C+=Lk&jP9v9?+;z4DWD3$PZdb| z%@n~#p39P`@l4Ttq5O5_DC=j^WKm!ka=pAmBNOImM)tfMYrHZ+ zXW$8sLAao z=CP(6+^qF!l;l?N3$0fbc-NKd5Fa4|=7zZj+zjz0RiAnNKo0{4c+Z5hq5&eS0`(-F z7bQ4a*)inYYEHMxa?$~$i2!0{*g+5{0k}^@IM54{KaeT5lWG_s1F`Ey#4|l+Y!f}q zM|s{^mNoUj0&frQ={@cSFdK)xV!Ui4c6vs0-6=vORYW@0##{=kzY+FoLrB0r(kNor zF%&NNgT(WPTR>jAv&SPTAZiq5tnDSXtYY%MKF#_G z((HY9ilO)VcE-7`Pvm_qhF#2_y$F>m=6jy~zMM@u4WrkGFE^*yzelDXt+0V*RB~p* zCdc0Mwwb&*$N`O*I9^;HASS>o)Rf;+mN(~U?K`ae1U+8Tw&(sM?DobbT$I7U?VWKwCvyOBcwy1 zl^?7RZqe}Ay@|!ELD~?f;T)@PU@K9Rb@s4hjMgZ%!fVLT$rzY~?hghB{se^(BfN`O zExr*L#3Q2CeYV)4iXFWqO`?OU4D^ML#-E+18(X ztrTe?ZEJIv5cTNEE&(x&W+uB$pE6;vQe>5E|8*v%(EL;FFiCU(cm_#;@1 zGbYEO;df@+RUEC5P_;)d!^^@fDLTwcFS86Z7%OATpKc`LAP`;mtFjV501@Dr38lsF zee}nf1RlLdVSPu(ymq5+6R0LhDdM5Bv^Zzj@Jgq&~&lu^ge5%D2a|FhlpCd9g z9eSUKmAP>eUEu*A5=oS#_E{wJBXhms#jprYVn*CZ>$4Jo2+IAk5=`oEfolLsx z8UgXEP&@=y`^A$f_Kg8SCm7!%q1BGHw8PR$R7dmdOxqYWeWr7)VGW0fqz||$jFny5 zQ=zhwWv#bmj#DjFMF~%#Xl|||L)T|s_IbVM4|eqm^PUBLy*aOC5t9i-2-@5Sn$ z@y3X8W}GJSAXRkNo`>{J)y4!IT%ju}Z@R*;9c3wxYS44t>TN?1I%(wQ8VXh3*m?&E z>G08nZJ|aCbukT=VPc>#HLj@+5#t)-iKg4$Uh9XUYoI_@)9vv)7D1;g>cyr~<0y}B zawejczU%B>&7y;dYJ;)iX34=U6)ZJzOQ0aHJ{M3WFb1*sWOz!wQJ~4FQ%zLSn2mXI zknY{*G?I_(G)k@9s5BaDxt6sf@=Vijm#=7hNf#2_OY3h-uQA|$7T%V2p-sqB%9=1F z22i(A#~5@;;Q<#0MnlvnRA)^ywM`*JdNCsgJZGEj=0DD=NW_|M%?wNSMaB?C<<%r) zgV9nsQCtfX5}?kYtSzdlrZ#5*dC#JMQGUv z)--nry0^&ezM}FAjnRIPpk*j@|2!DvV)2?|CA=lIT*R|bg!>?7-_o=3a2KkYAe&zw zQN{k&xz|skDQjKuP)OhEA&6R)fzD9znQP6QOH50X`+7fiV2$??vwE3478VX4R5qI) z3*@weJIR;37PgS}2Up#;Hq#GW1!<)}l!Ie;khqS!4Q#MK3RzA+$y_|%HKi#y z)6jQC+8^AK(!|hn8FX7z;gkAIK6%~p5N5yGgL;xfq&t}GSk>F5T!$Vdpd3I0_fx6H* z2_zM+!HQkj*&^apqb)q>Y)LiKex<_COOH zPFKA3U2o_mlxXdcPJD+*t-swD=*25C>Ftu7)+J7$B=tbK$$Bd>m?ZcLeHQ5 z5{Ja3@&^eU=m%~)yCLzzN1m8R4jem!>ekW^*c5Nz2!bph{N9{0_3_1+oW=b;xT{7J*U$DW7nMpx+RPW*RH1aBM>Z9#~{-DTe(aPP;Z@0L_Q5-yy4NGG-TBG>(rzREJIJbh(?UAa{od9bgTvUrNwLVQ(Ms)$iu zXNJ_2BYSJIj>j?{qj212(^E_}a^pLd^2 z%h-mD1;2W~p)fpI}h*d=I`w8m45(2=>;kF%0}bS zE9Nodee9;0PTI>H07Wg1&_aW!98k%)P1mDdX_qK=Yzja0B>lmHDf@%WBb2b(;_~SM zDdou@z1D3Pv{qFIYjS~+6ZlKT;2kM)*_`X6s+oB>v4kF7%6_|J za14`Ap7ljSl+B=?BBLW8;685dDcOU?Q|9H3+2`iME@p{#AeK`6t-A9W3&oFZ+CnpA zRJ_@(X_m0=PkSeO5 zn3G!EtkZ?iK(2~qTvhoLcL4j@JYE?iPlVZEq|zg#ymMfocz~O@@KikMtR2IlO6{}B zH&n@C(InJK(Rbde*AMn9@KR9^>6_w?mas~2q-yYaDcPD2%OyR>gdDM!l{Ixd7ccuU zzoikMD#`j3pj|0TVBYuH3QH4%CjL zzJ@wDl%8}o=jtY+>}A>K(1pbywpyx>C$+aAnQ|9yO+uw0iquWPHGLhs-&9(HH>2k1 z0M>_HNSji$zP0FiHNLtTZhI1=83yrYc-f5|)VFH47_#5r&1DK!*m!JLr}-6mJ}j&j zJ(|Sw90b`$geTL=bI1A8D<-p;_Ux;tb+qY?5x%w6oJT;@&qyW8mzDLPrA`NP-b9Zc zky%%1AnTeICFm)f7=LaRG9YVnG1eWHs3v8X29bl&`};jFq`TTX$H-L4)Kt|}rI$!w zKgsNS7otV`iro*QbR5|s`Qm{}6u0My!;^sKB+(EuO7%bm4BJ0%Qt<#G}Wo$eh5 z+6(?j9iQ8CzC@N=X#y?c#v3FrA+lBMmm#MC;rggj-B34d!Yy<`2it99-*lgyWndM} zB#}2euj6Uhy2w^p+*1QQltZA4Y{;c*r%TC+a5Cf^Yr*z1CEL)aAh@?wHjX|J29gC9 zM?^!c`_HUPUL{A6pLJ*qNl5eMcOZvEAt$w~hH>@iMU1C1q21786@M_~^%u}PDNc3{w zD+F1rO*WrGzfXDJO+-xJ;G>KgZUidLCfT6K5L`&4Eqz4Yv7XhAj!pmL!;Cwkit#frjW(ivFCua?=~J_K*A z;qnMZKtWGu0Tk^FL;=PF)@{%$(v?_mRcL0$`)fL*Phn6p!1qPQO`9LG)9I@DQpzHs z(c_#=Z|hGYcDzm(0jK*xS=AIWNxT)3j}Qwl<-Yp8O8^s|U%PM&S^W)>u^{mf93Gdi9~COGuu?av@3xKdQgY%*%o;r{eua{oAip z4sJB_&9^ucjY*p^??x!I>!LD{WPIAWJ4Dl_t;0eV1wE#mMm5h6jC(15f?{A$=7JgI zA(^M+g7~z$H(2pSP_7p)bNKG)+54rmmbk$z`eZ=;^avGLZ$!PR4#}Y-8RSkxSVv#6 zN7e8zgdtb<6cFq3Ek#hodd0@;*X*dOVtIXg10$i41J%|!V%6ZB z57q)KOG!>R` zw#6^uy4;H`T>;9@gEj<)O}MwVI{TYZMp$Z73YripSwC8CGL4gfDA9 zHbOmKbcXLN2?{)x_G0WAzhLcNn4^*|QOC7~Mj0dp4-|nkK!o;u9yVap?+EcfK{f}k zXm^9_7sHU5=-@M_e0G;3P^oU^j9tx3m@#GR8A?^p!d7VkL;FIWQTT4v;@dO6(Z!O} z&JnHPV;(x32Y!8()ZSJ5kCtLJa;=GDDtKBK_h8Q4m{I#lv5%Dvn;qJ4v~%)a?To&A zSW>&aKkw1!d-_DFD!M8%J!^{Umr|;{olGmc ziAocK%~*@F#~o))q=QP~ur`qAhos;9h&qZA`ucf;a9RAIt7~^L8H(&&Kbbo}H@`a- zr_0MP)YnAdeIEjYS@{o`sQK@J_WD*~W;yn%5YpX;CRU)Vg7!h-JfV^=op zZ&Oln)^+p3?8R}IQgg@|8pq2rXurA8Jj&m&GQ$k^;cKZ^`+ z;EEB-5-EPdHn&@z!(Bjdv`NtVh11nY z$IdokWk=-2nPQZv920*=@s8i96STX3YU^N}1MGfbB2h)`Z4G^pN#?0I6J9T)?O;KvbA*nhDk-T_=o{@N;qIpJ z!sw}dq3`c&svc+&!0!&j1#V0*{@Akp*)Fwja%YKtQiY*WX70MZ}94%br8-w)73Pc2&;^3EjZ8iD z@c}MDeZde!D@NHcNI{a4`~hALiqxi8o2jd)ja0O`x#_1)OtPh_$xoV-uP2x`Xx9+W zQF|B{B@Bc(&b|ly1aU?N5pL4j>Rue78j;cAgdr&ldwH>mtz6|~<)rF4j&>+l=d3bX zll6XlVkdAOe6mM%;di{vW@lwLt>>MN)?`z)*S+|ry~1&_I+L*BWNeP zw_RMfREdZTUs+^`3vVg&N4XcEd6S*W3-7X)l&eib`9po;Y%a#Mp)0GqL7Rxrk2LKP zD0R$(A~C#$jH4)eX_$2_7wFb$lRKBV$|83?TyI}^lrtg4)U*q(>zHdRXv$|KCE#T~ zMOY_1;0hBNV^eEG8h7v>S5-5#-L^`4RtWDjvRg)Ko>VUar8ni}^4#4K+GpauEnq|_ zhLP$%7Jt6H|H7(cj$Anh>gnC%M@61S}9*!1on->Hxf(g zZ3vPZS#_cDH;7X;=GfS5ntAAss*(%N^3fIUvkJVj!S18k-c|IY2;?NtW&k7Z2F8(; z3Xd>;@JvizKWaFwNHivf=B2A^t=nHnmY+Odq=9KiRgU3Z#A9ZfT7Vf%UKY3)j zo`(p*e*)cf+VmA8zcEKQd{@q!W{;vFlB$IfOM;=NOM_1JG&fK4h$-j0`UD0^%$jhd z7OuPqJV0jz{S}G9Nr$W^!91o)Sy$uk9$wTge|on^4G~rNV+8{yI_qN2bN!r~geL_J zAbO7|+UzHMxJjXk)S-%eA*hyNwUAddp`l(Ied#^b(?diCjYHKMv71NAkv-H$0;+}6 zPzA2Q(b#SdM>Ri-ktg_i4^y9{z7F1X8AvR!*#el$uo*OXzZo`0L9)8>v9EwxNv zd8Odr2)@lCAfk2Tl?i`z-JIch1~3#UbgY)!gE`V?ir3z1$JR&Wr^q?dz~%kH9Z#Rv(nL`C;g(Kjafk>9wPLU znWtBt-ED+dMEzf!EoS>gu~mcEyKz*Q{lMJ~bOd@C{C6fq^6ij4F}4GY6`b64A6@F05BzJ9peH8AB0eWa%g(uW z!&eEy{#1R#nMB;{V%TR+C3D4{M~O_Y6Ak=wX0*G;_G~O4^Az#w74IMw7}VpSl=tlS zIcxUpnRoUYFs2oEmqsbZo#WaDO>6}-F^%=vyby|a-RX=(X(5q2*TA4M2( zf}IF4hwW~>Ggix`mfUP`_)cJ4^@L--#0&9(*g;CS=u#aWlcJRr^@PLN{A^m+GF>YI z&lwi>V>qpS-@#K zjr+;X&W#PW($OvE48#&?Zr5H>6{u3=dQW&wZ`o{@>lpg*@p!6UmUDD$9*rx46qxiP zPeWpnb+*_YWD0AOJfZy*M*SYN&NtwyyE5!=5~ZQ*rY; zF2&1IVVmV{@hQ+nayt+u%ki~MBw|zydfSyO+~2YC6JB#(ZC*1cJ5s-#rJU@X%bLNC z?*Sc7TQ))@{8=|!{YELHv4$N6rC^vddF3W%E$R}eiDkbbVckHW{n=Sd2(Vkzfn7Eh zd2MiMnt<#XqWP3jRkRrd6=4QM-asTDN&McGk;Q(y0HG|@5 z39b=jeUQq>tZSFu5>k(CfahigZ)?83!`IXG{Igu+4i(uI_(I#e^6-<9{?}!}Pq+;l zPuL6^H%TD7e)hELEp>(I#bK~K(VUruEjmv?nUYJ}A4}v;VA*x)VbmBfoaVB3w2_hK zP>{8qZCuT_Cu$blZY}jM0P^tV;DlHD8l`GEswq`v*JW4nd-8uWGn(i+9I6y|i%XRW zUdZ89cd)Z}Cm_j5)#d`ZuY7tRi|QDLRU+RXHrtFN(j$yBHlMH`)Uk}8e3*!#Y=6Em zVec04BY{K`o#eSsWT}9(#pbjJ#b8Z@I}Gpb=>(k67V9MMpkLGBUJ_IyH~wAXh6|gH z%BQ@>yxKh9#un07=f-C9m1ey5-=2^kMaZrUen&4k64tuSqOzK?n398McW@O`^-qWbp z3(M#CTkg;ox=K{M%At_Ia&11mx|+vqzh^!wSHJg@9XpZA<-_s7apzx$VI99GM|(w9 z_lI`dkx#ip>4QXUW?I{$nb-?&{6)HM&X3evi5PNGRXKT|EjC2#b)oBvN)w4JWnZXLE%*g;2R{ zM>ox(wtysl$-X0@0zeA8)qfd7e`89O|qYOmsN;x8u8MJaZh zjWq}^WL{zWUhzU7xyjp`Z`Lg1N*3G*>e@>?Qtv80WJmLHl1o0ueM=Er6T8z>?~W>a z630r6Dv#jeHonZrT`pex!kVw9vW!%GLye6L^(aie+^3nG+uO}UuvVVGCbo;-k`s=7DyY~+i9=f|>XvCpwXi$)j zp<5d1?husjlpXLyhR+CBNDGuPJv#cT|fH zY6MtLz=Bz#EK%BXNDJP7griCSs_l7?l|hIAt8fbE=I$pF4P(GlN`&hcnfu2%SLUBd?8q zTUuy|bnpD7uoBrkT`L>v@O&$U7d3o%8zT^YdE*a=kH7deKol`?vBBlpmZQG2ae!)F zm!W1Ii=^pGpDS9wF1_;7Rfn_s&=CujcYZy?ZY_lgs}a-#@z z6Q`)KUxj+;i*k2LH+;g-<#yK=Sn5IcZg&#i=YHeAtR*Rt=nsN_xmvka-geNW#N9M~ zz8|?18LOVS_``DBt8=+hk00bzEri>YBz~xDr4|}y#&LCh z*IcWOTCjhBNWn~>h7bMv9vuhrE&l?8!1ClN<(D2*oOt4j8$g)dFWmZNQ_GXf(5{7A{*dXb(Vyj?j}s1z-kHF55Qc9^j#N4t8V7K} zhJw^WcD#fj(RwhrX18YaM{n3q&eO{@rms~eW#7?1GcYy(SkW3=oc^*iB$!*Up3#Zj zplaJ;v@IELdd5j3mMmahH&(F-x6~kjfL1IqAQ+LIQ}i3ffRiXl+F~l-EzDzu3za(+n(2z^Su( zIoUC9O+-EIsJOu8B+3!6cs*o|4zw33ZriFD^lC0V2M{H>QpH z{ZX+}Hr8YsJG0c>naow%VIN2j3ZAWD<#ptr)E3i}5lgA5XGqktRuK)AN-(-WpB_CI zcPvXFP0=Z1AX(w;W6gGHQ01=Eqa0FZE+9OguxI+N)19sll0S5h@*e@aQzE0bPsC+b6<5Pf)QmL0v~mB=+Tf~ol4c``>^hRD{$ zsCRqXTlQ6t{ZMK`UEA!ZZw52Lw&{|${@8BY*nv+2RFUN3lHa;}v)bV+YsQqN#(cRe zv|j(GLEW7mR5G5?L5Cu|N+-$!U%=urLOqiX^Jy-K;9>(s z{k_1fVS#uD)z&phag=Jbf$f?`NU)8?n_JlX?` zyut#@|KMq)6fKQg@rCH32y#PWEI^n&ol0xxImS{1D`#Rx z^uj9p3K*^3AayP}O)>ia#^_GC!qmV%_Hg`AUlzPP)RJnKl}7zA0NhR7kJwjx z{Db7Sw0g>4k;X4Q7b7aH6&Dk28AoMn4Ggpz4t_8JYa~l+Ek{?_KN5#l#g1#Aze6*Rs{VSNp$l_TFj(q)Oipe(NmSZ~VXv(C^)zw;k`*s(H!{G6JSF`+eAIZ*ndw}T*Z)9tq!&D86xhD%lj^0rjO$~ikX>q8aC`mx^vOR2kKOG0OL`k zw@}F-E$t9QGb^WBXzm#OvAR%5Hd}IQkzWPk|YI;1zZE zn(AJ#EuUI*?log1jSseadiJ7+8Vl#5RQaf%jbwB>tHF!DiJssebLSKW8b56n&STYP}{|&2wLi^0M5*4 zLZlCW3V_hndQFS6R%pbRkIZG>6mTKmQr}qC1SC&HosqUocpQ-~7E;H2%#ry?*n?z_ zIfjd=0<0CN>*nfo_P)*d%NEOn^HU(90V+De@g_w) z7l&E@{B2l2_rU*y00*1^!?-fL_7TG*6*-RjSenyqs3sDeLMw!Gh+Zu;#D|=pbn8=x zdeu{|-Ulm*kU0*PAZFafjg$ZN)%TvHlL0QiAt<0{#@8EYi zjNkq$T~R$3J)2#Hw;BqQo4=f7xKF^69SVtw_SYo6*S~U0-=AFaiZ0L$P<2rmbKG?K zt#D4e()?wlDi|imRGu!izv>0w-|%kb4W|N*h(*2>#ZyKN{zJznkfdF+#wj}D&R)48 z<1SE={5a~`2+XXxsKVeBm%!{HzEXvbEE6&A&QcI=n zGT>nqh@IxFPo*T2rTDj`0wLJnGncUN0)MWI&I=?phbi3n_kD@lP76nw2wj=dM^cf%9nT4kUjR3ox5j#vu>wspx>(J0bu=**8)3 ze|jqPjAzBBP9VbB`u{92;Bz>+1DIO-Qb>)x!1%XI%^BuIQaCl`OWRmFulb|a>`xuP zNfiT_C{RhIA;XUFj=QE&E&7=SFE7kBW^S42#;Yc%|Dhy|pAp5|>@&n%w6&0rB0vCC zZjD6zi@AUZ&HAcDLw@W+8hOzqhMwf2TW50>FGz^pi_0AjQ zsgmluvNjnp19y~0nio6g`_*sU(;wXmxjQlTs4aBeWB2h)IzOXaUj<7bHebEEegS%M zpH@GU{zkO~YgND@!|W!-tR3BJ87UJUjbcDRonq(neM+*urT$=uHzeo3*g2MUeurOo zvl)Hjn{B5tm!n|JRX*g7Z*+}Y?gHbf9;=OIHZ;=zP~cOTvQ1;$l=avDg@)5>Q>(Q( z;RErq4m?Q`{wpTiZ!{N$141(q9HmLVH~_g@4rc(xib!1~#X@`YM9Yh1q@W5*ixF!J zmnk&=27h$?-Tyl%AgWSq@P?q##gcvRF}3~~k*HY;^+>^!KS`>?Gn}FE>0XWBXLVtD z;!*C}UJvr?aCPy&fpn`XN2;*xbgBfaQ&6mwscH%k*3= z`X_P8B@>KL3Ket$k!rRIb{NSwp&0r>`{dsUNcpNay34Qs;FVMA0-QO7(bDw@80k@Z z*7f7*E8#9iOJa)sm>!RrppOCw@WL0Gj`Xmw5XdPi^#2@6x+nHu8drJBzm-SNN)B_AQ_wr=~i%)kJ?e^Fd>@-+gM*rTz#*$Hlt{K+Yxwm(&*IB=}_9Uut$(p+W3Agr4?9nH=QZY3zXz1a) zV$|s>c$8Z+jXKsE=OQF^Q9NTjL-WGIMK^kX;yJ z?R@&86t{s855Ans*4MOc=dQlebHAVO_~lMxk#lR;k&4LcZ*E$8n2y;WrqIZ2x<;lk zOQN(_*&!<5%Zsnyd-2wN^1|H1CLdWDwiu%kOK@{%lRFNKt&AY!^u16rSHw|iH#N?P zD`0ZeTW4{YvwYB51Z7Z;*~R2jdCvV6?=J8y#O};tMqa0A0d5FjoL`GrsEz=i6u{l0 zwJakU>Vn;wf74%#lW2T!3$9IpVAw<0$y9U(-YVy4l6WdUpeg;_Wt`t)uVw$Mt*al4 zf~D37zjV;?vTJv646cU{@{bC&rDBU3l@wWvLy`lnooZQKF-cuh*p7hHKW1XW^lF@i zd@4mi<-}eBwE5@bWE(UdilS1>aP?`cV!`z}8*Q()aC45SmH8tdjxw(Y*rKX4!NJ5- zy!;X~S?VaCV1im-DYEYoZ8OT{Cd2$K{U__-rbTOFAS6VB-`KUd2)V8Aw0p;v3-dl_SxL+vH>HoeAFe8-EsH@d;7jBa2vL>0T~&T`ktA{m%!k zEurmj%ojgGuAn`9N!0fW6_W+nzT$n3o-9v>lwk`G@Ai9tb=xScS}^N;6MO`5BDiK> z1_1Cb%`Gplw6Pyje*(ECAU;*V9=f#X#GUhC&0SO~!qh5E)2Va_=IK`dz!+jawYcBy z>i|l+8tU+mLfnkSorj^0u=E%0OrF-65OSc|$(05VV`RN?NG2Nqk$}tg;JCE{@3)NC zUSr0tuU|M#OQf)n;p|}s6~=?DLdB&iROs5wbL=7I$vnaA*YL7?%U%Vvl#6*UD8$Mx zbl;Kx=P$(WXJ|7I%1)O{NV7nrY|!wT3kqc28YcK=>kq|786MQ@i5Y@Mc^T2Q`B3*zG~Ir z+Ud_<;ocJhw_x8(kJxR8z@h?Ovq!x8R*akNH~wzxM`tB+*JQ@F)s6{o3c8*%wN!+C zF&t8DTLmJn+0VsH+?*5E;H?H$!>fBl(R<1KW4L{{0K~y1eclpz+7){Z>hK%P2#93# zXziO(T6A6fq4^7Tn$%=NwG(IpK_o+tYX0(0F~D>cp@(Gv%ASW)?8$R3LeLJ?I9k%V z&JMQIGeomJo4q%1e}DqgE4g_zPK7fEL4bqNV%d$%Zjm0ogWp#ElAsT2GeL5T$?@fxdHI!11HFokoam_latKbr$hETlW&dm z99#A#kYOnG_7wAS8aL^Zsb0Q+gv0HAE#0oPpOypS5R$*KY{b-}Dp|6C$TyGxP+_GB z39jQE2uz3kNS9I>zU7B{8W~!=pbwJS1Z`a3xvUHutx7{{ipA5%En+3dU2HP9`lPJjv0=Tqu=6nv;vK z5)QWskTX8-dk6K!^=Eb7Rygs}s|pl(sinM{>$PZezmusY$ZyuH!qPke-jUcoJu_c` zb1lLRp9yd*0?}Edp|<8%es)hGzKBZY!}QKA4Zu6jS%ix5)zc9jnCcMv!SX{I)(LIa|3H#&6AG5zUy?z&i{|$$-tX@HlqnKy1L8%qr!XB{Aj5ENBAeVNLQHxY z(`KPYyCagr;L+9hn0htF!y*6mWb>_XdtFC8fK3EXsU;)SKiR%>4bfIM)dxP@m6mf+ zo+FtN%u+-e$V;ZARutwVwVzB5I0EC4F4EVh;XHtc=JK=n-<&}yovB0pifo5tL~VUp zV8exEjB9Gm#hs#4vcZ~C_@jXrWX1i$;n#Wih(O(!b&t7awphx(ff(uZ$Bsu;udEtn zmv&iOGCZulX;NaSl$zWK7GzRXY8^jWIPxyFM%=~^#{~Af<1~Mid)2djbY%!sVqC3tP)u)t^sa1SELS%MNF744Kugqi%+*pSZiQh*Ted#}vB^UfUr1}k> zMx7KCX34}(TZI2J4IJ6O+f8aZGknQgb>hs&vqUnh)`WY(6y9E}dr*_7XenSA5q}GX zn-?SkX@NE%1_A6aL%po*&j=o&(X?sxl+k1D=GkKw4~s=TTr22ubhLyAfFQ@xnZ|qm zJ;hwzX9N;QCT=G|;CDH|SorWD;?^+YwoFcEK7X$UTjFLqj-}eCm?2Uo6m=k7EO=m* z;t=wLR7~)HVv`KHwY-j1Jm=AP2fpFXS8qF<vo3w@VE zIma^atV!2zXn4xoYRQyBo>5`$eZZE&<=d4p&I~)>ItVcf!bgH|>UyxH9uZiAm8uku znti;`ZkaYanL#sKg|fdKtLI!{_&+iHY_ z7>4`fzIB>o8~`0QOSqZW3!LdvdojRCCrj;T3}Nj;x>Cb2q%!Y84-EL=b+bnGP>@CP z70Px8K1$r}(Zs>OGB5iof<3SH@Uez3e8 zpXW1C$d3X}u}w~0yI|XP()fhf`iEqWle^9b(i4SuOu4N_GG&ByLeC=CF%!>*99YOm z_P&@4ODs?kO2(V{Fd#AziJI>8I)XYVpjw8g9!n|G53`SdHrLe;JJh(Lg)`kboawMy zTdITA9WT_G^Yg*oERbGQtA1eMYifOaPdInR7x1&8u*_e1Ea;NmpSxlnM*%N>0<~!9 zaI`)-NZcf5PO3nzL0%Dl?N9V$ZMYXuphK(hYn#aZODl4BZ1UF!cM0T*WH_dT8K%|x zh0Nw@5hOd_xX}>UIBolK@Z{7|+#X~vUD}tjA-(c-l9N+Sp5M?bJ!Cn?B;TIHvlFP=`(@WPi^h_`%&y6=Jr(U65S)~XNR3Lm@nxfu}Cx}zA z0i|%2xC}2F+BCw3C~1B-k_w&UE1R=2%2;ziy>|pM2KIv?{;D_CPF|lGPj%W>FHP5q zH4>Ih5jWWwKKtV$bu`n^X>gSiPh$YZ;G8S&A&kJhihqgN8q&wFiP z>4G$PQ1D(d=m<$i2wA@jZVoOSxEmKDeI;Tq^a8+si?G%g8^gE2Y)APd-rTJZ<;vss zX>qLVF|j@;xGt9|TB((c#rQ*d{p4q;T_*)mJkg^$s{er$zhQ%LlFG$wT${##?3>eo zW7gOZ!Y)p0YHlZr#`D8()0e~Z*4aOvkshbWteSdgBKWzPKRN8tb0|j@<_HfFi*e#$ zsYRUsW?za?#4j`cAevCnM_Zl_xk)$Kkj7yAb3xlmL1XGyDO+;Yz_@U_HagyYiB!#w z@c>lwn#AQf8(MFP1jFt^bjzrSiE!9H%OPhS|H>ghprx^QW}&r3Y$kUUj&N8J8N(&s z5eb2+QTvXK7Ww+fsS5wsz4MF=pFAN7JuauT?$kvWTzXnz-P7RRi_$z%CKUtjYX%8p zPx4nC8vTwn=UD19=Wg*VG?aj4Ye@Wf>$K6r2p0ORRs2}ZV`=Z+;QK}7Yo8dQ!H@iB zeDAN6KBX_o^x4=X01PU4Y>=ZM?qPAPrCRB3*(6?X9ZrAC!gSQqQ`a#?JxmvBNvce) zgiU3N^9I}CCcmRUAg1fZ`b;B9IKM=0lojNZyYYptt)jlC@ig)ke#f)VWw4{e&Je$6 zR<>5UsVZf(_?JPuOD97u9+$AE)8dziT)!EU;L^KU92l9-x#+f`h)oZzi&~Ph0a_j@ zUl_hDy3se$0J}k24)HdQ55RO-`c^jGE^lsi;}kr=agNb&P9dG^3zYwb;+*Tr*Dc(A zNlvZh_r+?FQlbfI__lRs=jWEzt6NtM@no*$_|Mjzjqq?GdmO7$MQ;WNMIVbwrO}!a z<=Xb!c1tla|FYU83K)ocW&cZe+%*j^w6kv&R>XL;(ZP7BOizx3EjQm(@YXl=ll?p+ z8zbzE4NtGcxl6xkhvS@(hNM}^B1De1Sl<3R* zTvw8|L^TY`IH9pycf;%>(*JZ@+C2}@!N+p|Mf;_+SqysbE?UpV0`;aipMDQjNd|# z4QXv>+j6K+2P*S3tH&n^C8elpH|gMv9~2CfEx*X6kEnE0;blke^peB3P2spLfy+#k zQfCQG;`mC-4wt~!G`5ahF-a6TU+l9^Bp3O8RN7C0K%T#q zg*{evk%HdCvOPBbqaWll*YO8AZ74<#C8@~44JB_h-wV?NWPFo$Qf={A+0(v+@ z%2G+xI$UOY?awxgM<2U`_R&(9B~1Fmr{=mqS-ZVI*RzgW!*9^1S>d;=bOE%}bz;w? zkxwoK;-bcwaJEqtsVkX!B{Br9Gs(+7UlTN1m=ct7K4EW=kn;c1G=U5T2g)C1L#432 z3>y;yJ`;p{aj?U_goM?W0~rgqkQN-IY&i+P9t96`f^!NQxZ62jHz=}Lh`TdM{pMkw zX&<;!VE~I5Y#XH=F$-qmpWgaNKFn=SWRkHXxT7DU#X_3oKFjJj#H5?-!K^5pL&o)% zJqFLbTmr?#s93SFGz3T{*V;sJx!(zoEQJsf$a)IGNoiw0(ll16f;;YnbEYrso2SIm z^Xm_sD01;h+$Jj2|Waf*46e z=}JpqMek_f-lE)6*{`xs>8Lb?^`(E0diHnhA9L>|>E-(VdDw3621{^~paH1V)~z0U z!K@EEbb$hVihnQiUso0f(6gjR*nm+t&Ho#w@rlGyo-fdlv|MxVzCHw=EoSP}Oo$z< zUwc3nA`==HZ1cy};KG|N{^d0Er~}nT*H%5^dfVcnnd(3ntNj#PY}#3F<9PV)Aiq}E ze@c}z*)FcsaJl7-1DpH=S3Mv>9SW4h_I%lIdu%IEk7cpyzw6@Us$5X^QA}*vc0>-J z;^IAfk^Al#(qas`T2xy*nlnB&?>`!#))})KBFMjd__&m%>e8}iP$8NH`b>GuY4cl2 zwq<-K6__y+s0*vLq!@bNHXw@{+Tpwi;jLL0jB#M0&~mUp#YV_q&2K0hlN;4< zU{S2;a`kzdH_I(H;;`uG{m}OObxaUpbC!h6wf(A`NO#f~{#(g%E-v0d!Sre!r|%IW z!4s%g;)!FVnYOz!KkrAv!wNh$PK1IGN%@-vX`9f+5pF zrGJYMzp6*cHec$ty`%W;zeg&_$QM?RM}3TOtX11*e&%6BzG;#uG>z}S8^v{k)~K*g zNn}wm1Bn|if=gJi!r(9Y77dtpUmURHTarPNx9Z(yW9QCDeGJ6+GWhNX*FwXW0JaV<5b}{wP;4A(Oj`X z+WJVWP(&>Q@{;4Nsc{18pb*6=+1_to%tmYsFVa0lYk-B*YB0y zHV-Fv*d$gMBF#L(&2+`hRwjqBPC>ull%~~&9uXOhRT3vCQz4-K(4(UH_>ou~B{huq ziZYpzQE5pHDb~#YXel_9;a2TbQ^~xRD+5vIg{wl*@xAqXq__%sS75os8KLEvUzVJM zi1eq}w37VlW`sGtNY-vgL94Z7digC}4raDRSET~GMS>PaU=aE=t+?vnXZTG;J1(E1 z4L?ME|Mu4GZNK4>LR7)C0nbnEYYS6sK%% zOeuYWZ5K}|oEbsLZL7*}sEAm)h?0MW`f4A1>@(rh7i>o;t7bR%_Q2;w;r>{x*3t4} zoV7CJV_Xn1hzX2$M8h6-sceu z-Fu_2Ql|9@Fo(yk!Gt8KXs8Ia{siy(t>~^A)1Adr&I+Pq+_?a+cEw&EjwdTEPhG5XeJ+IW;$)D>E(p&yaQ2TFcHVS% zy0zO?&x+S)<#NnVGY^4>zv?w+!J&&z7@UF&Lx!Vh0wwY}M!t5l0=cZq^V%|K>7te1 z!$V^~VRqWtB>~mQ@A;43%i-V}iq#Fvyr375U#t82=S!D;KXK;FBd6AbzvecnZH^}% zWTJe+8*{u}=R*@0MigjjgfLVx%PIl<5zbtvKa)gwG>z0NF$L+0K*(_jsY zTK2}=0sVI$fsB?o!-dabUOmzZb5-Wo?xFH3U?ST#?KxIE$bRV=*JYL~i zD+)EmTZ`Z~)wO|6WG7UucD1DtsQr{ngN3d3-pR$hcQU-^AFC@@Dx^U`d7Q<>g; zkVVz$72b40pm7MXh%tanuTMEvhZhWoHa*pkC} zcN52`UlG0|*xCx;@0*o@jk~UV@HD@Z`avU9KTR#G*=cGHWY#F1AF2Wj>JrFLNHd4X zV$5iWja_^R##7C0kIk~^W|LYFgd_OeEWjl*^rCxXU~CK%&^`8(xHI>$R~xJ(SLWAQ zE{^+CUcI-CRHxA=UCriU`d#fcAI;4x_~7nkgslr|jL`1jC?3^XgWqbRTl*+_$2_3r zEK+lWyp#pmwHD9RtEBOMTzcc>KCbXp(c{M;7%_~6qkTQQ9I>D;L+aaGVse9K!PB)sfGB+EE`SmZCaz1bd+e)1(EBmMHPV@38<77yAY}c-#9)qz< zx|R9YI0dU+F)d|-YlIQKz+y}w{z@H*66V~jd=*edFck*ui@s03h!1JvD=pbD z?=5xJx-l>c0w^l+!IvV2?5D)MCR9$vz7#?0 zr#hw%xXyC$GhZ%v^*Q1~MWEaXZHwdC)b`2859u={XxSn@G(Jmcq;d(=)9&Iv&9okK z@yeLg52Bp&SQfZ6gF`Dq5I4i%WcTK=HC5rN&%bZN1#)Qrr~)9(U;Sc?vQsr;W1+Ui z_J1k!<@vxTh zL6u;47IK~W3Lvp&+zkKiqY}v+#1bxnR{YTNOJ~?k+;V8v6-H1gOlDrSJPuF{NIuIb zCM5y{gGW5Jk3kYD2U6mnH+I@NUMc)I&FjXvdo}VQ!W}tXFNRSFlxibSb&vx`ZQHo- zee=wN@yO%N?9eP&t&x|Qjf6l|B8HNpSAUjLMcy~T-5?vQ92J!02TzN@|zJ9#i0e)*ZvcFYy)8Lh!F!1Wp- z-^DVLIR{@Qvd7bh16SLEt#PRJQ*CV+CMv)5JF+9D<9U%V>FT8FbS6#bM>oJj4Gk~G zx4VRc`TFL)Pstqg@EMD<}NEoZIrc#pyh^VEs? z5#>E;C4_mKQr=$lu(`iAVdF?RwpfFW_+Kh5Doxi}JP8*RhbxMqjF&rSaTniiP)_No ze<_g+K4GMoLVZoSHnD=T7DMdp*<2I$X+~sgGCttJ^9_^H5390pbYVperO-lvSaVdk zPU)9wrg|u5;}ED1&L>beJ>N&|0;87NbkqgSfmv(8!W%gx*PdhVZq8K0>Df)3`K%%$QkI+458AKsj!6MM?_f+sW$Q zC}7@KBDoL0ftU4LdAuOe8R9-sf-26R1Vc^&bLnoKE*kNr5G)Y(E|SjMQjZ|csw%;}V-YXwP0Z(J za5K0+#;VKg=t3^Qr9cZ3u5J8>?E2H3m$y=^DP_a}{PvQnry%Fw4d}>~`ay z%@Le6Wj$*>ztt+a&ze@E&1@Za6k`thXwAOvYlsZ*7c)hD_z<+yY{;(PZe<*tL7|qj z*gtt*ce9pJIeK$Td$~irDcz6Nn9cm&J#*vg<=J%GcW5)P8Z8QjpcZgL4Y(Na0D`o! z;?kok)+M+I-AHN^XFr6lBrti8d8E*aJkreN#iQ(^2O=~yyrxO1PGBNh_t6bd zZK=3<)R@AI9=KUPz_XYbIEbXm^lMmcxzS>7>;hnRM)bHdFuixfYC0!*iBhR5sTF+w z2U>!rnH6PKOeH!f@E-GVx6z(H2UJJfnd$^ceCmMoPIakvumjS3Mu|(Rb}f_ywZW!5FtY(2?Rg+Ok2l~W6N zj*ZsQB{eHV+be?&8ZYrOt#~SdN57vjWQ5V$Gay8%RDsl|2$U_V`p3lujvAY|0(y~X zuIZ8MiOf>1ObhC$?~}8_K)mC4%l7^w+7Du}U#3<_ZV=tGVQ;Y(R|O^7j zVogGJ1=@6N65TvhcsyNbf`2#2!N4#%pe74KPzB>$1&S*4hZpxTi4{JS)4l?oM{+<@ zL#|tBtt_0MyPH#-0t$&D&x_yO?^d7JsK%#}1PHc>+zU~tz;DT#53o6sQX_Hr(JRp)OsiOHdGl!kvWZHM6Hig(m~T;d zj3F^NM;D@HM(oEr*{q(V6Pm0DP83k~&`3VRnobA-N~~?L@cu@D2VagiXUUFI-&%mz zY`5(zarox{sP*~Hkzvx;lo(2S-2~kvz5r%E^>#viAJ&esp%No-#1fT?YcbV8+I(>z zFVb|8THo;twx%9FV5p;(7COX2n2T@)x$xzbEzSK7zYjhJa60kIC5!X-=gYdvbG1me>24*yd&2O7j_1nB^a@tr5q`0{++dMw$G~hRkLjF zca+C*jWIQl{Fa+p@2vQGAXt;Ijlp=-<8IAQxNp3Eb~{~=61!vbeY4ih(Xr?`o2z44 z4cYWz(zasbb39JD39Td_EW^#sdZ@23JzVM=lrfL98Gt(*4~atQ>S078{mEbHS}Og3 zfM8~2KW;Uy$$xt*jdFO-irGF7C9ZQ7+d;GqSF%|SEG}(#4ZAC{`^6`T)gSNzIKBjQ zsSKyM=y&-C_x#8(#o1L#A+xLN!L=PKC5=*64vD9CjL~oD$H@&doT^K=KeCW_uBR2M zES2A5^Ok;9WsUJt3SLEsgF-IEXy z4bZ@*F6H{KB!Sa8z%K35WY9$zPr<`XIeX~u4hBG{?r;^Luk@kb5vVEc_B$Lyd!mc~ zLi0Wd)lhay=MA#m#nb>-qyS&>@FnzLp*5omZZ7sf&02L*DR2}cpKs9gA&c**-UZoa z8{S~@2xMJZc`l1@%cWPGYSCzJOSks`zx1$+oA-B7GV7gQ-mG;))@pv_%_wF@-FU4~tEcHc^0&el z!)8kSX*9CwYN+XrG!^F?JJ*%xGR9xaj_2A=bt+C_jTA1|RGiCsF&(hRs3%{F#B1FW z?n5W6M0QO%W*zj{2W4(`XvKOs=`ieNg}<49h__DPh_NnEzmQG^)3&vwe4U8Id5paJzQ znmc^P1ujE4DB#{~l7ozmT%k+$O8{c+qbntPz5Y3c-8aYqBStAbv5&DG zW54TR38J$ubp$FKX5>N75S|Q*(fFxTG5ZT>`8;SroZg-@-U| zadr`mw$k7Zs2?gqB(exLeZPr_09*eUC#|GcPIo@>fH&?PB5GX)D^8W_n0?;p)F@&z z8}v1 z0Nyt1Z&@@v*A~9?MPm&UWnje9cl+G}V${`~Vn)u6@hhs+@ry{A6`kaKz)Qia#+u;^ zfqKcxzltCTBR23Yz*-tz9Ib0Ew6eDo0Z_akO`p6pVpLd(Rb^y>2+Gjft?M@>eGE1GnGvTS)1)H*NppX5%Ti2NMs`HWJFpZ0R)vaGER1JsQPz$A2(j?jah>U6)HA(dFGFjkJI42&uDf3Y z_byO%u23yVsJ$2&JXQHJNG26H(nzVeGJ26=g9U_kR_N^jcPTzpjPFSaNIa(JR=PPe zb&)HF9ioYtbG3K12UNw8V~+-MEQ$C!JCL?azptKcrcrCwzjM98}BSl6V?`^g(LkF7C=wPZRSB^6>gtl z!X^&UjUU2yG*3I9cRX&iqiES^_)Z4FhC$Gz>zKe$m7g{u$p9th|632n*^wrxI;k=# z-W4Xc>U!JGuFvxiL(nBGTxtQ@((2@qn$&EmN3O!Z@M#8Uc*oL@n;&#;lYuXLtHawmtsR^vTW$p{ecFfm zWF6Rce{f-C$E2&k&IytU3;=I$wAZ(=KcCL)j#1FxI;dYgdhhv zn#Iw^W{-gZrzArK0+_uq;2&s_Kk9`MhZskf>ieT1~E4CrQX_3RARt#hJy7ovZOgoP6*pI7~ySK2Yd1g|YR_6Fgc zGZ6Em5iCKiaH%e=No=;{yws=@=AQRFzlZ&;zNotFxj6Ja?0^2J%J?Jk7xMt+yP9ScZBYOXYw$$QHp1EC1YaOi>QU&>SUDINT-YYzfNI4zQ!(q1cqU(7xDX zZSkiU%&e&JNg`l7&H2r3X=0jXHPqKyG|+NC<6k`A+%Q#^?VTmsCS+p3sa^!6$gk&0 zG+!>A?+KX~?*}T@!`lv}8)Hyttj{tpaiWnf(x%vM{1Y16Va&?5Af%AaQ7Cbzgnyv( z0T?i{|LKOtW+7w{ce)r9a)Bb&JfrNd+89}cgJr@Aa9Hqk_u;H&%lG8vkJ2j~tCnn} zvOhAfjt!>Dbg$W>Y#9@Pc8tu^1fW#uvE?@a0?CI9S%&R1FPs(s5we_7=QTQBTj5fB znKLAf^CkI^6GY%038R}?eM!vjK5{4kC>*9Bgr(ugIv z$43ax^2m1PhxT8#t~?b5tU>CSSeQl@9evS7`2}l`<>Xjk>UOGmebp|3%q~~4UQB&- z3SM-bO{fCd=wHvD~aQ$xmj>XT9!IJyL#hNvFZ!PgN1@acEpr^M>?DX%WF%W|5MFGG(&2a!J7Rb(S4?q=4nwTSc3E$;<#hgj z{ADO2gz>s5(aP|3ugnXM6z#f;K1!Od4=AiFG8r-8j-fQUl9Mf~RZESQVrHC#M(c$) z*5-PffZ=IH02>#1P_O{73K?B0H=@t+EMZ9?KlbrzDjoSN*u-eVgzK!tqNqwaZm@EM zapi~q?n&b(x40|BVjw4Js-0)0;(T0mA7U$_JPey-yVeF`8v2>E`?D-!g{9jVzI1KR z#pxm+w^fI~emqWpY`acNGd_uEMun;d4VRtbv3zOs$gZP93K+*${tV!s5scI|+^8-Z zHG#5SQD4hWm}-m9S?4c@RmF4XJy_>QAnX<-oc;=K0+R!-AyaWmmx8|e_gR51?MY$; z`2feQv2~|IX4a3KbmMuaR=lt)Ogm?cMg*6TQaNSduufOtusa_Q9|NFyVsUK4c_qs> zo{C=G5l=0lsBQA!RZ!n5=rLmgb^x#ju6qGa>AbG?hDP?TxqQoT`dDJEt_V^*ttT{g z*4PsZ0rv!cyZcS8++2<`XL+06`KFnp5o z{+Jl=8S{9K>xQ9b@_#6tHWbDWz&yZo)_alqgGop^PhhNH^lNW^MPPrxLH{`(2IkVb ztR#07kFcuC+nHM>o31n+9wZO*Rt48Nd}@F-BpRFrmIrb`o$g~+WOwu4Aoai_t z4qe-{K=djrgTYnCA>GiH!(;SZqg$3|X}+^abwVLB5NjcW$BTX8XfJ6ww%ETXSm$J0 zcIxwptE-D|-XV+O;)ombCX3&YNqf*+!<8Jos^#wZ49;jkBTrzIB`pGA7;si*%aQqd z^f{|?Rq<@cVnfH5Vc=)g35(w|E)9-MhmP8yOKBpY^~V~a?Z*`F-DDZ`8T(+zYlYhW z++DlYk>uNxeLE|AANbE(A6HAgQu7@lv841rv7HHi`96*it7zfeLFxttTt-B6%MXQJpBMeO8aE`W3e0qDgiz$s%Mbjvq> z`acl$+8I28BK$QO>0M)Wz%T6h;tj3GibCv^ybXiDRE{aDW;MFIPI(Rv=v~yz+}lqC z@~-p7Yp$YBmbo=067Orzn-zpYBX7*Z`#7P;SjGG*28l>SK&SVWqu}rG<@Q?T3O}*j zkB?-<6Q3Iji!A&sCRi-yna^3t*6dp<^Vg+PqI`fgO|A>*<4dTV%Kwk5uMTS~X!;GV z!5u<={>+G4c zvoo`^+1cOk#(WK1KFNIb`M5Fp{+7O;9Q%;8pIm1#%xO1In4v@)Rlu?PG>Gk`fcUZR zYAo_wyHHdV&4;{O@`T)Uk?HnDuJ;6@ex%R4ANiMJrW;^NgtXq*paoK(!I(D_RS!SJe^!q6GX3^6K+{ z05W%9IK52I7A`(J;=s0KXy?AD83q#KxCbj&2XktFh?}fID4zzYlP%2Z^2mNsGOzl= z-3TvdBm!|HrpV$W>Bej5o@uQxGKzbjPlx8)G54oC@su|G2hgNV*e^MwGSIvq;WAs8 zP4PGPH2G1xfZdn!N*Nv5YlAeAljwcb`7@1ENlvscB#u~vhS9*e0|kKCM9d8@(&E%( zoH?JA`1~lnSoG&+$c_Mgpd<=I5Ki#@a^}}FEVFCA5hVaRvlIAI;6VF@WKPv$b~5iG zcQY@5D4)^hx&pTF6h?y~uxox^jzT6JZD~Sl-iDK8H7^g0JYko!7flY=vlbRhax|$; zm1Va|Ro(^6fu#fz@m3RjP$UqfC9_Jr)Kz*%}M;n+_AIHecpLecX#2MuN5{vGKRGhxw7<}diW`mzSRrfm6e4x;qz9y?qW~N zD{d(8M})=9iA^$_p)t<1s+=P{6e|@4VwRC-!K`pWP{%nlJg9OdU+GlX11u>fjFY!I zgWl<_?vA}y4@UV5{=oq;`gqy?-)31sn*$OV?Y@%jxC4$TP9Vra%@Xlx^iz z4opCWng^2R4_tUAK%h>dHG`PoC9eg)0<)utLC9;5dU%uD;b%x@du5AnuLh#z#aGLv z1lH=G<#C`8AF1;vPo-6SaTx{(L$#GF<8T0a2GTZ&Wd=owa$0zT&(!%6onF~FYE0-= z-orzl=>4cSmYKTQ*AYs7=FVqy4n_aJd|_rPrb!Trgwk?gOa$%Jq4CmFpon`4v#l;f>^O3cHZc8`$aUckts zImxXjY(cG#ok)Am_2SNNA~+f6oTs%Y@6}<%)eL%>3C;Cjf7^PsU)&z3vad(3`l_#Gn*o~o|((#dz&r>|^)Abv? zCIx4Df;5P7p`>LfC7?7d6c~HWm~=4{$()eeWu8aO#XwNSwTsrXT!YYyqn(#ez2P#C zTSL%2lC)P+AHBjFvJogltfZYV2bOcMe!>Qm1SJ)E*r~J-5_1umY`=>CHg@v}U) z3j@_#40rN>5yZ9Uf8JQuxQcN2yFvSBu_(}66=m`a?qw!aQxcR!oV?i@l*nrtPM51h z9ULx314N?A70OmnwpLC%F9pJb9ZNm8g#UZr-YDGziZNpKq+r%G#H@NzQl?HME3rx> zswqk?2}&Rdo-eE-4W&p#INE#k5x07{7?Mst<^@9NK>RyklxA^_G3iddTBy*y+hYeM zk_jaY>URv_vM2(4CrPq%#ldHH>p7uFA`Z=6wwea_bz0@emIRcxc2` z&A*w|VVlN}nFO#K^t<D1Rw|ADyMx=APuFPq!5fy22fR*bQY4F6NsO_to9|SUC zKD6t{D2!LWu7?-hfDAaoI{_vFqXRJIU8f^bbu!|COc^p7Nt~1d}A#pF}wh?0{Fl;f*AE ztGe}|H^NQpnm`jN#qcrU-xK^v|4D#W{4P@#2KOjd zJBr7wE^F#@?yceZMY7pAxNv<+h5f*`^JobzN*`uUmzg2)e$vhMKOu!4oC@Q6k zW3n{h_VG0`GJcm~l&n%yQ-h}hElmDC^jvZ60X&x4d~Y85C~ihD)p<69SoGj4HfUY6 zyotTb(?VVBWEnQL&l=AEr~fu<7j(}wwjR97y#7{I-7iO@`bqhzkH;Psj3gSjg+CE} zsJ^@ljS{@xkIseOgXD+XZ(|BPv)fl~{*0lb{Qh5Z<;x2sc4FGr`#!GkFT-;PQcMU4@jNTlpbCj|13{F~;# zIOYg%q`AC=BIyUZ3|U z!w;*PkwBDIm>_9CLWc>x8HM zt#j~m!?nwy{{RTrkx2Qf`c-lHoG%-9y86{#ce=z?(0^_95kF^9!|?yvR_)_(GfJn8 z|Ids(?$Y&Z2A5yQc}9`zR}KG0-+OrJ)HsHlwk(G* z|JPVszd6;)2#Xs{x8~r zuZfOH^GsPSBl^3+*nhczBTE;dxkPt z(DS&BJ6rj}pGf)A_Vp0t%G+7^U#Kyv*)XaZx&0?`B!OS`^W_q(P$aM4DagJWwP*l7 zj(w=RcvLsPbbk`~cIHtar};zqJNSW8Y5$elxMt8rj0KUGic|T;v!pLfLHb9}P$BO} z6zO=ijM82oUWfvd1g7tyke z2C&s5FeeKP8f*S5Z?GCo2|p2M%p|w39-OCbiNbp;$9n8RIsWO}0k-u=!DzIb6mdc; zA{S4t!HLeBk|@wKly-qpr0q~o#xe>T1ya=?^mP3-jlD;KTqGrgw6(RQ@#EGjX>6}k zEXEQlK2;Ot+}bpJSBfy~Xu&Ct$Ycf&zf)b~EAh$u9>kt@c!b;6 zs6H&$Q-j&a?*@S^sW@;hp02x!uy~mANKreV3&I0YiEuS)s+7tb`jFEsn4|w*eAr*^ z@ACjjR~forlyqyb)8}kg)2rZr=52=Vz$1n#uAr*w6!@C|RscLH)8O1;5D`FCwiUq3#)`Xn2u12P|zWpn>tN?i}UYs%%hF$F|jeNehB^BxNOY8!^>6Yx$ zu`@I7o9n%YU&I5$ba+!hT+?(*ZJ(T2iQleZvIyWY4J+rws7HlOK9yJhC5G#vE8FX-}Vu^GP1`A zk}?2#5%SDC<%5-_ZjW1Uh*b6bpU{|Qbu`vzHZcxGOHD)2pm%N%rw=Vnm8aXoz)bFu z*jR>m+(LBvOECrjt)%4nJGJyJJ^$pU#E@m@a)JIr4P335kj>`Xq!-M=D2TYlyx|TN zvjaLXtwKHFnSmLa_bkx^lAmK-)enJU4?AYeGN&tCe~3+KeZ}9GaIih9<^aILo09~& zY~d0LHe^u_Go9SYF1^!NwR6dzW;hobb(1(|28tLh4_UiTCE=gxF zW*tr){eebS#>cmn+d{f3duYo)8RUGg!4n*!(SLt}$2HBsBM@jwwU}3R<(=;3hYDmHq?vt&RK#}|D7>*(}O#c|L zZkU~tw(DX%L)L#5GjN(Ou>C>dTD7bweVn`2ZYT)4`T)88_^LBFZkwUUFCrB!RV$(e zrrXiWet2<$>B9Xmo<;BIuLt7bAnO|RsAtgP4 z+6~)(GlZ3}?YY`^faXB?%0X2wY4;loIxR&6`bApVdpF)O5xvgUMdkO;Jt|uRS2<*A zlc@+k)e__>5=AL`wwXGx$zRP6Ql0wK2GENNH7`^)kCi@Bj#m#L1>UNzT?{7xOx>Wo zt|tc{y`1;pV>C{?1-}O+K49c?f`KJZRk}m1FBh>62lGIyByc`5zeH5!kOfR7oj3&x zl>(jJT}bA#Lf`)hYZHEdQLpiK`Q)uyzn)cHFFi-B*OrQvFM%^8^{8bX+;keQ`4K>gGFda1h(q4h-z>jr_CGcMA+6sOm#>{vip=Zh zs0^u#+29}lviTq(uAwrIyOcC=ypY007n-i2f;p0I=f<*C(!4rhZ-F^M;;qiYNf^tv zZfYVjlx0N{*L_)aAz1gFgo4G9+%Ps-mHP@vDuDh`*VtfGVI!UAb3A^G3;=-DEDoEc zJBQm>jA9RS%tyqYFG|Rc-brd^{p5M3dK_xHatfD=dTr)Y>Q?PTzeQ(-o#929GD`X` z@as|Ll(Erfk&+l)wmuHtnL46o=-UH9vn7PzwAtd27e@Ftrj4xXx?Xi{_X0V-X8r*1*j@bK?lNWz{gw|rMq0lA~4H9aD>yGJ&03s5%#C}i0?hy zp>VBaKyf3N0gk9_RSL74U=I8M#?}Q#2cwC>N`Hq9iK+F;#QFW6rlNa(?R~CB2UIyt zikG!1Z(-OQOEHq;uVtM+!Pq}68wplZ>V!_|m^ujCE5|kc5Ut}=?l&Kok6K-Qt8di} zi__Rfw+wLT5SP@Zc`~_5qOT68Tgoh~H$DzkgmJ$YQIv;VSL6n-PKWy`z9{yD_#jm| zR=7OKPAhO@wsK5{abu-6(W$!lPV*P{+%6lEs48jA6%rb(i1eWL`i7trYyU)b$liy{ zF2h4U{j6>bSQC9QO{8W*sX1&}fpPZMPT*e}^x^yR^MYbyLds==gpk>VvIQAtp^|l$ zsm_rAOx4cLMXzvnld~+n6uIgU`|dJN#qRJgy1y6q-uQ0V>X!{q4(6T~9yRL$ISr>;wLDwa=sW1sb-HxGxiag44wWo3&^)l6a zv-s^TxIoU8*HAbf-Nv?}*-~56xWd+h^9wj=EbHo_)Wv4Y-@Ftngix^Ng7!!|P;A=u zNKd{c*4RZyoSQG%G6tP$Kr6WrxWwdOm@WX7ca{0W6y&IyulFM^k|8>cYTmEv&Y>C~ zKEP-$i57-IcQV7YL!xp@y1b{8y)DFFX@$Ro(`ou9|3rb_+!l4xe5AIi*{gYiKLjh^ z)5fi2hMkl@V(xrQT&##RPWI{-FXM-NfL7ay2Ns2#xMK^%UAyh!N`c})p*P-pFy25F! z*vGYVQinFm^{xd^V}skLPeg``*ZziP2dQQV;Y#(7bw+m_m~47`5SrnlE~6^n;lsl6 zP_X(~l3|$dA9Xh`qc<&p&dB4`_Jp>o*Aq%{UQU@sN?2bU*{3o z)+0MIO&6k8D+Vldxq>W#=4FEu?@2&Z^#o{Q=#PH6wD~bfb7b3;sWfJZpB{>pLHzN_ zJjlL0do7_*e%9+vJfW8T24=4Vvjqu{OY?8i2+oQyU^>NI>2#sOI@iorml1pLK27ML zZzZ?7Q!0043w5QsMGHU*@kFdN%l)tugYRoj&K{IX=;ySnL}lo$K$Q(ak9ltB`HmBKNY4jNI58RPyswj9Q64 z(bX{*Q8o^h3=mZEbsi`e4V(HcaiJ-GVXt5o*+1Zq+*l}VT3N&6xp)CC;2`GCOXyMP z9jA<-@gozjcFV3Y=lHk(hSe2ci&I%jm<1Fg;PbwvoANqj1lmsnqnO95ozK&CqapfU zOboDs>QNcR!5ED_x>4vSKXBgaWt?0dl_`JIP>V)}Po$h743~HBnC;$mA~IRyAtNB3 z!6Cnepa=U{^<7^Q+XkZ>D9Gb>qd|5#MD4tGNLgD^Ld}^zU*j@k`%;=13LTrjx+7w4 zC{kBHKc{*sIfPru=N2LmNGmAbK(O*`Ig25Y8l?voUZM#Fccc#)Ou=0hIQf(~@lsc)%rH*BRRWrLuCyNHei&vJVSIaTayHHto;<|oQe4POKY)>B&mnyqo_E{^}wECurC7}&~fNeOcS`ZqUd9C+E z4A*Ly&srwz=o;M}=~c3Ynx+`W_PoPF|CZB7+li^KS(RLslq`Ht-uQLwR+t>J*`DA1 z8(BB55pbtAmbJA`k0g5EH^HNk!ha{h%N_Z=?6nC`vllS%Nkyp=Kw$X>s#zr#J24_e z*b!6Imo5mIl?4h}?cn$EyTGV)KM!E4R4&UiV*f~HuJY$~vz{!mjkP!&zALC3*Y!K+ zf27v0xx8DLB_1@qZ0V!T+jx-!D$<>p*u^F+g>B?7pwsbk7prz~cTHTy0MHb$A;h@u z6hDa3m9m)l{8}xo6OsxU0lgS~1v#^rCr!)TR87LY;=%4N+Vhc)nvUIix)r#gERht% zLGLdAb~ir?H~!_=vWKnL>R{c`oTIx>S=jeJZ7amRQNSBoOvgVvBrT*^#;3JvdeS&n zjUT!CS4~(##^Y&I@R^KfgeOSsWsp=!6e}m3E;?uLoaoTN;V^zLSQy6`Xf zufhzYtFNNi_s;ppRVVMt*#%aKgH9=N&rncv8=eGXUOv4MYTUC-<)U#yeoO##6sx3G z8@IrDL^-|}88#hntCRds#InVKDfT2HmZX%dPzGn{HE;_Vr2N~h0`SE98b^G)@U&O7 zZoB`bhv2mXX1Gb8yYgw&#Slw}UCgz}qPCr3ZP8ELn!krj*be9H)4x1$K>8yrX6BXs z=4a+pvP9azSTDYFv4eFk1_|CAk{+@qqo2Z_m;dTxNohTH+mr{pd09u^2YZ(RUneo3 zJg`RQxyf09EXb;@8AZY~;WMn-wf+#{8He!tXr|^{cu4VjTS1yYPD0m90cx1sx4IFq zbTd4-r^o6_C#5fWOXCiGA0HU__i%()v){*z*EH}T+g~ehHPT?yScj4?7x)XfU#T+1 z0UGcHomj=R+9oD^p1(KuL#^ge(QEJAGrv^1Wtm#9P^_E6<_JpCf z30Tj^Z<3FLpRA#e3Tv0#k^C4N>avi!6eYrMY9`@r%UT{c!p zbq#OrRJ+wnA-^9O{{u*FSr2S!PjC{Oak5gqqn+ljm&;ef9W5A(@$}52kPKALh{8O% zA^#TswPY@Yu=A_DI$=X8__Ud;^;<19(OfEShKjBpm3DO352V*?O`j)z3X&X572Bip zdA9=R!uZBH>WhlC3G)vVt8`@&1`zCQM79TBUpD^*wp33gjy8Ra(~P3_PV*Dq8Y*b( zwV$Skv-C*r`d+Dliism%@8e ziD{@?hyuO>F;gnZg~PPHTK@+>DKvnEi{9Irt#jfvI%HxZpEM7{4e=yCpbD^IQFw9R z<4zhpy4fuj)pz9iDQCAz+ei$PfrEvMfL%+hTlU$@iJ#ri7-stx%^TAe(9=KhtkY;s zg|54G38h~2(VpFeG}GIrWb}>HZ~u-SI$X1Q5*XK9oEEXhKNwQ)viOFbLSTUA*)~&M zN=lg5^0Q)<&p8Yquy2D|!|}|v$_RomyT>J+g%gku%16`6gr=*th30);(E)mBetTcq z0l;VoQ{Cn0b7h5YHOMtjoZs6<54ZnFmmj>R98#B|2RY1!@;X+^&=l0=8@?os6r%Je zHI$ALwqg<|z~MIWNGEM2qS(Xx9k;KvC{cZgad=ac)V#`@#vLg(PHuSMl@idXx?#5Q zb*9HB$o=fq_X(D)NT8#H5=4==QZdmj;p2Jgr2+C$tv#}p`mW$m!|Oc#QMf_!E_h|! zL?~l$EF~&q%@lu|-n^Wol`zq$3|SyY3%%|K5NZn}4DO0T01<3*E5xJ8PPTR@Gr(zu zs*E^5hzAqn;(f_{kvnNe2x3x5@ABiOt)I)vR}HJw5VXyx%)*OS)$zLCyDh((KBTrf z!-t0V6UP|NRKd>XD`;F*S$6m7#%xDJWo<1#v#JXSsl5$e=JsKZ=rlCZ-@f=TIcben z)oQ3e%que%e!uIgh~}jr$Kf4^z{uUXl2D1IGWpmt{rk)B$ma!-xPQBqw~j5!yfG&& z)Piv&5{^oo!vLUin^Ao9nhm6~j(eJFhy~Lkc82Z<@#|@N&!=h|&sMoQ=*SkHX{&V+ zUE9HmFbQrfI1LdjeNTk(w!VFp9_jqrAmS1GWuL0KjS}UDE(3HIt6KH_pG(~W6^OS< zZUofd{@I!p#3NFH+SpI@&A0I2tegB_^0$`aQ%^K9WDs#J46fK+m8Rq!*NSuE@VCyV z$V|?4tCC0d_T#qjGkzGZKGqy?>cAkCN4}+JKXKW#Ab4OTYDgO8=(>X^Q+`-*Qg+0RL&#=16fc`t_A!dl!wZK>2sj^QYim5~+neU`}&jpIY5 zi59W9=Qu;GHNKmx*t(kEIg+YdFnAy&19jEnWhoOvJydN%Tr3tPY`?yfqYgvSnh^ka zvP!txoi&|79)Kh)*)!;fq87~6GD3&DVBLbDM2Cd8oR73kg1;kSM6nw+iR*k=T?IZW zHpsK(-@M1GaJ+-aY4R*5JSbPaoNxfFbN&op_Y2DGYQ#EQ*7+sMb~W9PRqzLfm{_}CY7z0Fd9l5k_Ckn?b}GXPq}hIE?J~^zwCAbO4R!3( zjs@J_u+W4Ibur$wb_Bljwl95O*lE-^8HxJFPRYW`~?e+V#AKbQl81AsPhR{MsAm*Jrx-fKb>)3 zS8^Mo*_!n$4@SfQ*9&y5^?J*srWz3Gs-V~&K|_y=cc<8`^Myha7E8f_qmaAm%IxP2 zHCAtWuXLslOwtQ&RGPJ`brsIJNncQ&%-mjILyxS^(gP781$!?A7o%q>5eipRvHZNQ zmo?R;dM+qK+$`~=W{esjXvIYHGtDQ+!tu%qRD#}=GhS*?~EY&=4T@U?TATqR06Ec4evpEfM%9iL^zczSL=BB3U zBMGLPrcbPO?^~}vW5Q-<2{SL@#+wJvcmnduv3Pl@&InZa0k#ItTzYRW_;sD%;gRmA zj-D4Q48HQEK`PRYI27HLgjm$ENSJ>KQk$~$cGouuRmTvbG(D@I=WQ)T@6_KuiRt^I zjA95g)|iIT;;Ce%kpuvwRBL%E0Ta~U!%{=oHv_~wS6S0&o0F3gZO&L-$vgfBQ*8{kL0q-xhBI@uoodX5 zq3Xtblk3+a+jIp%OHtTDPf*9fgYHpZ@kOoEr&qrv+Km<2B}?q5tgSWB zSVflKMOjSdU)zyWh(xEo4P!+>MK#E-9oJ*Pd<1!zee|Jr>ii~BmQv+Mraq2~tEiE% zi4>mROKS{_Y7>(;N=(wVlJ0GlJyC3+i$RfY{--XK7q=bi`XTltJ!7cbPiJjvX)7RF zt2#|9%^H_c>uO3!&+9OUSYiNRNR89Lp6gn3fQ?}vtIYn(FoCrvg+OJ(9cck=ojCSu zES5}8=_%e(3StxXPOf<>>gEq*wZCXgLi_BxR~P<572l;0FsnM9sA4p(yO}Mf(7Roo z4Y+3%fJBXHX5K4W^S34dM_Im63tHZ6^GClBrKBjHT4FjYnmfT?xILiNw+f2kMw2rL zaqiYY?fgcC>0i=~NUFud_3Z4B^j)8Q4R(Hh{>VJG-)XyFZ}uBiuA!D)c{E!qVjRgQ zK95>!+ARcGudm7_G;O%m8T}&NN+C7KXY$ydq>9Cd_!IboSIQ7G#NVk62%Bbu=?Q#` zPgnyw)EJZZ7?X{boSDVYgv0miNist>sS3HZjXQX}MEOVMc>?c>f?jV4^n4v_C15Gm{+>U_;k; zZoh>TarU*KRB2aq!!x!$8g(jV_7b>fWi#90xtNh&8tg#TlgHjuU42pu=!3ug1xSf0<<29L04UQAkqZ zCdbW5OLy(>dk36MG-=@+k>-`RtHTmm6H1_ZYqWo(EN-MSOxfN#GV@QT;;${lpU5b0 zV#G}+)FqoSLpH-&!`>8-J+owfwfr z#)Ic2e19=|0wpWdTrC#>u)rWBT$zS~*xN}wF&1mZQ3ja@T!RV|)}|!P3}xcRgLJp2 zB=76Q_cUI&qRkqb2%PV0ylUIR;Y=~hNB{29L6JO96E4}Z_-GX|g63DGO9RKx6cEoN z^5~d61v~Ng67A*r`b*Zc?<{lghLHO<==FKrx_&u2`Pk73XW*d8-7QFtX+zcYR|$|C zNL{xXxTi7YC@jBXeXZknLHwKs`$xVN0&NpJpqI@qUn3>Y-}r9gZOR#ps~K%N;ZPCT zJR&|y3qN8_VqPEuB%^TM*Gp!#-KIKEA?i~6*$bmd{Eo@yUVc(6NNg;uq#~6#5>1J4 z^TKs2q?f&-Zb9WQzEaDimW}Y&NgV4L z#A;%WAAwPHqSX#gQmMfbXEqVXF8NTqH_(yam{22(Jg7(63$92;eV#%TKn`U~i$Wv` zcHZf>1h`)Se~#;{%tgxYJ`qZTUy4%VuREqK0|+yYDuaT1z{aV)2;#lK%ar^~S(&a=f6TJz7PXM>8Z> zS6!`NNW|#3QjIN{>}G#?=Q*n6?UPrORXd7W5tEcDjjVB0lD)f1Jb*4wQopUZ-0@H6 z3?(~eX=N6hY04aRuJe|B#WyrK7=>aS{H&!TF#fn&3iTpROMdW$!|hhvF} zzY0xIR}6rs726`0WL&7z&3#ZV;NU`!E`kC=V34#SN%c#sg_edEPIWxtjYdJLu_dm| zm9DB8NUYxGYvLp}bsX2zsO1a0REoXBISLM|>fxPv zT8Bd{p7__0+24YqksCS0x#fr~m#!ZmY}FgVWhUw2M2GqslJ|PPfRdhj z{hgGBkGK5i^Mn9g$@LY>;Y}vmU@ZbBOvnEKZaTRu=0M5~-GsqXTgnhv-uI`s#I*;n z3(+%}iZ1z=8yxUev($Wl69VQD!zcG7+}Gx^Zdj`9i(w#iJ)TS2 zPOjFDYmIe}`O%|bIQM%K(&GwL4NT7fNPebNsGL3fQmNKpn)77-OMD+W0u$4aN}ashACvwfOA|u$;smBz1KRK)Z>y9~ zAxZ+@gJ+EJ!hIB4TdkO(#MIPCA@|0S+R*@7?>8yoQ>_3Zo_e^WVGQ{m>P$ExXp zU_O>hLbtj)q(>S zFj_u4B%2{^q}PMOn@dcW(JW}=7^KHz9do#bTFR-m3;->TdnW{Cukq5GM&O2d1{!!UQwhdtI){L`g1-suLTcL|CQu;|L`U)6ZBGSf)H6-A88@ z;k?8!PdH&YnuWWE$L_Izd&x!0F6|H{flwn# zDCM5HSYVF&%LIL`=;?L0IbzxI&Y9X$Oo9}D!VF)6PyiDfy;32c@HF0O4JhGu!!+ks zPievQgK1MDk805k=0&+w8`_`RwUK4p&(ZG@xxj~SdEiDTQ)yPtRx>^a0AOgGax-e1 z>>Jh+Y!_&k4qy$5&jW(vEWLV1Q5=ZaHfm57cd<~)7dB}Vr(Hf+Y zd%gX;^&FiElZ2G{6M6wsZ+sKHpZSw3viy&iE9z)wIpZ@mkgUEIeb3g+*38Dt<_zMd z_dCUq*Ne=v!f-C3nHdIjHcHGsmlsO5;pH^f$HCA&*PgK&?-z8Anj7CMnSQ)^ZGhT8 zaGmgc?`im_Tq@EAL$GQV3dhbC6)1^#q*^4J+MnRDY$3B*EA)JOk4!J049`qlYGp@Xxbq z+Zn8jdZUm{(`4m;M^w>+o%@rjCDc@=L?#|McLn>Gkmxb&BiiIqea)S%ONHmw4nQ-=4s3u+!zAXfsa5n9v9zv{KQ0=x^Vc3{Lj%fd1Dz`6Q}` zqNPC*LA~$TO_MG35)+L=W!h7vp%?8`do@dk_#sTV+t;5}rzcPNp6;T~>xH{80Pmf69e}`Gjx{NZ zH*P)nUjnfA*i(7(AWj%}EgJ`ZdfeGALF#w;#$)>;$5pf)(( ztuNAK?Uz+Q`zE$v*%oP6f44~ADpFYqW}AY*(|y4rMja+l588Yg63h5?lXm}?JKYu9 z8}Tg0Y%5i%q$VeuoOUOwqmC7b^+stQwK4wI%hgYV%nB~6OE{HFaPV8&u@}!m^xnO9HI}^Glh+iE7z{iw(4(LxR{c?zQ7t`9D~(aIIrbAad^`)Trl)6uG}B zkNDXV(Kl#Yw^_Q@vCgR>bE^oX(yS;-gc$7X727U=KSMU7Ue}tX-kbg9+~#zKeX6N# z_1;#DW7h`r_(0IX#yYLsIr-+?!t|dDwIX?6wQ>jl?Py~*!CE~(+UX?K%)vD`)@&8} z(iLnLgHRx4a$D38{Zf^|PYV#*kH`9CvOc1?TC_|dF8*pmW}zTe{+)Mftm6_B&Cg>* z%Z9q|BL|Ke)q?cVD0Kzj&${54VusYf!L%@C1|OALI`m;RI-D3WSSRT3k2e<^kuYk- z4u@S_7Jocf5gXe|0=M!WUsd~T2&zhsl!K*6OzCs?lEcyaH@ry;AaeeCHHTHtW16M4 z@Es-`15RP;m&wvBh6*C@c?orU;-&S z*U3Afnvk`RWm{-@<~J9xh=*@>G11RZoPFV+&~V$Z#hX4vbxp7GCmE7`jf*Vzp+7tx zJH==nIbu8W5v+AG8P&xUh+F8bVRVTgoiI87nk0peg6=}a+cdUK*t;9kpltF{9j9;D zLm!9RnzHGS7QbKw6tK-+&Ch~Ze+G?@X$!cSHnq+sHWLvS%#3@iW$MtadOA5eC=Q}R zTrueqzP&D*s?BoQ?HDRiSH74W7#V9ijJp&TjWJNN;cK2y5q5y|Cjejy_y7PVE(w#q zgLbV^^_v5B?penP)s9GZ-!=ajej&7#7dw9u`02Nddj}WBx;cJcS$*# zFm__?jLZU&+nB{WbsFkrlS$2b0~jmsYHch>3S_4s=u0Hl4@yNM6*8^MEKkZacPfw- zr{4N^v&TBX( z{=mFmK)-3D+CsYqdr}b!C_+2{vs|Z-8Q%uL9|q7EW0k#1!Y$GRb-l%^9T6CZ(?t>D zy7nq~`iF!eM3$@i`+UsHx>4Jrj6g7hh}VLwpmwr#5b6}xztBaFLZ^>t1S-G6eulk2 zar0Xnb@quiQ!}{+p)hZ3O!jAHbPm!4qjaD0Rf_`@%sBS8ntc&?#+e>6@U8Y5RB~=3oMD9{!>Q~{(JX#`OR27^Ct%!30&^CQnO#xckVI4 zt;=KH=X5sIZxgl$uYn;_)8Eymvjc})NWA;dSCEn({tg`*`Q_v`!l80p*bM!nu14ks z7pt+Glk_AM`82%xk5D`Z{2p9vm__VAuD_Z6iRB{poZo9D;hP@E#(C#Dz8r1r{Yh77 zJGq9EtZUI0Jx>oLC-K-ZaGb9GT+HZp|%m?8$jwZpJh@>L^(iU=B4ZK zHL5|ZHXzF|^i96n#hqc_UHt-MyH$6#6THJAew(O~PnkuU3`2yB@a!lodzm#3C=IXd zZ5<-Hp_37qoDC-F4k`{vvh8Th7jAH|E7)v-=b3x=H$?`i?0_zH2N zDuR}-uZUJ^<)udAWG^NqCl#!hCWhH$deJRL*DX)_RD^iw0{^+9+-8O`YXLdqkX)%P9SlS}S`#zgWRFIPi_eJLzVD5mX4&QMG_tdsT|}ebD{N zR~0%%@>N!5#MEuCev|&FbV3U-L0E~w6T?e%+C`cUc+XdxP2k~A3{Zfeqae^UvI6+^ z*jvS=lr3KAMWP7Z!i$54Y%PkGl!2^kL^*Y1?4Og{lQZ$k`I%fG>;9frMDFKN!tu`M z(n0Ouj{+mZ(NdCk1%JZzAf_>ZUUP-wQGITU(&}%k5A3)cI00B_>rRMeTss#Z_IQ?` zIyq}mBhAEo8|hvf1R`j@CV*5>L5js^b5(QR;g+7D-a!Q}18Fouj2Z949qbM>X0z4V zl_N-xY8_zVd@}6G?6VRvHk4>sOHP55+%PZKvPpJB;MYqG4fBiHj3~ITI}VDR2Crzl zsF}IZngf5oN*JsOLvccp?lqgT%!?4jsZ41nk7S7uNW@c%d(?T&tJ$D?T74Gla?&am zY5|hJP??_!Pgk-U9!ox~T!0O8(zr%B`exhz}M>aX`Z0Lu#sv%N&b|%YXqvQ4V0r<7RYt z5sk>4J%RoT+KKfp*@hE#%|nH9wNVFPKOP0wLX(@5U60MH4W1Rl3TT0b+4KC{WNU3e znCDmAi^cv=&y!@g5d1&Cizm^l_Um#-Vy8NA?N!#sm%w_MRKqd+`Hlw<1a_Bkm&n=G zq9|!T5_xkv5~e8Xscfv9V*1<`ut`!7xD(h~u!_)kZIe(*iv!Llh8wfFx)aq`DoFa^Ex)}8y_!^vw zN#|1%AQ7&n8$;MQL2E-w2;^;jIi>fm+$top=1K(n+k_H{r9bT?sx{`0Ypk$;+i9h5s|AxlwmqC-9wsLV?MU&Rq);%$G{Ib|O?4asgTZWAz&s&Wl zI6-3*|C|+i9Vofss;sN3)Vu**njn5EYSV!(1;&Ydh=XkY&=F=QpYI$%nV$7Ku5a z?I*wI*yD*$alJ2owT+BDKJ=rqcVIQ#d|>GH7k-|FX(Ma0;teQ(P83fD1*ipHRBn>S zdcZ-E%rs*0Oj#!FK5AH1cHXKr(L^msK5Erk>j--0OADtEKne;^2H$lACd-bZnvLGh@KlR# z@7F?j2WRdDT7Vq3kG5z0$`v__!g>{-a~o+W8TWa1ggji`dL4dsZFPN%L3iiiC!h~z zJ_0hek*2@O6zE{5DMs`SE0G4?^-AC@33WWr~%~C+jF{ONCe~{e_x)c+4&1jUQ6k9;4J_9?gqy zpO+r;5%y~U{W;7pf;wx;d$LB{K(|arDs*`yQfe5w$vr09t<7T-`JSq4F@y9~SfDYA zb<{O$f$MBXY3}LkCb=pMoC~F?dZnoo+o6my=oiUT^gdT8k+^uuihjAD6Oq|Y`8tOeZ=<(ciqfPO z=xY}DX0Gtw=2!)cyL5X4VUezeZ^UWP3(s|@>xd&!4hRezhKnFDlA2ombw%n_TXE_Fgp;Edse0!e8cO>2bq}Tk)-m1kVMPon!xuM(Yw=GW?7QkE#6LgP$SD{p8Gf~vpnTUif3n{xRuxgJ!K zAnDXecN9dvyNEuc{s56N%uhglNPC%KUW>P#ZZv5ei&M4DAZU=_WpdhS@5v;&w&|Iy zr3LzC+b9#tp7Vc<)>4@3T}bwtCARFvepc?Ay{=qT1rKXX4sR!` z{ncI7J4z_X{WgHjuA<(TC@A6Qvm_*km!;VyYv%3%pHvg)^h^TX6w>3=qNa-7%ceYA zqHyo!NO`;th?KnAg+*NXmZ`2Xzi_I$zU!T>BdDqsRZh>;7pOQp0MV$+`d2Nc93X$E z!n%Jd>1xlyD?1-=E&Q#CCZ}DvKe#n)p3bSxQZ8Rg65?EjGkKoJ|9N)p)Nqd*ekxiW zluoI^5$1DHy3cz>cj##fGIw$1pYPlvO)XUtQNx^;9!_RTq!R#_?Ry@DP{2oRG5+ zL2N3ryNFS`_N-u(be`bA5}vo%#TX8wvUf@Y^@~2=l9+a?eY)C3sKC-#8K{WI?$4*t zo=^$Sis2J`@y-jAs%2$Hk$>}}V@nw?rvfvb=z`%UI*uNl#V!D4HTM_Nz|OEqp51?$ zX6sLBd5r}bcj_Z6N1tn@-!ykSkW5XtJ78@8#N0Fj=utgUo78Exh_Xo0m6oyd>uXHf zbtgc-!U4-0}j9Z{wWJ({i(jcG%XP;)3;F3iLWf1?05si~2*gXYae+_&o?9f7OS ztqA8h<4H3Zp@L9Ie)cT9rhw7}1=AhQE+cv~Q75V)ZH9`-Xr&prbhdH%$R2r;EXp1P zcM}Xs1~6GPmd3bBC&CAQO|g8h>*PP`Ud?uBYdd%=KW*>@0~TnyiCIVW-1t)h;w*E~V~ zOI)YBd8mONGH4CELE%a%Q++6d)$V^X*AYOJ7m%jkFB|tjQ|TKwsiI8MKK-g&lmw^6 zkW=-Mv2pu3e5D%RF?taiq`=kooZ=-xINe*5D&l@2k6!eknd*MljlK5_*HdszZrV6! z=QbsNNWFx?&o;9a?OSt7?^3Rg$qOiNz~XaBL!L5jS}%xOaEitiD=&p2W!E4Fui;A@ zzAhX85{(vrtarJvp_CQah?i^()oNb>fw>2$1ZgdD>_<;Y^(L#^SV1n zVx9-pBG!1`k6WUMTXv=jEg}LeECye06Wtr=leD)HQ!yH^{RJzK@Nj^1I*rdMGeMBy z50!hVmN=iNHwo+8BTsd_^GTXMLDvZQvFuu?e)aA`>Pv~!3Z7VJaZSHg&=Utc$sB!G zv^5zMCB>?~UYK_!aP6TGJ77uTVAsMid}S@~Td@{ad?1bgKRT8=ADJnErlGxT-!&Qy zk#I})r2aJY0$ofX_>OIn$~nDGyp?^ue9N+Gs9vJnJg2!aj)HphP3fkR(c=IDNUc>} zUN>(??h=Y$z!-``*2sbcKK`W0e@kf)#6JWP`>WDUt7ptEmLTlAmYBj6B>-2}FDGB% zd0)JfDKDJz{Bz=bKCcqB>W6X5xPM3|m)qA10xP2)MFO>@?}WX>8fFf&1HR2+*8eqg zDTU>&5$LVIsR}ilr|O6aU=7|XuCyo)K#YDY0wy-plAgqp>+3yPo3SR!`Pz>MbkXgC z1fcdfyHxO72Kd}RJB~{iaw9nQf5sM5J6UOLCF;?gJ;+E!WpZ&o(`Uo04+$vsL{pq( zpsip22dWOM=piqUPIrr$Pqkg-C+f3wg@f|kHAkpsiomRNfn|DIr->2bOe7||ECrrY zEPwn4dtfHe2S(;qt?$ZxMJ0Mv{eR#h`L0k+MfHj~z!;>~@zuS?xh$(g8)I9Fs-8sU z&YdKJy+3zh7tPU_*?-!lH(V3N@pjxuejojS_2F?3*L`^RW|*KjYT_dC2(5bTGv?A9uCRO2-||BmBEVP2w?k24P5i$A_zPrN9Do1LvuH;?DTrxTj=dMyike~0y&|1IYG|m=2C1i>fW(o#6jY-sAQREWyqL@ zk8^^RcDs)(*>uStxfjaymHF4z%%|H;$Iua&g93`g_ppnj=Y6=~0LlRzi$}UKaeymD zV?!(fyZzc)PrJ|Jg;yu3j~f$dt0_pmjdSv;h~L`0DlbMa(9o0aoaqD;3X-Ri7yh`$ zFZ=WC*y@F5TE z&0Ur|R)?A~f^&$p?oLJ-QHo< zb2Lx}(%juTla@Zj93EW8Sx%!yNMp|9F<0-YYHaGtyKVcONouas#TMFn#ak=$Fia7q z7idL*uJqo07Y%6!F4A;jbx)O@OX=&wWa9PZHqarZVe5x!D)vux-1bq|1jJXcd2QwS z8@Jc9r1?d#D}^eip716nUhOnfd2mVx$-J#m_`+=@`_!+_`@GMv^ry2u8kb%t_wj)D zN5OfYkVBd1O|+&>ljJ||<`EJT@qZe+8`_7&w>{s;OUTh|{9qC}vO`%drx&vi@Mzl& z$PSZuV2MCHwGH9p19Q1T+NS=)zjXzQsoesCuudi#Oa8}SGvgGRWNu|nfM@P+(`DJ# zTy1=bL^x^_P?k&D1TBiJpdT@_Hk9EY^6DATLq>@6xX#QvW)t8*!y4~_#T3fn9dH=@ zmhg8D?>y56ElAGnDI?*gs&{&5FCN?#!ss`u09C-On4xMPT*MnviI30jcRt`ciT;pM z;F(V|KK$Wl_F{UsJlRV*08p@k@ju5ng6^e@IwKquPfJJAQ?%NYv}rm^kAU0_CwXqU z+_I?Kz7sUZi3(2_*ZGamlZy04;Q<@Zo?I}lpd7cdzb44>C^aZ5#O+1tPaDZWhRGVI z@(0Ye#<5Zt`w63#ExdC=AMj@ar8c`BSPNPy?wuzppR?tXa|O?fM4as8*1CC`Ko zzHW?#pIp?~I+&Y~BYg7X-8zX%(d~q(90We^ZPyTkq6_R>vvxYrj!s2*mAm06zc;VR z0_i|<9J_K)@^HPu^j8-G_vW6pV)iuAzH*OEy?HevCw3=;Bc`7&mZ)VKKRvOK6S|6F z9*KS==}4>xHF1Y|-Wl~|xy7`=yPNLFalhNAxvK_7lpTwb+8naWyagc{tDm?UOim1& zqDo{`s<;0#ao>}d`vWOiPLq3o{^$k6vI_5rBmf;5Hqig3lfP?CO2ryEyGpS0lv_Mk zCH*nVm4m2!L(-%Qu%Rvt5@C=3|5;!y{az#WdbOJ`DL+@srr68DS|qJ-GLCqin=ePW zZ<2{h$YO_L78M5y!~TVw)`uUYT5#!a??PHXeygVSchMjZS(0QCdF}C4eSn(H$FJ;F z)V;DA^7XCRFqnmpvXzfplB~w0**oE1sa&2zAGE@6Q*DQ+-K#z_Nv}+k9|Q6h`ftgy zdjXvzef<-09aD}O6Cjc4mErUK34iUXW!=~k8G6Zo)b3v8s}luLdUap;6Bl~N;{a9!wICl3 zhT3V9e))iHpV1JLZtNcqr3kZ1Y_B+%lfuFg!duIfu)Iy_T=7oiHHa-FJG%Lj*p7e6 zqe}(RZ~{P?8YAaw{*Foq?``fky<+r)JTn`q39t0*wG3VDC=0B{n+oFOqN^tB#Jb=Z z4y2e;x#-F9Ej2qq9-7VNQB9wi!Fl@BbEjc)-G(TT6AeT6)6_L{?)5$QXk)Dmj<3V* z9qg2;PZF^-Ea9Z)NaEWkBTA7k;;L-fj^X6%P0}u%IqmAJiFnNi7TpVqw_1OAA3i2M zHd{zrrJ`#0QoD99u-;(C_R*LtkQEfW=kw2xNB1cCdPts}ZRWpjAeylqv|VnRN4m+N zH&0wB`1Eo!Z5np!!#|uJv+j+lDvBM;dK?O5slIg5M&{$?X_I=kzKBtLsCWO|JhX5< zZKtdKp|qS>D_=3)XHPlfXKX;C*FsAChR-;W%Zi(ur@)1D!ncn}JQ;hAnAzi{gtwX@ zmTS)T4ivMX^v7_ej2WLLVB9GE{X6oV564WI2t6=v0v| zbTz;1FxTWPPkzr;zq%j9Z(Y<>)KX-8;^}_Z$a@kzeG+EcpX9G7sLzIHyixQMk7fn1 zCS#l01F2~gHXX&aZoP3-A1ojZ$5xO%!5*Y^kuFiw@WgezmG)(8tD=j9AV-ir6OE>% z-XOEO99%2yT(*L*enF(`Ri@~B0Pq*N`C60loFt_&x4kBl*2H!czo*a=udwN@`^h;> zwp43vK4e9BS4>=tyH{TEvvtrg8H?O8)hDQ3c1qCO^WLDb^3+X=j14;m27W13<@%Qv>w6S4o`+A+}U`j#?U zs~`c~_Duz-`2x#k4;jgS%5=Y|$D!iZdK8(VndwHi>mLZa-_|DTwgPBNd02RcEXiUF zCs>M03=%Dg(vNUYTiQ3bjgn!W{HhgR_w@(Cfw-Ay%TruAJ}3(7di#yU-&QkACq&L@ z*}aP;pivi9qskC4SQjpk5XpXa{pD|B+Oc?^wpTJs9nYfZzahDjmYJ>`Vk2CvVkkUd zL4|`L4u%q)Z4i6IwHF5c2|pMFLfiMq=o&Qk1oc`S&Iaxlr}+K>9VRr?<~2o^N1t>HzaOb3`bUvh0b@5m!@nBZbWJdrJ<} zw8AF$*oFDE0_N}_NRp`H?X*m$)?1$LcNEQyVo{Zi&*LO4q5#d;<>=E+WhQjCrV?bA z@M@Q;M*fgS)_PpDq8fS^%Ef~Ua!ddtqMB2g><@$l9x`1zsUnbz1SoYY0_sL@I>G_~Z-@(%kJEic4TRE^i$olh?q|PmQeXUxsp9P_KG8x@8&lwSvSf z@w`!L??(A*wHsxf)~+8bKWKF=oXtE|F%X5!%a2O21>o!Ht8|_f0oAMaJO*QT@FBTF z2(wvCfNnYp&E&}GE~3>-yp_GhKOA6)ZI?$p=k3erNpga-zr|8yQO4`bw;4dL*q^X= zj1%*dVc+k{2JKQcI_&FLzO_v~UVh`0()L5B))G2j#UEkkM$UcWJ(cdsbAkRMRzr%8 z*UQ$@8kNe7D2-|(5LM_20?eak_bL*j&OhZ?^(304SSQlvgzdV|mV}8C37SZmE=TvI z+86SVUl69q4BM@!m#>=6#uDu~XkL_nt|G@Q(eR3mAQVM7ffJ^;BCW@HR<3am`XCB1 z@$Ys_+#@6VVrM$A7L8Ng&9FIakeFYKV&v%a2aW^kq!5emqy!=QnXx>}XZX*??P$FsCA?2_a?* zH5>(|9S)?o%Vc9!_4AxlZ94cw@}20{*{@};SmU`Bg}j_ZQ2_T0%lVctI(o7C6W3Zv zJYHLu*LfAQ3qcAv_#@!%X?RS40m?9gF!dguGaxHvHgLS>DRV#K^IKC24y*as??qM@uPh(QKB9Yr202(>gC@BBqby+o@OmzcBNrkU?1A=w zKfQt9-gDx%M8n!u?dK#F2_T4sU~7v7LkAZF#VP&UeD#&6&J_7-N4ckeW6nDStx=|5 z@<&x-!glTT^~=PobjFQ&6@FRdSLQj`bQS+#pGBYj84arCrXOUh21v#=Y0LSHhEbK* zGQL0Oe&13d;z)}9ay1u{O~4Uq!c8DyEXACyyj!Y1_s911-aSy9=dja}rE#gB#B_?* zOsP2ypDh?+Pg-cKyay4JE*4=Q!^PZ?4&R5?T`~HwJymo9ibIsz=InM72DbTcI;q4Q zo1zJ@P-|;g$ZQmEe{+-@nnj5H9ZQx${#=Cehf^lCHrzRWs-KnaGOT`~mY>|9oP4V<3514n5RdpXNG zVrm8yxT(rLxb(xJ#4)=p&1(-L4=(6Mwf0UI0CKHB?zFKuVJg(BqL)&2LftoYKT<2J z%fD5NefvF5!?2x&ME1#R>3I5QKbGu*sX@a|$$xL8Z;*$Z%FNK+1fpuyJKi(6e1)D~ z(`2~TgjDH-Rh7G@a}N@AiJpzYVw^)CkXdni*Nc&mbf1Ch+NB3;YyKt7bzhdPalb$4 zYI8Fi6gdA*J%<|A z+^2_Qjj)za0y)w>=eApujdP_ehnV~(_KEK2!&<;zaRrMsSI%ns)Ja-_=;5<+?wEs( zn~XntU}hStTB~mvbsxH{SiESyQaaZyP!dH*L@@lU>*^uA)eAN;O;PAJdhWDIig2L5 zbgf##NFR8F3L|v?kj6woKV|AlGa88TF5f|FX*4`6dyRdj^c>ehRBHpwEUIBSEX}ah zQq)>$SYy$hudf4WfbX)#ZGEzyJmy^JR4hV+)Z_An4Y<`n&iP|6r}y=OHNi!#-&&xV z_TE-r4rNXm3LO}G#pGv9OK$QVvUVSI<{F_bU9eMfwmB2@n2>!%3wd4YDunzHk{2{k z9SwI+aL@a-K*Laj(uTqha?u)9;JgLm<4DLxB8yjis$o<{NglF$HY;DjIX^KPtQln> z0PFLwWx!iZFnxu6V!_$2?RRstSY;Q|TLp7a(1F$r#OhmL7(_59zEdIV^*0F28=H^KDq|I($xGRJ_|ianF`|G!|1E zDa`cilq9^tDeakL3bowGQ``9blek|()%g(HRm|90xO*e6nWQ}t&JOncIc0+tvy58f z2&C$X+Ry_-c%516z|Sj{o@liJuucNJ2GYyJlwFakIH4tZ58*C3I+u9A30t&EpTInj za+6U(h0tbV{XqfM*cB|7J>$lAn~%aO{bk10cg5w_9K8f-N$O0$GPx@g{n|BW=`wm+ zGw|3_&uf#hdQri-c>^PJDu_cZ_*u@VM=YT=bjDe|b_-`EyLs;m|xKS zPZ5?mMlz3Nt%Pjy*ZT*3Y4T)og+~PKD#=4H#~siPbgXG6d&^ya>}a)mU*Mk~l#PEt zCpl7>aHO4w3L?B90~{5wXFQOc=SJgr3_~A=9>tZd%|fRgup*c#`uJ_kY3EU0lqok= zv*EQ0@4h_4@gzi2vFwixM`*vDhb(XCPf@>!ilC=}Z#(E@pe-rF+P!Oou$fTh5<$`G z4emrrq%ngkQUu#vXY9;tG(~~)zZ6rcb7>~Wjnb%I5ZJh8~{K+sTRn~NBt&*Q=j()bn~+J?Fh>- zdLvwu+n+Rbxr|9DJx?&376egRqKUmAzL%>s`igFL#(x>62c%sQ1T3z8jdsXGVuP91 zPqmX76{0R0(t{HAKc&e9sW+X$QczxFYw}7_XZC9B8e|#HRf60pUvQHj0(gln?$@C| zTK)M#>%@IG0GP#oy+(R_R9G223ZV@V?fG^Z)l(%(;p@&V3=ivSZG0OI$V|l^ogbB8 zMME1Y>i8V3TO z!B2oV9dLlwFF3<4T4Hr>)6mvX>ERrnw5)=? zf@G^Nd+SnavqTXB*XBny6#&ToZLEFgc8S&a&q!shyAMW~9pb`us}P_4W&*t+EfV~% zLqD1x%mN97!}5+t{n1n!mlN3*-A#5bei5Rk0zdEjO)&A#6+k4%*wWo7>kO^1H#ZNW z0XO%4U7uye=Vu9JWWmvf#Y3~y`KUOQdKAkG;V6U`fS&|VoipWL$jRSJ&+0ggoH^*} zrSBsjg^M$oc#(*s+;f{pc550rNETMai`8REse1if03$xH?s0hMO7|lnzhoHinlZ8C zu4cTTv2BQYwFt*KDq?}G1Q>&6bTz~^HzXfS0^SrHU$!8ZQ z?lm60ay_M%%r0a%=DPSg$d7N9=Os0bgI6oGlEc#Tw~A53L@FaFZGAE2XHZ?mp0z7T z?#N4n%-FcFQ|{Y}o-Dt$VWq`BYqp@C)ojsqymta0;ZV_xAvB+4DNIKGQIcRA0A{4> z@nb>*y_R&FOA~L?CNA5Ht@p^|q?2*u91#r?pMF?-__QG+yV6xZoBynfll_}ifE^0c zQ%?B0`boI$Ee2-bfriVoBPN*sdNX=M^F3g*Y<1<%pJA-3s=qe+b*eciloPcEcnt6S zq$_qXGvE?o?8r6nR)^Z!8#f_ow897xzu7y3eAd24pv`1Y2zK5pK~8XWM82nSfwWm~ z>6G-<0OCfEg1oG)3PGUmF)>&Vc?HuQK4X4ol*{ijxup9V+iyjtrXgRE0xUrS0D?QW za$r?6u*RCnJKwb2rWFt6;_)S%p~oc+ExCq|d9o-uPD3jl99&cL&!V_^vB0K^aG59& zSILByzw<{1RGeE@B6Zc!U&1nUX5EF9q~`Q3aMSI@8+MX z*OR_J7-}p}Blv@0tq$@Pv`;V>oqr8~=HBnuv?H)tDbx$XA@oWL$ppGVYab=#+y4YV zb|g6S1PU{7P&ki?FrZ{fUXe&K~p1Tu=$a;{?Q`&=4U1HsXZK=F}W)!M$N0^`f6dY!5Ia~Udp%i@xzG^H_TA8aZz^(rtP zEpO+KWVxEXzYvy#BGICSuYBE-*6!fk+FvNJfb8GxySDy&6T>~gpQKc5el8QKHkEPF z!;7ZuJM&h4z@^F6Z{(9G@Z8PER`^uO@hddIcKUB}N&2(@CIkfy*S>eVqt|W#fOVG?bipq-jV$T@Y-D2z(3cnvf*16Y^Y$2uCg{)h-pqzkWQ|Yyaz@)Q{N=&`RS5U z^|ZNCDH9F5m}xfl$C11QJ;@v3PURm6D8Ot9MRIeZR#OBkCe}p}E^`ILP9wA2_TpqL zv-}u2XZ|#ILd&wK2U+Z$Piu-0A1v+mc)-eJu@J!?^5VC3s`@Vzs7T`i42DV4`08KU zd;G)Dcnt3$sqGApP#f0~<6HL35d5;2Jf=zRb7UGeA*-8okfs1y9Uq}1w2DzopT|-X zvey|fw?2&u5n+y%yj5R|>pmCVs$O2AvZ%q%xTvwKn1yb2`1BKnA}WvUpBe$sZ=RtFo{H zhe;@Js@}oKJ%ZZXR_YxjzGJxv2#iak=4)x?KpCgkDq*XoVQ&HX$J|;0j*z=(ddCbDNNODvv7i2$X%imvN=u0AC~_+nX~a{1+gmL~f5r$X z!JQt|W$JYvQs`ebq`C&y-=(>kQpu4qeX6+4o4sOK`zewJbZjqa$>JN5;X1Z#50R{T8f#z{SmQFpam@0j1 zc^ENrdAl!7f5w%409Eib%ii-Yu~D{AkP^sTiR!jCH?g)oaL@}fIelXl z^yB%9+m?|F;6`rSQdAEFc>g6~ihPiCGm#oerYE`2VM1L(M&~pKXz15{z_#p&Y&Xa`{0@UPWswRMhlg$);v}+4sPNDWZ-f zfSGixh?ZygMu^1|O`&~Ma7K>M@KlGYSR?eUNU>|E0wcy-VX&SQBszPYJcT>=l~n++LAxa zkgp8N_$l@&!9&dQ%S4J`W#*K+iD2b;w@tg}CxGvB z(=)3ykav$^T;lN#j?*-ny^n#T0dZN%PpPPpD3%{>5_F8-GrcBCG6YUHn+jl>J;? zwUB8P{zKEPfhm9#GaHQSQVBl@~1HxN~$D zkR4zb-*i`JAw%#7G<;&rib|dg^(tulb09j;Q| zaS`PnAo=hq&3kh7RO8^^!*Pz!+?@2KAV|v-kyI-R)uUciu_G-4LVzX|cHJx%<8@%dR0fq4L)jh$A6hKo_A*u|nys>ID zX}hof{fnUK`BKHDRy9d9{q%NkDGLPeDUB1@@}^59luC^@c)<)w&HR^_=#LUH2bKWR zrXdOT(Y}GSUcQmfsih>6W&Mzg)XtGYahY^@Z^{~%P`9CEH8q@vf{BMOsBU$k;kr}RGumiBlOA3~&?oxA;jE?|`-bPpOz5NJu=RgxeO-3xn1F0Uy!#YsHa zhgeorhPBU5_tBN4WwqkFKQ%xteK%=|+^?MUF3kAR#K^9Xnx`Nh0LvQ^D^g_ z*9~gx{Ouyf7c1h=a$iT1$mX&_1aiYJ>%+wR3oy(@oi|Cq4ofNO-zhK;zuNBh5^3dQVz)FKfd9|f<-)e1nWS*N1Y!b8F58rJJO)bAaCaf{GUtC4^> zG-c6OF&GKvDjC*Cpmu!Bd8*@QBf5h&V7g~*Co4TpQ8O8~L|PwI*iKS!axEj|S9K5~ z7P*zoVG+G9E9;^;2pOHtj@T!gvI`wg;POgu1!PB0BV04&zhqF!+q>TFgMOdMpniU= zE>ZANwXoI80ogP%f?{a%ZfK!y@<+&0Aj=?HemUq7sFJ7wd%l>y$KS(ALZ)#~jbMzf z);`;bKUMu{^?Z-O08kKBy?+JQ6DUm)d}yKkchE_$w;HK0=cQ5x4u}AyrrBz2c}V}# zEqU6d**c~5TNV?83c=8DmT(Bnyh^V9Ij17(m3=7{4T=cm$xFh;Kba<0LoQjD2!1Wl z)KL=oAe%{6KX(3>$YyNsd!u5B3b3XvMJ-|l_I}!aJ|jb%8}f|NV7UZVWl2BVu)E+x zv{9kpk2$lgn3x5Q<;oqmMSh%JfIu1LvoKt-JTM>nGJY%7-<4C>6_)dMU~d={2NBNm z$H`ZtedPE3J;vNsuD6)j?{CYYKZQ@NREBFK8I8VJ>(9o>Ycz&U}q|EL)XPC=#Mzt5){UgN6Wbs78#Og`q zRj%6KG`A^5ngk+6;yd63oAj5+X2sq|E^T(8Uk&MK;&xlFTjq=G%5pujb*X-N3UFUDa@FV_951O>kBNqwTQnakPdNKH$&!9a*O2h}I@KgbY zms8-0aHsAxSjW@+M$Fu~8w5Mtf*sYcp5<^0*O*=F>53%h7}n5# zxYrwW-+{DHtopNg%h4tEhL-uWXxHJ2?fFGX<8zD48s`hH)*Ql$hfc(;b#_IzVHy^0 zmN@3D47}Fqy*zYxaDt3ZyHByeOhnq=q8dK=7NIVxZO`i%z|+rUPG!LUR?p zpuEDufeV!igT!TP&Gya(*>D@W=P)x05P@r{GCAeX5P1(A!+5sSFllX@C` zw1t4!pGvg=jX+ugv1q($Aisu365i=&#~#NBe9&s1Y;*S0F!bMQ6@rE)!=>R%S$?j! zRHY)qmLKPS``_mgX;=^5CNx;OdFdc98xFL2|&5D3Q z2sKfO!f-VM=p77e2@)_5zDdPg2gta$&_0%)Db(wGkmm!fU)>`0vB&Ig12fQ0b6?&_O+*XDsg}lW6 zskqr&+VZB9Hl-j?^gVVsTvu_?$YEqze*5|dSW=y~f~w5iUJ^x`1@wC)Gk3_I>n9!C zKMc^X9unFl}yTHOXzjFg64Zz-&AB5;c6IiEkd`(ql(xbiJlhpIO@@6F9oTXJKo(qdamdd*VJ#w&ix-e!ps0)t zm4#!~DL+0#aP+_px~TU+mtY)sV!;Gd&Oj5DJjbL(JqRj%&v}rii|d~ z+E!=!s*FnCEzi-bf`x8RD}1a>OzRi)svw>xfH7;+9oH*szZ}H9escP?zTS_v;ikh4 zD^{{&%6(sk12Jd2-d8He&Cz!ZYZS`*u%e8*PB290dQ}&Tm28NSR`T-cWdLQ8?uToo z=_hQZ)2>Y9MYw6e5bj|7K)rFLSoI^~MkNzLNED?hp0F8=(;?467&99B`qNQ8X62CO zv#K~ROaODMCB*z^I!JQBU7eU9&23qcKHdF2~}Z8xZUcxbP!JULz5X_|%YBKeJP~qnb3$U!F8rSidCMn!(G( z(+Wwhl`jcFhvkf9f^z#uf7adXUZ-1`n7vBt`!mc`L2WFTNHZt?I0|st2p%3NQ#q5i z&%QU*SX%c{oeu%2B6zimp70$xY9yO8Cd{xT=P_x&9QA<(&~Zb)B4Ct*3X0+-kU@XOAL6Zm`|u<%VA$vCf$A|Ep$opZh) zA=~D+A|6-w*qt$UPxUvPYG5~G$Ah#lgk%3&$ik6PS5F)%hxpr9qn60OGNDfO)7}0D zD*tY%Vq3nBGNO}IFNDYH#~a^QL<2>fIcuPkw0uS0HO5x7_W`deOjF7s(l9Yyf4SNd z2SI3ATlzKStMO`lpPOM529a7>%7{@S424#nnHsxTqdt~O^{U@uI z&?8Y(0SPrZrIW{l$SZ`~Dc#OQ-_bs#^>OEm8aA2&-R)MSSw^4O>>F|y=VhbA2 zoPs59$FKwOh(z#0M_67)wy?K0uHBW7LZ(7&kS)KH6g!C2D(F%x0J0Zp`-aS!%@V6WK-LbLH&aNcNf7|dod#w7xn$=k0GX=zW;Wo`0m;JhJdM_eOxc>jtHh9ra9>) zLM8q4HU(okQpK)b#jYu8+=`;6CBh5ttNDFzMbv(R2M{r8rJNJ3O{#nBM_I0JTU<<% zs5L&fZ*j;%Qc41EuDiI}6cYXiim|p-GJ99iL_x@c*?+3soGDz_@kn_!kR&Y%0x+%FS%u`luKjFqs3Lf!?df{DO)u-YC*Aq zAo=?w279K@+7{SLrUo)9guI0-DdB{Q;N6!a1INRa7*%5nKV96Q|M>W8jfZTfkqbhV zBPb(t17J&VHTPE3BunTta$s$iUhi9mcl-X8)&jVnw~F$1zddslk!|)8ankr|*=7Y+ z6xLDSTyC(#MHUR0mjpYcZ!^0DCe5Ukt+nFr5ulsg&-#R3k5Rc8q#VS>h=O3+!}zhZ zkto79PrSijk^}CI(Ao_-zti=1Yl3PvGeu;nszDo{(BzRamDjY&C`8|?uT&&V%a0^# z;(&MmEPRQkU&LaQ*aDY=DWWe&MMp!{Je#wh?guw`Qmagn+6E2C(-8GGP^SoFe_?Y^ z3>-N>5P@E*X^|l7^QHD&#{s=#(;xR1_sP?oSGRB?jFJTTF-pO)%fP6qd6qf3WA5Q) z0_!2UC(JO6`navHds*L=*-^K^#ZxqUz*i_z#_rb|bzfRvbzbrQv=9k82zsG$5=X}d zRKXo3bm`8}JUg9DFlnANxUjz{cQ_m5$1$`ZiF{|8FI~pwbfJ{Xmg^Ucqh|Fx#omfz zX2Qao^UL4U@{LzI2Y4gPM|XJV@eXZo^lo)>D!|zZ!j_Vng3lJixgBz&CeAl@C<7df zuD~R=hDM*Le1Aq-e5GjG~cj`Zhu84oUwdc^|KF zu6k1ZCcqGA>D^NUfv`ksJZU3xV>rbrVE32%%DAefcwb}qjZ6MRo@Gi%TpkFhoOSpP zC@Ao^yAH#NiUNe0K~fj}+5#i|(7gO{2qKlktNfu;+*@U#ygG)!CWNCbxn#uL>>;ugma(s!Td09dsczA7kwfE&XyY^D<`1d?9eov~@oxwxx;J+N1 ztPx`PHTDY$-b?}PRBJ`h=jqKa&cI*FZ{A*FFiiPOU24M(5Bd@?&oTM=91*N2sI(q- zUyvk*#nQ*kGH-5xm*q-)k}fqbe(W47{fIL|UGjQHV_ zD&x3=rQK1Io1PcE1JwW9gTffK<4uMtFY)nDnO~kK&XwEie7o-e=`fd>yu7al?}*On zO63wddg*OUh5b}M273Z!?Z%m&42tN*>3WO-DC=R#k_U;Py86!?9+*yYS}!Ulojm3& zdoG$oqRk3RAOglj85$noQL|vE61#iChg-gY7pWO&MgyI~&eN%9l2n~%=2VdStNg{o z&Q@Td(E-28rJ5s86W%}94k5LDox8qp{khONPFu%T=a;PoI zhA~4Jf*yoAk#7K}+ z^z&1&P|Cq_B?s_eLe7RLN5`gf+HqD=%78G@r@(iD(*xHlKxRa09j@^Snqh=ja5 zE+e7KHo`#JxA%<^wsZJMwV}!MBqE>Hd7q2?K|*|}j>UxD<6n#(yf&NC zL|PD52gP0`)|UkmA}Q*=K{R#LaU^Zfq%8L(ISH2PbHNHALYm+6F?hS*P-Xm$er73^(vNhOu)|6}j1pW*x0y&bIFQvqQdbQF`*^!tu8yV zzMU1Hj;71zBV&&R(RCq5`fzHa3jn$!x3J>>$t}-KbV7G7HYuG!$pWKKl3-BHl@OLm zwjw(^oYzzyRyhx47&~e)@72)vVCHl?oY+E61{;=zGP_D$BEu1(%)XPX{h>s4W3>sq zx145PWH}=DQ$!Hcv5Ka={f>5~;0g70Q+Gs2hUgS-O=R2%$@NDx3K81kl6B7F(2&>O ze*mEWNf7<-fdt6}eXXkZ%*Y$zp>pg;mgS^U=Tf#+M4cv?X*%HWn`y;u5H_3JLZYF7 z>gBH1kzcN3nn3Mu?HjAKm>2~o#?r4JMP(1(aQ%1{S%K5Q3 znQ6MEtNdJT2+bn(e03s~dZ1I%%L;?98sUQQK;St2Ze)rU_a^vh!*0d{zR1^rcv@PW zY#ci}3*5%GLvLd(Vm)swduD*YhTea0kk86g?Gt1bO|ZnF^{rmFKsxGA9grxq;s6$p z_d`%P@}ztcvVoDC!vsugnP*s$DL)V|Az0iy4lbYv05nr{rchF(KXv7t9^%WqzSB4P zm?UWy73_-;>=vaEXU7)ddsc4P8(u!QvrDRLFWRxjgFdu4G(Yk~SVgw+<7bpnLxPBE0ek*YS`_Kh(#B^;*7JU`MKvH@a0lD4) z?C0Rmq2!4PS5>c$^?^w4zmCo8&O~`LtZSV%7QfOpvdec`ncpy5^fj_Ux^l75q5Yi1 zFBwRgu)b)K(J*sp8zjU6>3MAu>=JKGjL$i?fDznN_nGjDl0553tNu(wE`dB^I1AW$ z44E7F7XpFd3Lfh)PX{m*f%%EJuU$CFH4b59S%-1`Tun&kTZde{S~w$9U$q5u!{liC z4Kyz7t5%kOjnJ5zodzq7l!MgXxri7mvzruiEPZhjsp}|<@z3x(kS=6nuaA+n(9=Et zA9`Fv-f|aFBnCbI8K+?Ev)U=Jk-loefeS0k*4om6yRpCFS>7e|IgYvb27V!-5ChYb z`ZpA1zdc)li8xEcbV({0+>E1u#U8#mk^&l90P%rnl|+81KtQ})@^*@brh_BRuyWW# zN-zqdB@b!8pzIag=xu!_c^=-hH}90I#f60Y%IcsmaG2Zk@+CXgL=#qGG{1*2MLvbm z`&8H_j;R74ow26y&@CB4q!6?$3O$xjQXdMSRk@(}xLL1}`g7ErJuu%dh3yYvgJD-` z%ayKWn!ISGS`8DoZ3hY0yEFCBtqY?jD6>}A{(}}z5g&eb#}*SKkV@$l zH;r|GR{)UB1LP9`*s&F`C5Yq)vzbukp>3z3ZIxItM*(7Q^qJe$R6@B*l$dQ(JV+cV zd46+Bs51~`aZ!KOgx6wr|B*77Vy~r8#aoKIon<~z6Scv|axS{zl z?&vOnEom-2puS2kPRbwk&rN&0wbjARJ0CAq(F7bQmuXH`sl6=f+lE)#n zyLGq$^8JV?+LO?$j@&efIYhz803KTIn1aMbiEU@il48kukWi4k&Y5gmGfbIvq?P*e%0Er+!}uZTJrEcgv;9(QSgs;w->GsNSW zfuq7mwqT1W^zXD#+F?wD zBO#(pu{>KaZVX}nc_PzLo&fW|EepdFxo%kMF2JFC^SiQ9_=9{GpmhZ}a&<|eh2!e| z49UJLMJBqqAGPXzRb@~4(f`7En#NEpw6{or-EW$In6SUfJbtIYomF=QBSEq3PehRU z#M)?C(aoIol zNU!*G(neA9I-^Zp{GoNE@zBlkI%G!__&eu;bk9DtU@u7L;{y?7lmI~<(vZXlWXQr$ zfXW`Elua=Ooyqz1eF+Q3B99PTjDkJ-M=kJ9;I16KJ^degkqho{9Fdh|8lxskOuyPL z8O%T#nd)!%{n3cgA?W9=^#`;>hdIu{Pme-9m4AS4OjTAOz6D!zE%js&Zqw0!k#U%W z`9-N3lUcRRi_y~#=eti%i2qa)1EL`wHY#xyc!D)JYc*GIIm&R>Z#h@bQ7tTZkn~3b zocNG0TWBR4><}7jTVWhGxlMf^i7qeHQW!*;S+8o3V*BEM4aYbq%yOd8Oq2VttV} znDwl*_Y{WE`(er_(8j574IJg>a%wa(hdJ-?3ykKuCgY*Te|b1C63Oz!=Ye}UwSQN# z_%WpZL2c(XUz{3oBMb(Qd>5KQjz?}VWD=$Hgl&O#2K#7kH0$MfuyjSA_%4z#);Rp2 z<8}E|0<10;{Q#_~bYw~BE!}3|5W8RZBQJ4!w6fwM<S(5~EeKorab`E4?{m^V~BEB>;lp#+`Gbz zS4AA>Ao(WSe_;ah?FVu&ph9AVDM}%ePoIRM@Qe}8lDMf;DOYsPJ9rYxzG(u@G(iG| z9x7otJDGG&{x>`;zQ%V5_s(a;7{+%HRZhJP4!T4wJf_bqJX(GhC8KW;15?<#6-i!0 zwFbc7AC91lrY2w`k!ER0hc!(UN-Wm&tLaJB;e?KzNv5b=USSZPr68o_yg0_mf}Bf% z^e9ffW2B*CD4zpJ2Z@{j!ICJzGak$HN=Z-*tTRi#=8BPji#U9SgqAFT0wso}AFEL+ znwOU|)BOiuJrNg9lcX-5i2)2A)a2((8oU-co@7f4nXw!84Iz{`w!UCwdK9fW3jac) zjBoy3bEIP{7(yx(LMw(%jeu3< zWbv&?i}U}4S4}%fm(Amwy#9lO-I+Bt7L;cD*PO4294~eGoi*AT2&H91CGN z8n(M1Lg0{teXMY-$pO5I!O#%#4tWZRY%{H`-lD}JaD8Sq_l7w~R%whBE(1ZvH0zgA zcsC5do6Q_er4=r=c1SMCXtRQaS3ca_Q*@((>RWZeO2ZL0xm!GpX%#`8{~*LvI$)$` zJku1=%{wNen#vuAAq;gg*pFK03f1rG3&A);kai7+H;@;j!U1}4xHdhAw@BIiY}GB2 z0)4JDk2JKN4m<+Ir@KCtw$d|El_lp&TPZw7un8I!<%*WJZSwg3zKzw2{a8x@BY>7l=9k+A5t_<)?d1K{sAfjw66mLo+ZHDTIm6k#F zYG6oclW7wgHk}x*+e(%Z3MmPTbQ-!LXGiLvQl>{b#h6V>Cg%scPs8ox3$GRs%Ey!^Po;bjnt`4Gi5ceUIQ#ip!^<&s%hwuSnI(QK zPcE8Jq(w6)=All4_!N|z@z*S{9tO5`c4DWF)NBV+K zC?Lg-X;8F&`mQ>JU2;~fM9O~fNlltxYV6PhaVi8|mtZ~HzPZbRUf4haNf}a;9rYQE z%YbLik3fLMTasiykB@wDVmRA#W&vvt?%MGm-tD=hJ>5#}o8Q#9<>#zyCy!+C-B0;U zy8w0B9fR8?@oG|MytxP<{Z|`Bp5n;qD{;}rIxD`?p7Tnl9V25xm|qmCHUW%TyK%5u zTib(TgWZfqw*b#T9m_Egy4s}h>nqi;LRD*kZChC`uJ|M%&pqFR7*D-qTFM+K)Cml0 zu1{EFfm#oPVo26LAx7`)dc2Yw!vLtl1K45zTN?hC-NiR_3>89ZFb;CXgNwUcL!rG@ zy|KgOc;8F>2o@2Mn7mU&3c;4U4`!b=DbB)kxT1FUUsnmu&g1R@oRb6PA+D4tiYJ%4 zV&Q{jbjmi_r>n*M)_&6@Vk2~sbU!pyuthiQEc%s1;G)ndr@3F+_{JIAorAmXw{k{$ zdE*$ykOUTDq9mDR)CfvEFm<>)J7z~zi`ew>pZgr&Y{PyqQX{Z29^yyy*m-&Bk-&)4 z*A37e6kST3m+HPuSH&L0PCFe#>KLDGu3TuB7zipS6SrMM-*XV{u%C13R2=)c z=Hr_QrBWV@0{@eG&;VrgN zowfZIjI)Qf-gC}%LTrGfNe>Yx)puwi;-C=i7M!wg_!GTER8>(8F@HDhEdi z(udj^TiBuoHTyjalhDuNb={86VZ)+i8xHd}0wAv_`ba5RPsu9B&SB1ep50mJ(dE%4 z(j{^M-GCg71XJ@3cCH;7#r+*6@fF@dusU3^?M=n?77~&aRRYM_rfyBj0+OT$18$}#k zD{W-%v=UYzKtFU=J{%;G0P!x;bK}?)T^*I*C8H7uEU)2B+L_vzJ2&3)Z+T{XYkd;@ zw?dpvX36UFHcBC4P8i2$q&4%sQ>df>cZuno5TL({rYFCV+TCAYz%9%V{W}yAifGWb z=C=EG=C%w#od4Fr*_I183eCe&596b+Ac~i4PiYSFsc$LTtv?oQtqhbp%kSgk#7Y8Tj(a|N`fQQhXKn_d= zsq1<45ztJcfzRsfqV=vaUunLOO!KnQh=xV+6on3)xq#RAo8)X4w+KjT;GUPRH~qhcc1=ex){# zI0zdl3Aj_m6g(dcV+u?^Me(|U%EY&|e>#u|YMF_WD}a<1i(?99a^^?qLR9VIFM-;g z))~QQWs)L>lqLh?6hahAW^0P+)l{hWFD)QX_?cokzV{QcArf?z;lj-e1FUh1Bc*}) z>%@gYjZGU}rJ{~&|H5q|4gHd@zeOh;Dr9v z>y;jsroikREZ}#MP&5;3`S@}jnzK!`v3kx0gI)2O>@V1Fi=8dczOo>bdD&-kAHr2+nh z%Vah11dusq2)y1glQaK2RBO;c zp*Qh&n2R2)Dvo4Px>A`nPkC{7c9BLn%t|o83p-J6G{>x7A~hm9JO1;^e3o_<>x1$_ zDVvXd=ZN2Dy(bJ`J}3vN?`OlE0CXMk7=N^xcT8kh29g+NkSoLC*OZ43fNekSF@k^M zV1w!@CX#~^Y|Ea%7b3o%nDe0nW(ymvzc6cQ<^q)!BTr?TF-qIW{=w#CdzqoFdAuw2 zyjt^CMZaC2a5W-;J73`u-WvNr3|@Wujl-jrO9mInamY|*FhSisEo5!i475#K`AmPa ztF!ye^!i!DVc;^(`k`Q1-3W(8(?u@Q-7gvmT^dzzbl6P~PJwD+8tz*}sRu});J-QQ z<;$*U;Svs1nh_%2RIx9Dq`Zw!%*A@hY_#eATsp5x6=!7dw_k&bu4^2fS}peb+amyD zPXm5yon|FQ+F$aO1R3*sAfQj$CGgK7WN7|xX>6ZXr8Ckt zLXX6&nY7a5*yu|3kZ69?eDcljw9pG*>YTV+-l)edybXEv(TjBYW{;4mjqWoTD4B49 zLuWn1f8HO&qsjg{I~B}8%P9rdw5bYAM-#|^ye8j$!pZ6{YA1W+nuwxTcB(G%D7!B9 z3ULh!b~I8Zv$rL#LED%AZf7Lscc+nWkHfQf2op>aYWI5vtLY$Z#n#+i&PWf)0RU#$ z?TMC{j79|6nl4m$NT>g>9B-u;Q0$OC}=utfeuCy5|y%t9T;? znSbI5nWEzjLbR;^6>8=pn*aOiNfw#ySvH2#AnHSlBbi9vK%lm_Z(0l%_zzGJ5%csk23o zu-bn@GldwM{>Pq;MJ#)&$_g7el?X~U5?lp9H~!<)ntB0DgZV1m5Lb;{nTSXe)MxSdl%dUOt7;7D2hL z)JhD^7Wh>fDEx)de)%A0P9;+ME{1QeXRF^W+Aw>Tg0}}H&|Q(O$I!v(TuFfRCCq{`9cW3*WnSX5^-L`? zbTwshO$p~=xmBkub|V^-_x~+!I&K-!`YGp02~65;Eod{n*QhPIwG%wgh~``&&R^{d z<#V~jhxi0(+MkuR3Sc*W&zM0x?oK*jq(!-w`|xC>0_5yCn!2pxeEXu=eivXX4A+grh1+N_l^%=$dMMmiMf% zH9tzo(@@TzmMf6N)*CAVw|(PZ{JlK+4<9ZF&Cj=a7ixu|nk;{SMw3~9zCcO|42NT@ z@yYB>dQObk?^n1?G-%ICw;=C3*>W7_Fak?P5hrRFJ*d|9q;3zi8g3Sey4%9VAcolS z6f=RrZP8(S(Fc#FSks7JvG{NPa&UZO1TLEO(wrX16&dQ+guLye=z62V4bO4mwJ+}M}<;G0_)9rF#ot_XD{%s;B)OP<1BS=#@wW1zzDW@>1Fs5*%^8NbG zm`*M-S~n4ku#8mm?3W48)8>?xZjD3+sFnFZ8=PnH?%}SlZ)~h@2MAYDPJE0YWNB^` z)geNGidnxaBVb(3Kuei{4Oz8Byd+Mwv7K2M25TFyk|}OW)LgbE4ryFDR>8vd!4Lt& z=#lxABSsQ4;O0O$kZ9z|C0w{M4kvM~{`Ge`{VsjiE(AKdARMy1NUr>g`m$_%)sXeB z_!uR)947Q$+u^gPZxFe8SX`WYxOG^^%0^!^Zya6 z9wEUKF@eDpH-S`jkmr%bxZzo<3^9F+sW=pHVNF5E*R&vR|B(8yg2=hv*xGCB_vP%(7c+ zJqfENW||&8*DiSYQ#~1^34rD8t>~vTMo>UiqmyWd1CP0>2dk=4?)#(MU-y~kP@G;!WgopA0g{)!zZ4cpJ zWk19X_ldpxwr^iB9?i+`^=WTD0Z%2Hu#n%b8XsYY5v2-E1_GjXsWr_{+wO-~xbm8P*OiF9R9kMZa!b*W! zbl`B$#MIc|X4->h?iT}ixUu!t?Ze;EI3_*j2WIXnDA>>+5QCd2kmEY!&t1bwuf>#j zjg#dRNgTS=<{~PpVJW&6B0GmeerYcz>O;-^+AS~>-TUh8rTN9;Q!5QO+(xRg7db40>AQ5t#i%2);ryQ9dgutDZn;eJo!adD{ zJWSQvXV~6P!S{cR<4;CQgt1Oic~ZS&4w)u&QfnF31u5qd1t{myxlj7~XTne1u!mX@ zKLDb?V(~dbFnmn3Vl=zaVVaQwTcs2<#_$oA$q}TtrCE#v?Ps9;vf@>>_PSSg)@r!)>BMD6CA(#AWu{iik&{sLrv#(F01Rc|r6j6?X z{Esc00SUIbSA0LTh`018_}XD=LgTVJ>jKLCBK`8)S5 zce_Q6KkpyqT@BtCmkd4tyB4Z0FLA!<3j7}c)*1I1+TJA=sor;Vk01jVe#aJlZ&!77 zJ?3-;+LUq226c_F27LpT^t<=wgAc%-4ey)7_y=IHDT?<^VVwH|urDBy{hrzS0T}ko zHMtkYHhBkni1l8wywRdEu_5Ya;4;4IGefuBFubvZ`+a$SYnZ*rgNgwwr*tF9ZzbHu zHDh8sgVcK!yvDhdL}Ph<-xJ4OJ^&5w;!(||@k>MCR6M$Q_NI9-l1(j;t{vmCZV#zU~S2S4ECS=TN1xpji{9Q6oI zS*8(@eRmOp)hv9}`Os^oItD|)wRviy6X1}v{7EwPCSF%<<~g8ggXfQmxf2pb&foGc zGnYRGb*0Qh7b!z#WK2pzlr^OQo1)?Ob1jQNc`!n3z3mLkpG`P9W1`$2;>(TR?qBY8g9<~I_cPzsN!v?9JR(&O+EnIyc4CQ~f zh~zi7YMI2uTxo@9@~Rz$j6*wp8ZfqkuON!^jPL`Uk>DUhywCE*8&d^1 z9f9}z@1picwD-jH@xY2XC#9Y%%( z*<^LnBLnp^;uvuqXV~Yz_Qr81ssiyUii(3Bu%n-I5;Ruq48$2>ci1gS=wxhHic6^@ zp#56tRq+W@78=Ug^RpRJ@&j%ZT(ox61SaOHZJP)bkq;>W&ueQGXs(2u7pF){!A)xN z7+FMy6+@#IMWDOf@P!R|YuQ(i*4v4>7*qtG=oilh0(lg&vtaIWdB=YsE8}1z;o2Gon*O1T(0xv~Xof8uC=$!qNcz zqv3;0J6nmcH7Nb`8%!$8<267fj#qs7F1YDeNtcW4{kbg)t(L4mV=w``4CmPP)SwbJ z#xA6yOG}R=T1@Bep+y8fSCwXEa%NqDA^i~_F@uT%J&o@Rp-T`;A^8V$`)=u4d9PGv zOW4L#E^-|bLwMOr21L{I*9Ty#N>!FcXXKeA{TNLi zSv9_+X-lz%M8Fiv+QLgKvMFEJh(w!t`mp4lJv9u@$v%~3zTcV3*~Ql3oKo)S*L4lJ ziJ<8cFO%|K6e{(OGvt8cjQZeOaQ!;wPyn+}a%q>Yh>dtxF?dKEBp94Hi)=AOfrCt4 zc4KG`FbwV{(wM=cV%~Ce^IT*95*t)$NUvFL1D9_}*ZcJx&XJ)bUdprz21%^AqspV3 zO*!tf=idnUxX>+1D0LP=i~irP1oW;A(PyD$XE$6zE zfmd#F#hsJD9;}$$^%k#mg$5eq9dW$7ako|aRnlIHOG1$bZn$JlR|Qh(eL0q*fgvBt|GUIZnyEj&1}4;(X$9aFgKs!GmBf5KS}QtQ^#xep0E`Qxm# zii258sp2^7ms8E*aZnr}r0=UlI3*@1DGfJF#A!sM*qknh9=buWEvk>ao}N~JFqHTx zXNJtDNh|?Xv4FlX93wd~B}tg?gZ@EX1zauj(&<^QG77~ksKGGWD6nOrU8} zL+xL5(h;}cActcwGwurp=ji=F#Lj8Gm&2fn>X-K2pcB`beeuhJ<`9+W>v8OJ$dP zF%Dh}U_-2a4E}2Lww!21u-{gmr>RJdht)Im=U~oN4X$%L7$UR5qh~0DQ^ACYc=f}4 zgki|N;5@Ule1o0=LaFj{$9IZ9V%eOsoHNh$oYLFX4r?nPw8ZpF?fKJhsrD_tQu5bi zq`eD~`SfBa0p8NeEnfCfs^Q+0k|uVRLa}&3wR9kTxhudtCbkh+TiEf*SxVXsPw(0Z zrlk)@j2kG0Dr_OfjCc@FEs8P%7^t(uXgD(xK6YgY)f>MvxkVDFBy0?x@j5(IN>r1C z*Ma!G(mJ{7v-CB^-j`TAM-Wye;h{)&Txd~EQ4XL7GBMVo?!UFPizgMBku!1 ziMll^V*65LC?km{)7$`-vwSHhxaUY2bCOH`6aoa`GR?cSrd7)j@&FXyExvu4FIWMR z7N20=B$?FlqZtQx#grlf^gijKd{e<3s$2LLLPEhz4HES-NM}5MY^vnJ*FTH%NFJ1~ zx5W)r7u~4;inzvMCU5IL--9EFVx@`5Tfcx^m0MNeM5r&S3J}_yAxLfnQF^v8_8~hC z1?foUEZGgBnN+JGGXUzKU6V*3O01KNVsBTGD7j{+(Z;pl8{;tJz!@XxOE0gTgw&H(hd1pQ8nz z2!U&uj-$yx9}xZNb$}{VLQ$sFvqwt50oa^uHpaModCwCH0v@m!>$dxiY{bS3e)r;Fy^jq`hq`EspiF}bZP;1! z0eG|CcK>f%cWi-V&68GLhg~0lf2zG78vsNoXc(w3n2^=18xD#UMRvFA@#F+#@4nm? z^ouw=t@&xd7P-VbgWe{KOThk*6#^*@6`P&+A100D&)L_8S=SgppKAjGun+(Bo^ro( zd;ns49>()-{(b;rpGNydOeX)|q5n56V5#14LR4?hvC8)Qjvv1+F#l^e#?peZR6t+} zCfm~6t2`CS)U($s$Dawf4n@XGyYrW}9?G-#?$Wg{vUyM^@7=`(mP=k=8o=}YN(AQ~ z93bIO6l+0-xqS}X$jYFLR20w5NfsDe*?TjX>gU;>mF|j zC=oZhEV9nrH*e=Zg!k_DhX^h7d?6H`w;$Q=$Bh=Vfw{Z#sPX0_ob@GYPb@!syC!pO zwtFz#{|mM*wp18zuFyo6{@44YG#ziueV$6GFUGU~EOLU$eg0q$8IuVJ{IyxtMGrZ6 zC*P^E?hApYJ|O7~Y>L_*jqJ4+L86*d5c$*j@;BZBs#Gni_GsANn2R%WS4?_5P}tQaX}g_kn_L8jXLJ-=NZTM9^At%xjZNjk5Ds*m ze0mDsCx|!&|=7O4D_7 z{w_=*n)CAT<+H9BvvsevkeNqr)b)4PBnxwnG?>o%n7{H>kzi9zv09FuL7sxFtIBg|zr6NcD2|xT`)&7n}RIROWsj(cT^s5A=XPc>rv<@;IZy%?=B2^#hxulV`;ZKg%o_fFsQTN`1S_vXP-?J3rEj27@>=w)u^`-VRk{inRLg!D)Qzjthe&s~8nsw^lgN8~Q)s$p zV;URs%;Z-P7$vTCd1M*4wPR-`gG$48|HLlncz3v?ymNy}tNt>7^+@#rusm^Q%Wi zNzM0W{H@C6)cFN;_>RkWc{-{|wD0FR4}N!luK|c_5coS-AESe=uZ5r7|HeMw=lItX zdg0aKg9pH=GN}0Wwx@1_>_wyq>tB@5^*;6b@dOEpUh=*B?epc^35rz}afS}l2SBED zc95s}@kEMAL&E3&>ku7mO;5*UA@T&7_VtN4#|{@p`QP^Q?~}dPvM2%vhpYGVPqA8>aBb5HamWnK{0y<9T|0_S&d2*{JpvnQFI7|pm6eUC{hnhb$yb?5C5pWV=U>F z4Ybh!6&~Ji>!{CH>E8lw z>h9lPdaP^%jel~^Z#}u;1;d3Id0k#ZYKWA*(Lc|AVl7WEPtnav{-ukhwdKAVYK~B6 z)=O=83T%Jr@A`SWZj-zC_U&?DcP=CRGs%9p#KM;g`79QX5O(p{<)hs5^xkd3031i$ z68ghS_&p(EsWYmiGyRycTu$tx|Nf*7x0AA(y^J@YlQS--J83eU-)#vvly^DgFR> z9#%{8Fa1L$g|XPl0f6;9+_=A?`;y)VEAYYg87C?yDR+7=zAGZ0eeLuQxUncD*px8F z4$ehP>pSVoM169(ieS>h1fZ4vK-6()sI-#AG)(OVlTbxEbk?`FjOl9pZ7aB;(lTAXxz?s|ZZ=mpA(J8Ws6}eMXLeR!s+P4)l z?5KhsTGE|SEQynd7X{m=>#JC%y1V)7JAgsaZ7I=@tqkvfBs5R6qnKB}`eZD2TzoT{ z168iXNRz&G?}s-#MPDv7sY)2#FT?d*{|H{)vfA&R`X?{ww%hy^Nc*{Q5A+5xj#U`s z3{+52Sr+3gYz+K)F`sL5WB2zQQi=9qWUGBwz+1OB_9y3{|M^$Q>Xikt>|5$h4(d0I z=qJA$0ty0|A+WG2f5_MOq^m{^T?9E%q0L{y7zr|I-Mx>9m9r+W1SYlb^33(KwLg{V zDQa|SE^hKUGDmQ2${Zh^BxeIV5Tz`85trhp8!27 z`1w7C7vyxh@QLM9x5cjBj3?b3CLFO0jOvUy2^{H>LK&OL2f)204!YD8kKd&wjr|6_ zFTsAdb0@Wm=7`Ea1J*sr(Wp+KnSJFO@F55viVr%>xW2)D@|ta9U;lGgp-t}@Ok^_Z z*?P9Fr;RyF9r|sA0~HzhA{+J8YzT_{iv*Y-Byni1Q_E z-ZHrb6Wos3*o8j;s#*xwU0v8yz}LGxyOy56PiYOejkz)GB3&e@0()p%m&D z>Xl@u$fiD|O9a!(|Lml*!1oU>EsK8?eY$#T=r;Gm81LV?{oE}Qcl-{sV5=O|(62XU z^+x6aD*;&>6h3C?ilbJ~AlH1CPswEWMLiR8#@fIeCH;}Q^2L-4{TF5%{x6L4eS79x z*SE*_iPljaO?rb?h+4G|km>82uSv)Nm9cAUAOJS_#;=cd>Ib^cRmF^QkH=_}F`_2;OBvB}xF9j)gK%LDHKq)leB zYK~A6XwqXyB4W;er8T*BzQUcnZ-wz)zO4Vayl4_bfCb;N)B*_JDM z_XUdx!68V)P-M1Omj!E|lKqM_$O9gD8&s1oBH>eCiS0#gvf3VJXY63o`m1S;+Vmeb z#=+0LAQD#NS~P)PunBT|)q5|y)r~iN3I@gMbuG~k%dNyf$PDMY%aCGG|Mlg4Z`~&S z285^B(8|*5-t91UVD%;I^!zoH_UFyHS}Qbi6Sh72*T3!{D8Y^whjR^fwyf33R2zN) z@{I3yTyJA*7vH)L4a6#MyuLMuNr#4VM9z(RV|a76GVy>!;v}Xt;_~Ym_`fqST2w#s zcjcUM9wZd30HXg&WlSh&37@bwFBtO0JIi!Ytv=`+=7#B9*HC+V zPQUhA{ztO;Uvoi}_Sqty*<#RPsWPXGKLFQ1tB96A0Gdr=6-`PP^&V{NwfX6(*+#WK zH~tdBvY$6)69{UdvFkB66CAvj|0 z>`;%L*_=8&QJi$eNH&%dx%#!+!$YXTr9jem|Db^$_yM|T6X8SG!E}(1XM*v{AFei! zSC=9h9FaE*!ZE76m7r_X__gj&kU@Dg%mcH?{WDGE5L@%36EfXQ>y=TUd8wqaE%e{# zNC-Diux=$cV z@+rW(CwaYl<}>WUhY)-qjtF58iTE&t)0Ex*Fhr%<0YH7@izp~zJo0Y~J=f>5%6Ffn>BQsi`Fgh_BZ=qJVgGLU#j6V!PA#7y}Ilf zh$pGZk6&16>kii66vGl$l1|TAB8jS1?rNXT)f9-n5v4J5#Pr7yjE3z7SW*txguTwF z)Q{KSb93{59(==sNhazxmhf5FR0wjZpW_kPe7^dxtsyrWf+&s|1#^Ph#%@NK)8X;v zll}^J7W!fHLOq>YHKoA*t!BH@6FK*i=j~^-t5eI!b^qV{v`<1@!aBw&mHqR@e-K>> z*!R9WM5XW4vf;Tdmn!EV3bB?TnBIK=0)4;xdj#%U2CinlNO*3woV|VN){i?3xlf^y zO#w^OK;$lkOtAVwwc&I^Q!5s+?j`}(1-G?)hS%*kxBmQl!4h)^56AD+PW=x8IVDXc!oIi8_rUybB!PT`aLW4{Ljp03Rnfqza*ls3=8x4OjpRO+<=71f+=+rMHA8MY;$mQl(256p#{{ zfP~&6HKBJx4PNpU7$9cy1a6lo&hUJF zbSBmFc0eflJ8KpVfz;NimQ3>7R6lfelam?!A{LQ{SR%HXvaR1+h^S<^O?ZZgF4itZ z=Hh+AS=CzBR!`rRdOdg7N#?K{t%E?~_rigp<*o>{To&CGd-VQE2_S7b?{nN=&|s9W zF++HWeZT%-Mu~wRmG&N6a&VilZQk);kU0=Gd{<-1-oJWtI7<_!{k|$ zruK8S7i>oh=t_#2??Dx8_Li;&Li6}<@^ue5Z+R3uQ9ooC_KakW^vZR zwq_>RVtj`ta;s)N;iEDSEwwhire_BBFiE%Jw@3rbw*6~p;8qU#a>CLp7pf3#8;TpJ zwzTJk=x_6#O@rBM4E^^nVra+`w^VBUsti`!QMWw6(?7c}@Tz$uyBH--`Db&j!nd-z zttGD&ypN#pE2Or<(SYi+#{~~kSW{!08~j?|@@jEgzst-3Vm)68)^Hw^zVpCjJjiGr z+wpA^koiRYg6DA|d&dl^{r>&@n>T8Pf8!x_zPt~gIJKgEpMFuk8#TWx9nC#rd@6uw z>iQ$p!?7dTlz;tDDbvTQEIy1z5kgK;)5PDVP4|y3dpJz$NXJ5NSDn5lQPe ze#%+9^h1tT%jV4zm-T3nYXtaZ%5v&v)iibImYD=aR*i6ajp*E9l(hc>ZDi-!0taMY z@HI=(oO5D2{+MgECvJifYzw=_b<-ldZMqV^?9j(^AdlVJxuWnp?DL`9pdRe}IG&Gi z$-gxO5bNz;9s(knHBt|Vtu)4s&BY2((7TIj9vhy?T%cE+0>qP5d!VsPp;uOc#m?_2 zJ%Q>JPaN`q1m-SR)eyAnIBX}>^%5zx-zu_QR;QIt?G}VUK3az=WfNox|5`i;-$MIb z+x7eG%TM(P?VzX;O3lo1{jyHtqYfiHkM`^R$$d5P40=9lU?w!8*+afOS01HkVA{I7 z6*YV&-I<8&Pw6toSjvgIJXYO1g+~G32~k7fgU2w_lXne)F9h4K|CVxgC{6neL-h31 zh739+m5wNVE8RzEo8s@-CJFCL3Kmvuis|BnGKAXq}QZ>U7RGW zd69NV$MG-dl2IO2`Vg_1_6lcevzb9SAbvu#F%*oP9UIF(%NAU0Ng)seK;VceP=aC zrJ&MmN$40gXR6Pq3V%ViT(wiJAyn~fOTbYiltaAz{JD$>3vVgdg0CL+Caap+nM=5S z8Bqik3)y{>=rIjz8@@)@DR?J1@@;gdF|rapSLJq6mhjDMhRFZ3Hxh&q)L6J6 z{2&_GoLf(HfazDvwg{iFLL}jj$a0Jx{%%ASEs?hPZS+m%I^??_InVgY&NFLo&#{L5 z(sq_~!|70Hg`at-=o?}0i3E4)g*$Q1$*|Dgvz2NncsQ8cdgAx%3El?SPh*`+Ysl>Y zVzITle1^OdXtYs^z)IxFWgOHVd*_0KC+nlspeBF@t8D?}2L=N)ac)Iw_0XYlYXq@9 zNq>=jd|>{Y=~D4vASPhlJ=@OQ)rA4W#6W^qUeXIIkcEvjN_*sD@bzot1d}FJ$E%Bp zRsLC4&yKbMH_h-k4!7$Uh#qRuO>V(j__?dIv1WYB>xbXz0wiFwT_R>{e|0{B^Z=$| z^5w~0^SIkDSo&*5_4T)Iz{9(wZ2>-a7jQuZ&;%b?3+}8yLvmXVTO+Zh1GNnhyY`81 za@GF$LC{wbf0fr~!&gLcO52>>X7O+72(*gqe^NIO=;go`?Mc!uP7(rTxZc2Kj{3)OaNbU=pvwPv1vnjUbYP+=NmBs46SJop^n}CC+{yeDCOdbLA*+({*W!5 zB;iN4nlOK_2HfXsix=2xukf>3KD<@ts;3%_E8YJ=1@+pVu%0zVR5;-B^o zESrv;TR{yMofxl#&SCKfU>XM&#UGxl^sJF_XIHFzLGJxm2}b8Vrq~;17pxlKZ{IaS z)vU0}sT9ArNDYUJrhyFrf>fjk7#GWr%&hcN--&0LzB_=qe!F1?V`DFTN%|sLbz5O}ak$YR#>e=N>!> zpSX^x82XJR3rPQRYs5rStpk^o{a1zrI-vDf_j1kn`Xvix7OxiO;nFQ3pc%C0IF(7^w{AbC_^$AVt9^WxMruIRzm(_?s#Z{c-^dH2*lnX@4ZKF} zcST3rMJ@gJ(&SlBhZ9cU+4`+a{R5rd*GtR}OJkt}qnZ<*iC_X@x9fmRmnu?s;%<4C zUVek<<(0A9R4Qh2q4OtM^hseO*^qrk07iif^IQ8#PcQ&pf&R8*X#a(#Plf&r2auWU z`faCKlEsvmGu+^`(gxx2n5*%$Bquxj;{{EixjL}9(6b6LxL>`}MnE4FF+U0Df=QmR zq)kr^pS(6IQfNGc0Ur8_!*TU`WzkTDC93E&D85>I?F-dY@D9(;CJwnad}_%b8?bqJ zKkQo|dhypzJzGx@_9V~F z1IUc-Kh6O@>?943-aL(aw*M!R&gmFEeZrU&wwgUiAzp*F?SJ=)qb{2MHdOf=4sPz} zdl(>zZ3#!k!RME3r1x0o=kDy1@IkzJCUicB_5u%@SD@XCo!BPKLzc(Sewq|QzCOw2 zOzl`sK9Ip<0sHTfqvupRSEfm?~8(0R=32K^eu$ZN)~P4g^=W=-~B z!6BM5Z!gB3!3JNzD&`mL82i-gf)>X~+AzI9<$cC4PL)Idk(E^w5EuxpQm&hD0vjig zjJ_|>2%-7G&L>$KhTD_#R&ts5HV@3+R|dnO5;lI8;EpgJT%bU<>t!JZt0vU0KQZW> zPnYF17|8sVeAUkZ6Ug9xDRW>>3+Rj3kvr&f7)VkNORyvnpE6gbgfNZhwcWfH<1=3ngZC}$0q!v;rR!M#n2K$dlK%xAZI)xT(xp!^u zM)S(0SM3jWUcvbx3`YgFj9vCPAqQnl`2kG}EvSig`WAqK!Rl}=jX#!8=Qdllht+g| z!(i7sN@Jy#u*@x5>gFxIYXVw)5{JSZ1VwhakAN&p$|~2rTqLX0raNn&-2l5UI&ZKX z=`$1Q-G$~K6lM7Sp7>p4b>^zMt7EPC?Gv(>#x@zU3OlTa|AORpK_b$*IWwg1-Yms$ zB_eyAS6|x`V<4y|SelWf_-Jp_3)M#^tEYb=;hlE3cn95o1dg-P3aWINvPMN(5$rlf`c z!uc=XAE@q;Pv~#IId|{}bwpX^d+-z$G?(sw5F04hUf}+vkg)3q#vQ)YeG|azj}Xx7 z845rwpEL%aU|t*RWp^JvQ{)3;5We1`scYZF{nVNjf$$K>@a>?vxyNEM^Lk6*a-O-XlfL<#^PC~M#AfEtK&b(+_ir9$ffM>{*;b%jQ%+^K`6T}BXtDN%V2`_S zh>W>5^2mUR;GH>%#@E^E4Uz+@ru$E?o?Fv0y4UTJ zdsv!g0p5Mu1lJ1yF7pi0 zszIiAS>Ks)4#-W2h-8Yy-y$CLPjQ$-W8eNvEujIlwFBgeex zOkzvDI+%_(Tfh6rJf2#JnJ)TlNC5cKjenuoWLESWe~MZ&T0VOa%J67Pyw+u|#`Q2n zE@ts8V>rtY3`8G<(6gQfm$N^D`QoETR2+`v*k-L|LF;G1rf@efJoM$Cebovks9zat zZi9Dl%Zv5e&ijE0{t55Se!}#p%pcfc$e|+>w~9bBEOR<1uaO*hvaQ18Z@b#&uG9{8 z=pa4)a~6xEfn4c7!vm17$Pnene*7%RWv00um!BI@2`b4l4^qw9`+?M23?2rDHY)e7 z%mg7k(p4^_1o90lfw_EA3}mhUUW67)(>L}VZusbssKz740&H1@vuSjB+B z?g@qE!1vhky|&#||Hl0x68;2B_04B?GeMGHW8UBjXod)Z!L@ezllM;pvmeilBWFoY z%kx5Sr~rWa$24Ypbj5NA5qVmES&=myaf$0};0e3>#dpG}0?zxm2Ove|npQXJCK#)jDUGZhH;xOtj=nHwV9}KVmk%d}|n%+9d2wCg4ogwKJm5}tJH>Vq44?t0=MdDoiaY7hG8Wjo><>3#1;?ku&*wz|Q`s>)=@3sZc8=@qDD1lk_o+QdW zjY<(-#b0{fcqPXvWg6(9TJEd!dWkg%MO-vG6|f-NK~0S_gBCbzEPDVIg#(K>{A>#h z0j3di8+-*=ECOGEXF^Y%M{$zd`sOu9i4SZIwgI>XgCq@3vwYrjtmW8GFB3glwD^Yu z-4nSt=z;-B322=ti3Oospt_xCtLfH@j=tp`iLjt1%RXrL0uyxn(%oEFsx_|Z5RF5I z)sj6c_sFRJuOegFKA3dLKdYmrfT8=U3Sgiier-QCtGwW|qQSX21j)}QowhuQHyK@v zotMVe0~07Pir&O3EvhHrs$f}Z8j7PvOpwe82GnHx9stKrn5l*Si9-p9&>61!=s$Um z5WTJp5{Z~?75>ihH0PYGdW%9M3IIL8EX;P41T1!;L(Xf-jtCBPehVxo>XOI5QB>8H zrF-IQR!pWUh;mrLKJb75Q}ymhUPWvo+c}4oA5edpL2qpIhpfo8m;4aWVmfgZe@XLg zqt=t~^61_5>ikGv(jA0MMKgxx69C$Ccen3fd^0>t@=tn1)gy4TWlx+d6LQ%q%0v28 zeN?S$Wz}OtxDdUxKZ-1~1vA6C3s$G2G$J{33r&9GF?LL0jfa7~qnp9nTH;f=Yh$&q zq9e4`<|oQxZ9C6&c&0%>Wai6)9qoW#$AqrxTv07j1MupsVdEc<<*nKW{mHa&sQ^fE zm#WhB1YM{bSRl7jL2_|4&b>nJIyFl3$q2p4P)Yb3JpxchR`j!DyOI7mWdfJlS-8J| zj!3IcLy{^kis^4`AQZ=H8Pw=%EYzDT4R&XY)Lgq@&QbNe>xnJ1#Pm$b4}c{;L5R6eiLAB?+#Hb_& z_jVv6`Pwp(k;x{nZ?L`-Q~uSu%GHtC_ADs_lzV2I7*XUI&>>K$=lbRr3HNbP&lQU5 zGavWgwc8q^SWUwmk!jw$IFu0RlcGBs==Sh?pt{>4pVLqs7UIF~RkE!+n`?ojOV*`y zK1Y>fH8(Kc0Opmze}B}(=MWZXTm(dTE$?$y{({Wh{qE(i6Hw(Dml}%I2WfWglo3&h zd*9E~AwBv!Db4Z$3ksolH6|^9$^}Li<6M{!xz`5VlN$0>tVF5iZ~*fgp%K=)+&`@jALLSGYZ3VLxZrgK2e1+c%*&!6tY#m*%Raq_Sp!RV&G{EAWU?T{3l zed}?f0-l>osAm;g5RENXf>V~(n=NPW2lROS1=&P=%n*;$r6@r_Vceuwgmqc#&0A-= z6%aCD-y+i_!?>#x_%EogL{-}24B!E{1KAH-5FfT4T%c=+vt+!f3Um%w=a8`blfPHn zL?8H72E&L@rw{P_3c2?B@Dfwc-^*mw@Q*W)$Q+3%icmjupo{qiGfR#7;Bsd6mZzV=U$o+OOiFq~0Eb}Zo^9qqvuQwOU?1zzd8@;^24*|njj2MdPC zs3P9>e(rX-U$&U;ESk~tzWyI-JpYx=2|Eapu_{6yF?|7Q(qqw)d8Y~E`jTT>Xze3e z7K3!bz#fsJ_<0~l^LRq{NlxD&Jr@TPsx|pd97D6*+3y0Zb6-Zo4_*TWVmaMc0droSGZ~NeqaYMYcBr zxYiMA`AZoc*u3?VjH?Ir@gXA z0Hr5~G)Mv%v<(oP7#U#H&cwjF#4F2weYYwzMy-RTene+I@FF?iTAv}ox2!niHq$nz zPqcpY`ApBL+_(Z}5NJ3Fn{QI0z!N*8y9(SDh4Y?*E&r-}k(Y-xP4T z9_*o?wjP5M!;DUuyaNPFp<1Kv2EV&*QRv9m!lt6nFUoI}o8|;uP z;Hfb9@3OSnFazcxjJs*!!^)164;?E^O-L2gxep$gQ}`A)P!EDjinRtbW^wiDi8{0s z%r#F7cobYzO6lR-m8XTn;2msy*c}u2!NEca*!J{bez<$94%SToUF>|)e!gB+!orsO zSB%6B#1io5_nzjo%lS)K`fL{yG{Bn3zyUuZ;gf03qROpjn7aw9KStv4YCLS z!^E+98n$w9WgeeiqxvxqTE>_^l)N-JWPHH!dj+;|r2Y9cnhe>J|9YzDj`h%Fk)T$6 zc+q+q;YgvC{p$x)M_$eEV?F+>izretP$QA1h6>*u^-J5#j*_xN?wUvXEFNqhZnB~T zl24BILT`GiY~y;bn~2ZTI8GSfGz-|@4?WdJH+|m>>~?KWklb>+R?B)vqv?D3rFI}$ z0@C$ZTjG1_%7PF3GD|Q$lFIH!=5Ifl6CUBf}C%I@eznxw6)`NR1p9lIQsr^7`U&XNznk+T82 z)*1TtzhAh3lw-HdEDP41wl8fjwdNgo=#PsRY=T4e5xmM1h{sTBp-@))=V{hBGi! zh+b7P?*9}Lb_=LQx9L#sWB*Q!$g{rBdt<|5aIUYwTrmLRLwlabqt^*fL}+#GlLV1r zXLA$t90%_`HIC7;LT^c*J;1#66uC0XJaS&o&l-e$ZR>0NEj|uTzKTmjx zoGDg=%ejq-b^hfGJ2sO&gZppP7(W5v-@uxdjQ2U*n0gIP2v9?KCA)!ux%sK*0qmd$x z&lh55$1pk4_P>iA*OdVgQJFF8HvBi^G2EJSHpr^7+)q_72NK24b06aKf)J}!Vu zMbgA@KAQ$gWim*DCI=pL%E|Niqg4qPWluQz)0^eKc{I!7(IHpG!+Ai>AB@sr%fMGn zB7Wi%7XAtLF+Qvk%B&q$dZJ9cO`&;_xA~Y49p=q>V2SbqVvRSHnIaWg{5Q_;NcQZw z&3)Xjsj2RF+jr&DrF-PVRzG%zt$dJQpY-utU-C!+AkqpC%Z3)M=b)jh`zeRu%VuE4z# z!?ye@=7M7&26T>Pbu~+l2|*|0;yKcM67U!FZMoC`k!_jpToyW;2AOtN9V?(UG-^_f zd;HHdd(51N0FsQX5tT_AfjN`OqS5I!r z3ukvzAFzD3JpiJjAThp^-AKqD9sMAZ6Lh+_oIJBP67P^;lD&8Ma^;^(S){3$H4PI! z5s#oU!TPH1KIk6XQbNS(zv|bMFdp}S(?;S-UVj@V3SFf$fY}~%6|Iq(9;7)8%aWt< zQ)9M_$`zG|UZ`xP2#&Ge1bp~3&wl~2|NG@NFz>$3t+XQ856!*)j zm9lLEUelz2H~W2{Csc#9!bQ-vm%?8R#0(}A)+?N6XSRPIZ(j@rKU#_e{C&&8QOR%q zJ+j6P*Z=DO|M4O}#P6WyJ&32m!4hVcs0tyIFMn^3d#3=Wy>2x@0dU1qNUwvxI@1`C+3s>K)@@veG_#QalT{Kxzbx#<$serQN=dfP^J$f%W9zU)O_I^u;7 zeGx_P{(_Ppw+vYOJ>!Rpe+o;TBE?GYG11V5KufI76Lk53 zV{0y`J~72gWlno=dj8814ld9l`1Mxn3Ldr~3vHVv_&*p}te&h3@}GdrCy86cR}Q}K zF)xtiC)Do0m=XO80)L>Bqncy#a-^IaDbPv^9(M=7w&7=#^x5T$c25aJ`4PFvCDesh z-m~b+8=k2-UXxqBrQcmosxR|=~r#iUBC7Um6p%R4l}j#!L<#Q#WK%lFSc zF=Bm))E+Kc3)m1kkYWgcctF`SX|d>9C-oZf>fD{ zg&D$@uBkbj-oHBZ^(Yx=tZ};9F79x-zIti(SZx8{k<|j|49=NSSp{)R>~)hRDjXaF zJTpk8CeqarH$+f#_!?nVSky3K2uc=8Li&EqP^EZ&Kh*a1{KeTi->ujzE}>F-+K^7y zS$#>|!p&dBKW!wO25_aXoXYF*b>0HRZikIY3S#URh1!e468QSk1h$uNPWy>{8V_x=w_HAD|k z-x1m}jVA5Rl&f1XeZOlNGU#(8(dL<=Cjs?4J_t32R^w(vhw{kx=+5U|{B+T(s3i!) z$$r;(51$gI<*bhw49T^1c)fB@N||2W_QVu|*G>Y8ifGl*!UUhXk!DqxA>P{OkRrMHn8T`}?5HVgDJ%=9;> z2az{GoPSmDROK;(Qn&&=v{ zCF8rHgDI2ru@Oih_>iFKEt2H6ejp=iX?iF=hxu?P7Ydw53Rmr~zVQ+Br>UiKHymMw@vs-0TX=PQY?vaI1^2LxS=VQ zMDy;qn~FyumV9;ICiqR;rD>-@I~Lpj&FtR!A8GIy0CM<$(cu5T`6xEwf8ybv{7(b; z|NW!?#|*5j557G)B1oU!8p}f*=iGGsNH->kt`DDLFZ@SbcMl}7m(zI{kyUU^wPN~P zV{##14A~8(xb&g9*o4qPL|QCO)lHu0Z{pE>e?i@bUB#&;*MuvWL;LgA8NS1qV10qF z&9rUlm&v?Dn;#|XQroKEaHzR}Jf}@Uu>yvGx)Kn! z+8qbbKb8+htWBJumOis$@zT2GOGWrDpesv;wM>*g>?h!HK8ib$aFvK{mo z-1_L?kp`bj3uYSE{ch%D-id* zF40~P=@(Lhs|%qnx^El_ubCeGP&Hac4{*9`Dps!q0gVOP4%$Wx9%fifBl6~?Qz%h3 z+;TpFh_DH{+i{34!S7ioq&_`nEeIM0qHtEQ4_PxgzA8H!RhX#Kcab{1Qu{)Qn@l## zzXlgyLS8+ReO>yg+O5_*)OC*O8T4dS&E~p;v9MexyLPl}vPe>^^X2-L^Dn;3@+wAW zy}W)xUHoBnl=S{CHIK^w?e}+aB_1wbJjg=cB4+166Kc46q+u|IqbOv;4~2O)0g5lE^P26eE&PeukpNJL#id zq`fFo?9ik}riIY~RZGw;b^8=BK$@sgvP0?X&$eE?2!Ev<6Fv1s-nMpE>lp|3#ww@j zY>MlLP>uGMRE`uy#B815QE9c0(d~UI6?suZrLP3~H74iEl`ZX7f1r5I z$5r7*=P25T{z%182woDHWztD%$ji${`1SF(?7YlfYG=PIaqZ#9ZF?$b>TXs=qgpB( zs@|8n1L)pC*xquey2owxaA4D2ab}B>H(PSX%~?wU^r?c*^3AKUbQVrX9d5A063JiV zoe0l|lse+(mA0LIp|+HvA;Ro)Mp7$IdGmyKu45Ydm^v);DUNFDmAv1p{p&ojOizoj zF`OE&$av-|+M(OcZqv~C-4M^W<`J52@D8dGxh~azLCtj`j!ZzQanKizPgt6!D7Nnv zi~Db2&vD;Ld%qIrdiZ-)UM5GWoOI<}pFi z;CX9agVJ39?kge+AytP_M}lBCg$0(chcL5;VLlGtzfl>lQV#acCxzUc6(82ea;VcY zg;|=XBV%da*}eRFDx<-_jTgI1Pzdok5~)uAiEIQ_Sc`DOf1**UIP08&;D-1FU-ZU$p1n%nJL;YaV`G zvI4?xGPD|2^Wd=aNlg1akt-dsJ##|pi=TY=D=6BN~4XPd11O+vY3cNUw2{QrVh&#ejuKv!O#^6h%E zFTt^NQ=3a-#A^EmROgS!Y++9+P9;F|u;ot-pQ=RSL)3=iQDJ7< zlgQ{Eu?F%Zc4)-GLqZ;!EVRyamPdAKzcNAFmzZRp%=@4N_e@q&z4O|jpNJ2_icyaJ zZfj;%=>4A&tT5+2xm-^PiFn^B^F){H?x~}JVzkh}s?Stt;)383K6~?)plVeR2kAFv z9UmFchkBTM#QkPCp^qkkBWkBhXSs`WxE1K9!AH5+(`$uDX7q%*!{M{%{8Bc?x*M+5 z;>yP5RABYebG~tYIW3*OYMYlPG-axe5#7X(A0nSp`8FWLCYw~9-?+t$-5!gdU#T4Y zFz`(I9IpEK?Wnf+ouO1OdJ4}<$c*tT?x&hq@@2>o#Qhy;n_S6w@sj2yAwCfYGmRQ8 zW8xRBPk6}lmTDM(?WiIAI^mYX)RW*91=5#rDjmm{;%E}kh>#*PY{J0L%c|;K40pl& zB*Z|Cq`kqUd_mI8J%3w;j9AKL^xv(J-X!5~2R~Vrpb*h=`jml_C3b9ns;Q(uI@BoA*-`!pG(ZCabc74XJ0;JH@VFa{z!dBPFXnWxF zeTX$uKy2wy%5ZC)twNdERqGYKrUn`me_IiCD31Cw?JTqsRyJnBJ zrPr*WdEf*6fv=U12uUt!61R~I;4DO?u8 z?osl(jsdGHm+oyR%yfT8MgErC-oDtM39&um%vV?QjE}zGYl73wMnKH&u*i5ckZc+o znBX0yG{|)_P&8`G-P?awp(emM-w;R#vVE}{HplhyFQ`l>=TeP8!V)o^86Vvzw2UVw*;_@E?$$QD%?NQjWbJL*_}}`l;ikEq z-6^Y;hOR*j5^vE^e8mW*K0P31!6HqM?tlH!8*(eRuLFQhe@756EiR%;b)8 zJ)WLo^(Ay{c*9w04f_-1mbQ;=oKyYP1lqNJM4DcDpGWn(DA{#InRWPvr~U@NDDAH6 z!BZk%JZvQ2&dbt7A*TJyUCgd6_g?$D`OCg%bj4>Gbue4j!?_46%Fl=Ll~T$r9t17 zO)shAX~t9)w#qLx!Y|Tg@=3d-*n$0u%QE`Ns%h>fZ2ZgEPw_`^U4H9p%iwAbFxK> zz<_X&kb3|z2=E5z(YL zgck8|^*jewF2^l%?$0K5#Epa$WVn!Ih|D&$rfBKImocM3ShFCXd<RL&6g zkh=%#v{#~xOaU@?Bvtn_TkPl&PpW)8No7CXOIu9<<#7Jyb#Q_sz$b<{5yIeTyQVc2 z4`tG4hbtCm#K__#Rr6nwH?6{llWGnI7c7j+-ZfTRnXF5k7wibR!I_IlK3cutm5Ns9 zQ3;HnZScDj!otgx-lwp(vUaqI2!iKxFs=9_^zq10aj9fV)Td(s*WFlgr1t1rfb@1* zCxcB|n7c=vpzv8H9-u=iXJ#47#YX`(Q`6h4Sl}>%y$chf%k8z^PsrLL z9|^sBk7=jxYB=!@f8R|Qm@GP0%Ie^a;yZ_71Gw33yNS;`g4_A%-4zofqrzm<8um`q z5hI{$zb}|)xu|9~I!zhTco9AJqYc_h!mcl;wY2PUdlaK<2Yw2DjVnIq=VUXlX@xwfCKQ)y+{8ixJV@ zD$#NN*PYcr1=u#FPiH!u!fdh94Td`lzyZ5V=bWhVz}{d@)0qGmV9N`B3D#jgEc}l5M1C4NjqY3$V|{qA*fG z_1rv+l8>1#6w~&RC6jCU1QeN_p)+ zttcFL7-%<~megAH!WO(7GRa@$=#mJbJEsrf9j9sVv?GD~?roqGWgj`OFGvIlBQDl{ z`SG@a-N4YqO31^tnA!1m6i~X$c6lS{C(w6cVBC4M$YhWIF$yMrV;T&7(O~kX;8tq? zMfyS8722*ZmvfYCUh=t;MZsw7k+h#O&~vfDd&p7aN5O{{ZQ!)>It?%l3{W?KbYC)f zZqOSnmnIo?zkMc7K?&gKjsS$^*Y1-%m-ri-<0~lXKp|&@RzStVSO@pZ;aPXg>YH&Sjt-3CkC; z+ajJ%Ywvstox-dEoFUN%vC=w|S4Z>E_|G$kL0fk#olQDW*%$8Z7lhr^3r=yU7&27q zow8qHb!xW%+I=(6^Ja)?H)y5Dnw~#qFyH#utIX>n%GjAOaCOk~{kAdU`*{Vry_0Z> zzS~Iu>d#G_iP~m@(OkCS~R$a(bAbSC0=W71!|41ne5h9;jT2VU3eDs z7vy2BuYd#BmF=7YUU9`gVXV{#MNIKH`ta(s6){RN2^vyV2W~K61NgXXLQFaeV0iD# zdi4$2*`cL3nD*1`;tv(I?jz~Mhm8U<+6d|fQ|pEYKOD_cpOi)`7|INgg=(*+FW7wx zfWMzgZO&!*x%Psjc_^_=jDaEWHYQb-X7?8*F4l1eBO%tB=r; zQ%z8GeFGeCE_X@Wbb%>o80NS=9`3tWZYg{E`4MsCaqhO2Mmpm*_boZ?GE|TgOjFL5sBGZ(whi01-F2p$WAmm}41j!FTvw`CHvw#GsTV@Rb z>L|{HlsevSqOi~YJ&=&QFDUeJSDAC>6-sE{ZNMeUN$DjCr}vh`^x?v$ zfJwe`Ta;3a6_cHoh0?>a#KE7jq77Ae=&G5%VxUY=8xmCn`XJybIAnX# zw1bQGD*j+_5baCBFTLCgiUV`f-9cAk33o2k;b}bRO8k=88cbRLQK7G2z7I$Q5Rob` z0OEuTE!dstXwE0zI#g{s-bCYh)hpNc)sIen0QSp&WRc#Z1_&|pXErbKK|O8%7Wh1X zIY2M?ULq)jOIcR83f;NQUChjI!+1=-;cdP}w+l_-wMRPCw<#UlS;M86#s=sHAyP4| zXxz1@^zB}kKD8{z4h!9PIy`wdReGJ5(d>b0_Yv2Z#PGFy7Y%JXBDMDVo#fPyB4LEV zHwK!+GeqS5-|#>&p;{0xWYSs>>VnQgITq=(E|b4McNYXIuoaDa0q0-b#&+2^92fg4tj7fg*pZ;w#3RuMM$Nx%{5FSFwNB1_Gjoy$p{}K*;GWD9Sw0f08 zwE=c|?@c71gx(9*aDy?FDWBubp?7*O@v76F#neBdwm-$q(K_AuG!vB~XXhhi0Qe0J zGs~!Lkrue&0?Hr-nxq2DeRg|qGb-<)#~?AhJNp(mD`B0~C$Fa`a?yf?n(bpoQ77uq z>r?;F2TGE&57YAUN3Y4HK3dfVz*y`cd`m+-mmf$>E(INgvkAX!aABro4QCdk2HLG8 zT-Z%KtA`3%2xO!JDtfsEZa}B?6BZgfX{sEv655smNMfzNrT}Fg;A5HoI{R?zoz^Z@ z%9ZlGNF4E{dd=}tz)Y1VzLRQ6OGMWvJtSP4+O-Z#8~{V%vQ0 z{sHWQ{-G6~EvIA8iC)T)~U1%Oq>h>Snx+>i;mtXRid#Byu;T5_?KL!g`5zz)yKvUU+^&3nU z&FG2jwzI;x|FChpThHvc)z?adNkP2QNT8ETPIhM<*K6{_WVXh@Hg!gJq04iVqBK5% zrsQGg)8Tu&ZS#1piHNd?fq@kXsXnw;V^MXuFV`yjXtvZq8@(Lb`*h6{mVB zukKX%xSOctd5#GQg1n8#JRpC`jFWcKX`NZ=!PgudZ-f6U70_e%4~a>{=1YD)y=cjy z(pK#C_7O>V48?Z|yLtKHpBS<8{vKoi+A)=Y`9) zy9Fefxea^CJtM!acQ!hi@fQi{j*=wMcZu#98RSD1VHFRw~2Ydbop=9HXjJ4xmVoIt8Q2V01_`2 zT&#ar>J@7yEVr{ky0Dq5cJUDnhC%mMP`Q0a`%rUmRR}zHn7u@S#~I!DcfWg8_WIiyHO2 z$dhfkSMwQuxgW^IJWZYFlRw6+v{rc&vVYn~5Qw=n?pmF)B|Xed14_*f)Ke5DuW!cf zyY+BU(rl_3_YM8!LDes;qYGdM-8LO|uhX|s+|Qpf8eI)GI9?qVm%3SC6XQmTRH)x= zIjxmyU2oZADaBIWHLa+M8W*5ea=*9mPAbnIRq&GENN%0?b;#_D5+^L8m_>M_Q(&fz9Hz@?|!knrHkJ< zdh6*AaYYkvZUf1;13$gYUWz;$G2FOeDUk`GPnWZxcZ21)M30#x>(^-tuy-z74kzub z=FCpE2BB;v^2If0gF<7yjl3;~TXx@bPnUzrv#+|IY5Iykab~`Z#s>IZg|*v|j$X_6 z0kxTvEoMj}mDY>1Kay3z1E?|(V!{v%EFCeZ$Y;#hS$097l)X%Is$30A&I(mF zm~-hd)D!u>nS}1LcK#=1Zi5w>^g^|$FWH(3)dH8m>^x|z%K_Nktdc#Zm^&<8T3#J5 zKd-)6*!Q_B_*wv2@&2)lmcW2nbh3v8w)i}~N;H5GzsfHlY6ZR#5UE0Nu!_BKaNnPV z<|nPgHiz9UHCz)5NufvLrY+307^y*V@{%GIzpLCd-sz^h9>Vh<5cB*0h5UN^LoBxe zo0$Iiv5H`y2!-(te3<*g9lIV%qN7xtKb)msTZIc4G!BJa8clqDu#7|^q{V{P&d@%A zhS7F-N$IUV=TUM@{alP!er6Rx6A%%rqS>s%Kd0}Q;KwXLqTTH{4V&E3zu*Psr1wuq z_cKlj75y38+Ejmi1{qG^CEdRKe_-V7#dXGddL?uj~)F7|ft4^qu|O$bs=|nO3>O!)X49*taFR^e4w5 zi@;j+Uwi5z-(*uhQTb~`ej=4Fq$j}~aNa6r55?ov_!?8~$Pj@C7%*B$-MNYzc$dv?-*BC6zDyIAQV&;OXtbLp z!4{QzL~Zuo^uY$1_OQ^)Yadrpy}4E&^NUk7PSOoSU=5-*3RE2&Bb%BEH4M5$ z?~O?vTcK>aDxWA-{yGtpA+`0jVbl{Xm3>saYkktbW;A^xQS%rVG6p)SJ)nYYw6-e) z-Y<*fpqWzMZ$ANaEXPY`YX*9{dFMq>t=+(45JC%lYyLphPX3|Y`{64koM;P05(-Jn zpU2V-$C4~Kg!Z-n;oh(bwDTR#@~>W>gkcWT_`Gk*LD6)9ARKgqLh8Bl8Cw||bobHg zvBAyH|ByAL`L3RYlfC{)tVzwG0obq%f8JpYkvU{NlspAd^E2#xWs>iZT+yc&C*Q8!E(95uffHZ}7IWqCxNW+*rtAX^NBS~a8 zI2-7B@9-^Npz-u3?;ODy2~0zDhyc!YYFS_z-&cmRk>Uf}T4#QyUo5GS|Fqk3|1H~q zi|gZ5>@@qmKj<4rK)?y}VS(~L(-$mkMya+x0LQ`nRa75+(}5nQ|MIpqF+C-s_2Xa2 z@Wu)7_w`P9o1!et#Tz25-lTYWb2}Tp{ewyACm2rQ$=WHmAW7nK^Jv`&T}CloW{2T> znK`+zz4Y<^24Ggd$ycyF33+grS&@E2j~p8#@A>>ANi>_%I^)7>=~u^d$tt=}4pXB> z&)K-fF3Z1@=DX_Fn~~9g==8R>C57#JKY6)4m@x1N>oGQuD1*v$iV{9PpkupsN=PUl$(3G; zA`fw+1#D1oR+@vSagTk4<|+Bt^*>C~1NUj*fB3Xn=`KJ7#l!tk~Ed zt7nFX^Mkn127134ZrNU%xD8j4gnDrPPrZt@kVV4Ezei@er|ZSES8HB0As!-O#1^4| z5%`~?0RT1kMOY+L*_hn9p?YM?NTLIRy~Br;`PxE%%MOX|TEz}LNOWwCDv(~r#f z0Ro?w%LkeQFkgH7S{|H~s{=ebD~410d30^SCAt7mO_e7*ENS=YXv`*`|0jP)u`ERa z7LxzJ(|?jGyzrs+Iqf^`4^L8CZvs~CdJJ~c$f@m+mQqWazMvtT;ul9Lh3~(iKJ{(& zg?!%p5qe)68=oCebu)d9)_kk|Bqp@@Lfl{WpCOZbR?a!{ti|;Yv?l8aC?UuDbesd%MHlbxsaZE(t2bYGfA^>9QLuMF zL%^v|m?o0f?S*Q{OCbkU0#YY4$^1e6v$9--#K}8NwzdV*WoYDtgo3DUV=@S}q@Oot z9ZUb}8g88esC&z$a!UL=_T%$VRq|zUg9O?&)m47|r}JUV-By=(@NcvMY+8_@2d7u@g36y%x}iKa(%rK%+W~Kha(>{kuM4 z62v1q?=fU$Z?Z6;RN#b*&$GACwNf z0olNcE3hUs-5ubJQ#r{dGV2GktF(I#s;bTg@gQmUG79-EQ~%89TEIF*XMg&4?7ReJ zNirE^g$<|2mlQ#OZ;b#SacmnYRBM8U|9esZ_+(_c%+*S)Fb1m*x!EpOXCld2O)s|<=!~^WR_bO4E*)4oSZcdY zhhHIH7w}O>Xq0mUOG|#9D+$EDh%fbWs!V5R^d}m7Ydd%YFDJ~qZ{P?Kw*WbfU=VRd zMlau-UVB4gnBLQpL$AXS|Ig-MDtOHCtB%gmCDU-S1iUsk&?!&T{R3dO3AFQENGLJM zTN;m5jswiQe@jk6vE;~WlJ)|UZglTi5qTk+ANXXhIbkI3vxWaH@CNI{$dc$BF>VRF zNxEdvD8$xdHu`w(C23lr@OZW5&%;xU}j*F z2}iVguJH}N_)nFYTNhm<6j|(6Xs*ejAq#jdr~vaF7yyBHk;p&QHL6}78BWp3#iYmo z@4qwM#H`8{@_M#@vHr$Xr?vh7?G)>M6A{%tPsAxp_|1&}9T|C98t_p9M!er}eer+MyQz({NUik}45Z=-YZK?&y6@kl=l(OTKw^xHncwMx z$>0MyzSk%FRX_p3Wd?$Wh7Ap#qrafFTM8~?OA_KPb^i$jSoCM4OF6gO%y&@_($~>a zHOwO@IcU1=XETI%=ZbdT6Hu=BQ7HsJ3z7?Y$Zm7C^$*WPa+jI(4*O!rD`~71pmxf) z4eST6?IQK-Zn9;W&7M$e+vcQB}dO7{Csh=a?UTYLM9OTtX&62@l15^dB+glgpx%1+-_ho|;L~d? z?qp)2(#^#qfeDZ?Q{&k7(p8VB&NY zg~_m;Yp*wqb-FN%G-L4(O96QGF_7>L9mIc65CB0#=vc1*Lip2sb8`;QIr@g+;zgX9 z?1bQZ0G|Ujl}S`5lb7&P^L5?zpeA_r=F<23+Lp9Z+Z&z%7&q{CfrglMO9koDRc@uuCL^R~p1>Aw;s3TfpcuAz zIHMo&*2eBIR6R6?X5SmXY?(7KzPH+TiCILnQq{TdoYH;GH*l9ytf2MBy{GzoH^wRW z#{4YT{>hRq*4|nS+0Ne)gb*(FkDMno(?bq9*3P2Z2^ZO9I0o_jC0xxM_VtV$JR(TZ zP~6~Fu*u3kZ#>V6mH*ZP@=p<2ndhrcIv?WG>69&ZH{Uv+w7tGzS+M~Vq3 zgNpDBQ;qHL4(_)hpRd@h33L6pSQSqJb8#SUa`hi$Hq1@1@HXm2hwJ z*1D6jZ>GugWA&!s^NP2oHX3s?rAxok)r>?=8@$ifSwgvfk}NoUnjPn@PY517KqtVX zhU0_S=>O;#I&|GY4uDomELeJE!kivrr?a!$kL)PH{D-$q<$=LgjV_J;&?lCnc0bQX zB`{MhQI6U_>txY|+1WGkMY zEw$7Ax^&}maD_ivGIn!x^V#~Nojsug5*TpraS}=to#JQs4PQX`T>gvVhoZ5c~ILs}L4&;m(=(dMtN6RK~ROAK9Nx-o$Bt+stLN zug7?oO<9+~zMcFd8j3N3FtHl=JS27|7S<^)dad5Trc4|e7AAUQ*d^|gyh&)O9@lnD zTRMbmOnt1RlK9luRB#CQ)*qtYO6b26=PeD_a^}7#GL_#1p~PjS3g}jj{4OoQ?Px;c zN@cZFn$TT3!aDz~87b<*jNeSiT9Q6=IrH!dpRZY&@%-~qP+k7$575+NW6t}y zHg)#4tG&U{xVEbx_Tiw2-fO=fD%(#|QBSAz;Yy@^8y%#!cWBhSs>~WcJZ}ozsKqVF z8%AEnkAFQFb8nd))J8PTZk!wD_^S(EgSe;B=sm*v1h8S!)Me(=e4UZvIqIb5Ski9B z&B6boAI2n4$t~3U$&`#8w!}_SGJVAc?Nl7|xY{}5@u8XZD(#Jrf)uoZ1Ud!~$NrZo zPwD&HEMUC1UdiX7loCK9oLkCC`(cRhC|Go)V1waw^Yv0Vf~*Rl8QFfsz<#f_uI`*C z97omvg|HAzn!mu=FkE(J=H=)kzJg6@b@$xyNmIakaXQqjc0N|z*SAu;sy5)!D*o$IrV-Rui>HAVby`=5A5x4XUh&)oX#eveyz67($m6N>+tnrq_j)Zi_2Q$ z#gl9KKa9V!Vtmjcwyc8-X*Q~r-i{BDAh&BqM%f4t-*$uLPQ6E*nz@^)0Xm56HGF=n zc8Ee%B&cV+Ab*#(qH=yV1kq>Y(QaU#3Zs*t#Kb0{Xj*6|-+CH|Z)lTBC1YL&XoXvE z`643E9!vt>q~ztGnRKB=W>N?cL*b+Scpp{DjV`>My+!8Md0_vorGafCWWDa!wlAilM5zz$Iyxsu|uIH9bER|L+ z%p|~o(G!@2AEyVOKT-|%DmYK?TG##-xw?RS$dcX<_wiQ2F83aiSeeJNQK_=%??9}C zMA{-mDGLnlM9vlx^GaRFUDl5>85S(E{GcB!Wuk*kEu>W<{ zCiGdwIA9uLrp4iZ#+!EW2Q8Zp;TVakP-~J^8Zc+YQ*@^OLZm_ksE#J4 zFAmYdw`}BYqAl=3@8{-`e+qyGKZqk;VWRwu_YkRGXsDHJaCJq)S`=`Z#Jyw5aR2cO zB>4pM2l*)-#>vEBe2zTT3*EE&D?yeEXKAskC4K*Ycc`8|Qg-THhwygC)nRzGYC5l$ zkS{D9DZnywaEtEydaY!xbYq3IG}*ys$NUnkF{L^Br^?W8$m7~T17t9Pfb zrm$sX^o<72x!tpJ3h)4-*<`RA=)}Gr3SW)B?E4DqsPC+j*mF|jCx2i^9Eg)hSNWro z7H+V1y_ee%r(2HVm-mm)G5*XI6epFjQ89c^FO#GccjwDS)3FCyIIg%gjIA%$0B{cr zpl>hZlea|4#21CgqO5(N8u6;DT(8?J#89+XT6KqbXa$Ln9XC&e9)qN*I+dz zQEXtadTj{x%iDc(tp0-6m{ot}tXEvsVE2|`5w36GcZ=$AJN~#NFrkWV0OFUVHTD6e zN~P2{^#-$-q;yQwl)xYrX; z`ZxAVDYJ_M6g9(l62z*z=qhlS#$pOL&KU!wlk772Zy?#}KN1e*@J5TEY&i93xiA3> zHXM5&`>WInkzyJLLyX1D^TYmD44UazZXt9UAP>k))P;Vrvnq`^bd%31yb~(jc`e=e zNoyyn%%)4cletJ%Iq+S^wFd8;MTrBxaAniPHu}@x-cZF=``GAr0bXB0vA(*vc+Etk zPPtx}6TE(A0y~?FKf;oI&yi?(buKEqOrdKq<8UfF{I1hsbz^Q#;Muv1SD$m4c1y$8 zezSPwpNNo9yhEab0-h$v@$~jJK-YwplnFkLg5JX(sn|I~72v(}yt*1C34Y)Sm|mVl zgRtVAp8i59Rq8`xg;T3`VFR#>j;BV8nX~kDD-HJb44Q0yna*vaS|yRicqtWja~pi& ztCc$EsQoswHDTqNl@o5{1y@{6c3SDlNc-RfO78Y(WP0FuJt%-ukgAdP{jg{?iiP@L zB4%n@w;QF)U7#QPD?XXE7n`->mIcfXN1)EKn$GGEv8FA^LUx zLP9BHu6Gz_vdvbI@B>=H*PaV!40?qN6%X#ROM2gYnLI4{b50Fots9#{k#W&2t;{zU z=h47@+AqR?za9j8aO0poKm{?*YBH-{NoV=x6OZtZ4eYCKQqeCiPuTp2MAInx(J74JQ zAkVO?f8IEHi(M1NB~?A6&(z~uA5`QM7%QfMo$>)pMVqDLV|0_A2MHunS*#X15iUr zQx~UgJL30k)b3<1aoWUSl<|A9e3KPniccT}Yo=Q=dn|7dzp7lS)T#f3<+52&j>|y3 ziYf|oE->$R;XELONwf1n<@(7s4J~wt<6HJVP*Sn4eB|VH6EU0O3C(NKQ3HgN?DIZn zgvzUM@=vO*v!o02&75lc*Dg-qGDP-Ab4Q578#^6x9Pa2dCrpa&Jt~#AoV<@t`2EDr z3O^$)@v){-#S3>(dDcG*myX-pnVR~bBU|(r^3;K1n0bw$We#r*9rJ}npTQt%q==X- zWQKb@l@sSftBA~5AZ9LJkN@lj*&ynHr)-geJ2Ds^=#k}fu4fAW-39>s-pVG zuWNqEE&*YcR8_NMStpEWXGCX7RgT$3E8&yMfX|6u&eG$>X>UXMDpRBoVkusr&7JTT zyOJIr&&5138I9v<6u6a{6{a0*$2>qg+NcLa=A#ug^_;DnjW8NmoHL`lL*;}J=RPtl!mm`Ts-ee)?(*in+y)i*CG(qSoBl%DpHCnk^%0v1U}lZ{cv*B<;s)r%MaL zls+^MSkfa|{6S4DjUD%Sc_fU1ZMv~*A<&aME-7LH%B;!o5C}C7ks5y>F1rgaoF*M_ z=J)^PTBn7k_;Z!BAMBE^{XsD=PAjf(kGQ>@7`5@-?D`!)V3O&1adsTL>+Xu~?JIMS zx%JHI9XCCQOqgr!H_)7)#0Xr?-jni>N-JoEEYX(NnMxfH)^4or^y(*IPmiPK)F>|H z{z%2LctGEb$HiA?UFW!dQM^G9dbW68?(cAD(f5~Kks$K+S}7>6gKK&3r0XcDqH%5n zJlsQK1K34ENNCrQB74pcQq+wqI(~1_TRrN|+&I&sS`^$uyM@hEKP#$v8s~^n8L-Y~ z{-s<~-NMgo`I+wIPkOmOY-;2bVYY;nVH+nLgK*&qz&R zIuD9tM^BH0w=^SvvK8u>slKtB3p*Rd=l)3`*Ja+fxpg+bGTMPLGZ_vj%(OqJFuYm( zLpz?yc52ttM}J#aZUCqU}qQe3GY1!|N+{q;I!^7mR24kVuz8=4MZYlq0OD9M zq~b_znu}~6Nyvd)>Hmeaen4EWmYP!oCXfpKV=bu$-XyLdW37r&g-+SDPZqD9ZgF|l zGOYv|lkA6}8`x^BxIjhJLj;9WZs#(oW+of@F5Bh; zs(D!*ORXa-lgH|6OpO+51Pz%zwrOk8g5lZbpRw-XlXDb#Iuz$i8l-gGvhtD3x>rd2 zl5Li&7r$D!14pQpUX`6ptL;^TP@BJ^3mbom3_)fTepSlL^iO2**n~2)8CJB+onnh$ zG}#tVLmqnjFYPIvjPMJvJIJ@7nL5upA`OMq0S%43#Lve&fqw^RN201E#@NO=$#3L((-*og*zfMX&1* z{!qGHq$FN4}Wn6bc7&b0~Qw+eiq8|;hkTmNv<98tR`B2A%)F+ zJrRByQgM>f)s@d%Gi(LKqgVbNk%YOgvVByK98Tx0*(+9A`ye4x1)BVtBZ?!AUf*TN z@vWG%>+BbX(h6|pb$;KwX2r^b9PJJhEnQQ|%m1BD_h6e=Xrt+ilx)$9CnIavqZL}` zEZp`DsN9TUuHH?tZzaW^C1wZtI6>lNfx9C#W&-2LT`ZfBd#CVq8^&N%-@O#^54@$B zo<`+GR-vA$1x@l}3_Y71{P6|d@`wacmVq)x{VWFkD4lz|2|0r)_o7>zGNGTjc1YnB<k@T8j z(B68(kL`Q^m5F3#Tu0HdS&*9i0@wUqDH4+h|OEx~XDs`Lqowo-q zjQ^bR#WMRRll<%Tl35*B6@rhi;b-$UUi_KLlLbsVS+BqSXB!_TT>}8G6hr3JkkLO#Nid z8PpuZEGC44o}FrujZUz!e7$_-S6V@pFNtjMuNWE<kqoSPm0id7lGV4N+l4B{xIi3marO&pBjB}hHC0rf&?KhE|vwnpr? zobao~wufmKpROGt5KUK{50tOe>sM-w1@Oyy0T1h&9?65{&%=}%;SCv|r5*m=eo?aw z!j(#St$vLB&dA`3Q+2wu$r-~#oM}8&^OQ-_pAA{}EN_WPhpwe7$lzzj!*CUHNc43I zigzgTOUyIa{p!%YIVjAvO*zU*p11X~Q8-Yo!bOcM2UKDV76z%hdtBy}A zqpvWTUj4Zdj6V+9X!M&N>m8h27k9MvNVPu6v&p-h@!CIfBL$x7MiQBDrO_jxr)tGQr9F+<3iQlZefpzu070D`OCw+x)V|DMfp8}{5}{aq`$a3?5;*GUJW0iFpl`qniWl^V=Btl zoevhNh3Xfs5=FwwdZ}g{DS3E=$o}whSQ-?l)7sSCtA4Gjr0RU#E;Q)wBla!F3xhg; z-!=%FY~+D=L|qYnVt1Nhvjz)C>C+dJ6q(L?2p4L9sMiOdubFOF@Sj3k^SNo#yC~9L z^8^R|-#KGW{t-DTEG5pU&k$a@sii-XBMKs{J#ej8ccHYC-9i?Zb`AF^+_|VWlt{Xp zJzD<|X)nwUC2h=cHtO*cNiRCDlZEnC|Apj_6sESZJo63G@b008*X~V-i){l(mEI6m z;4YFiV@^=d-nhD}zfCYcrT|oT3EWjS6 zTq(h5=!5S~SSh9s-*Jo}DO;WulZ5?HklhI=Jwvi%J9ralR*joO=HNd(U&}pXN#eNu z(j#zv@9P%v*o(iATbdzH=HVyGiJrQ#)KpopBvd@-7@OWnN~^oH5Ow{Z;w|a!srqed zz22RX@$=I+bIT7?a%C40k zOx?e~V4MBg=k!_)>VAZzj=Nj^0&z~{SIDC4-Xe>ci@m$iBw-mv>wO07Ay&PbXc*Q-_KfyGIsGxTE3;3+08V-WEqJUHIW9 zt*anz%mBP2E1iYQbC)$&<=0#s4?}gTiS9n3u)RcsbmY((5zMUWGFzerg|v4F8pq7;V$Ba2+mtk#H1m3|ojmXgNDd#QAG|sLx>aSR&k*8S&)90zlm@n;VQy)KmOCoHY*LrfA zK_M@i7r=UE8aPjv(qKF8KLZG;V%Z~z9;snm$s!j1NGtA2ieN;)wJ?yk}4nFk%DlzlGcqD$pH>T3l+M%kh z748F?k|p%g(jUI?;W#d=z}V-X-8MT5D(E0=q7D87@h;MIA# zv!8H%hTWm8)}}aIU)Qbi#m@JL_!fuDJ2JHrdVNQs)unE*8f&LsWlZ$8&pi|d!+P6n z?gF}m<>A}n&Wc1r`&)ekop9n%@QDljj>4p3NvN;=>#;q*XK@lSR2*qVqs2=n0|;URWsqk;B+nMRn`_ z*Q3Cl3;v zrfJ_zTsa^)oYDQL9a(+8qLG5?YeLx`=DrI|MX8Yt^;0-Z3PTuLh~ZInTxmbPYs^BQ znQjpJmgifeqKLcmVQp~DFQSr&h2KZD^x3)mOQ+d}y9-iSI|zPXP2){|Mmd6-K<@>m zhunvzmY=M}OCWZqnj1Q_l5w}qWsgBKr4?E8WQt#3$Um&v`jcS8 zJ@ako{ZGj8wE{;ZTIOCK@z!uEd1JKIyj%zI?|S8r6cY;8&q!ec$d;TV-r*^yC5d2#aKwWq{e z6XxrP$oFiCtJcF~HDE4n8G#3?S0;f~+Sy?L&MAqh?#wHUpJ*HTqI!LP%vdsA2PZV? z5Q(YtuULcX2{HST>j#Sw1Fr@fk?6hyYYf4suWUBae<7z9rHo@a@gOy9#mShC&e2TZ z9ly>w5ai9)g){H(~G^fYUS?Tgx9*1q809-=M1mHd_3dY;y@MF*= ztgUW81*mxh{75r<_j&+dGWkf;?^@%xwPDlv^?(e+*nz9K(sN_AGu^eCxq8%XX{5jfv zJtxOeank!sSV6{E0-^T`3h_*sDdZ$AxICA%TFE^kF+TUmTO#qn^enHd#nC(B8`r4< z^LLBh=Gk;G=v?cz<@Y7@dKmqR43dnU_lf_!VvR+_e@za-BD!nNq7Zx68`~S3KiZP} z5l9Br1D;>S!`B}Eh%fkd4)SGVmI)$@C#j2gPkqR;^aehjeMh*+XyG&Ybjv+ttDx)7 zL?m~fU&3XmXd5X@d-QNXg383~bbUyOL^f@2u5n2HHg!A{{?S4h@={G1;Sk`6Z ztTM3uD>NqdipYsSNy&lcL3Zhh0Aqa^RvHUf(zwGjZ%7-bdYa^dAK7WU`Xd~B1e&;%kaO8~#E{1MaS38-KDfP&+ zb=MTK%fX&Bv&3Z%J|CEEN}jwcuCYaR+rH;ec3{^iOj4KD+JpCfMY=pjXHilF3<}Y} z#{x?Roq=~%SeImf(Kgs#!mQ!0vshZ_M9Km~MVNEV>{QCeyOwU}Z&78A-U46iq+OEZ z9H&D~0X~4%ZM{-cOfj8GAgIDSnn8mkG7T-QeI6?u9_t7gNm0vLIgUfWH*h-u1$Jr; z4{pNM*wucjnK5W~l;3(#(6;O=-+&xLmQLRr96DB5*X5GWTD7j-J`Cjdrz83|V(zZ_ zB?Ll_4`>gV60jJFtP~anoM{Jp1yPLF(+qL<3&zn=95cfi!$*$OS8@Kvzd@~RpS|KP z>VSk=7ErK2A1t=XXZnNkPz-I1?cqX)r+`yjpi3mfD{B`w(6Ay}VYDZ$T}%3P^{V@1 z?rifK@tvS>>V|h@(N(mWk-taDO6O;4NDd|Ag6RiQR;L8%v%+I4eJuTb&-0kt7ZN|d zA5`dJAxvNvnr1thP`WaA}(o z73^Ay2(SDp1ao=j!Usf2*aCEdLGRk4^y8&0JKI@QI!6a8B~mTNpA-7E_^ePXj{--T?UP{a6S#R2Cb015rr8oF{OA*3o1-&TtSp z>`C-=|9q_;ILJ@+!FXf$Fr@%*p@fQi6>H(+w*;u-mrZ+Is4Nz5JquAIobd~oM7`Fx zWbsw-&)E@Qa4Yl)TdbXk4O-&U{)SNT1(J6pm6kQFa8@Hux)I;Po;`+Yq5P%;k=bSG z=PA>y#B_@On0M6Jk409^)Vikk4cePZy0y%i7T*HjnY^%DLpRBX%D;JV*R?$UdE=wa zpE3f(7WjZsCW%F1AHp1hFA9TL(p05$F11oGrbj`sUQ<>&!)N?E7dfV;SFg7fnI9v^ zw@~dk_87cneEN%vubX|Hh}sz+{1I++*TYmpA}(%y7uN?p1u6=sUS?i>FZHgVMwD8XNAj;pvmnc`nP* z<7GCIHzC8H#?Mu0KzuNsQ4cR*Hnp>SemnFZP1-fNy``q2NF$E;|5*Hbpg z=UdCu3kr8xVqd20Wb#i>mciKdP9lDJyeJ}zF76`cABId=Uf6Z#8hU8c>XXnHt%s<_ zXc})KJi3IAkyFdOk5d;`YUi-}Ky@$2r*zGiim`5V)oD|3EK)4|Q^#6BcGixoEmCq4 z22SeycgMF2z?aqNw(*K<>>sa1da!Lm8_L&P;*EIjDqJ|Wdx(qc-IWOX7gxkFJlgf( zSG^p212@+OAW-P|NF;%6t!A=9b3k5W@bp%w@uYFXgHJ-zZ*RI%_X-L%_;T)kc*Bb) zK>U(%Jv*v5-U-GY&~g~I_he4c#9Wh4bwXX@{62OxHdLO7zikOuKryCM#vxMg^ZSbY z3!4n+j@z}Lz$5s^;&3n^B|5-4FfVvF)CbQ7MNu&lXQ}QX+xPCL(yj?4FC{-L^6ztS zG&kPRMu{ixQ_$YDEVZv~|F^rf<^sTL(h2&<-w2Xt^n+&GAzQbl?-n%krxyJrL-&ye z@mNHiU@qsbr=u%YiHkgTx|EX4xh=jD2c^|x8q@R+gNV0Q*IBrcslD@75`TZ zdE`91szI0OFF_=QmJ1EDt8VpTUnnk7Ps@lR?#(e8*ZNe0{o)dRq94Q{0!$v}jL7bd z8RHh%OVX>tkGC0L9JzZ*Jqmn9y;#4WdX70VN)MVKaoFy*y*dSr8SyHZlTmDWXR+P@ z7!W5wDcuFx`f@mTDc))&Q&8)AKyfpXoc!iromn!C=seQ;_o&K+eyrC=W*Ln6$n#Ep z>*-Ohn%ymm=~Is^=#`k-^BMo!rsq=kYPJ#XhKxI%kr;T;{bwqPvLZ$!tGm~KC{uBB zS1@bUs(s87>gp-yGU2Fmft^_&S*0-WD~9$84g6MZp#*A8@B^?z8VO#HMKjx*BgG{u zC<`QoL_k*tK6VFa__(dL5ho_V6WsUC^}2;F7|kfJ6VV*p8;{>Z^Xd!>6u`Vb331Hi zXZiqm1ZD!I<#w?Z(jZ7yUQG(eOMhT$;Db_V-LQ(?SgmwkQj7ygWH>7xBz|cOhPCgH zh;#67L9CcPmfLL^NRa++*+xTGc@cMY9;_No!pi9^FChB{Oq^NkOM?T#$eZs7#pToA zKPSL;*N-&4ye2wh0)QC=)ph=D@bg(UTwW z29j6FZ{A;Q_a_^)(%rk}W(s)*^$v0clYiR$d5vkjgX9=-r7*(zFx}~;#-1r|J6z;; z3g0vwQumyg)z5JCmvudeI4X34^FK203=>^vFh)0!VAAuN5jJ+O0Lt!VI(Xk{@3E~J^(*8xYXVOW{l%y37(a5mI13xPIyXXkV4{*E+&b6i93p9a47q`m9}^;9K{;N6mr*m5h@cxf)x}X1ICrn6G9^?0kplACsO@t z05?3~G_wf*A`qXKEQ{1^Vqf8trzIIiYKUJwvK8!<)1V17H|UdF8&!tUV@upptSPIA zwQ6o)L|n8g;zA>DDc=p)IRgEK*_3AQ0BNGPNxW(ccvPgPU^mhP+(*E_k)S!pB%g0X z$uV<`S`Zrr9LLUYpg3)F2i$UOPWNwn=Iq5uRG4Cb*O;2Y^hqEv zFZcAce!yHv8xU}NjpqW`Zb2!tt*3g2@c<`Rmd7H-qk`{co02|-cB^|vqc_gx=Mf}I zhGah^Xg5Qq8bf5N<$xsBj2)17Ntc6@QoH<;B4Z5(sCaC>%saI7uPOqhvc9+a(gWab zzyoh^Ak!~?y>B}IbbxsbdKuzHGs&Z`hT;Z%dshF)-eVunNTr$yCcDwUeR7Dc6S#7M z#R6MC4pUFTV-m>@VDVZ%hB1kdo(K?6e*6!l_2Y?yx!(5k zFTIqUWbudXzcyp+aDI36w|^az32yHJh@-$lBx42arYHc5VUfJ%>Krd*S>8a!&2?_2 z>gM&AA6uK3PI8Qe(TKDb^{)Kuo;7%o?mTzTQVG{lTt8m_yqK@^O(d0_OC)QQ(4#a) zaexg1P=Kim^qrR5{&~ei2=pq_YSAdKia47CKX~N*k{8(=Yz{g>q+BuCWvd>a-@V2D z)-OEgXEK<=YcRO>6nLaiLnqc2>P|d!GzWEI=#7ytm_`UwO5{2b;D2C#EU5@d233dd zDRmz$uej|C*1-w(MZt#$4(|tXDRyGBu-R6c{b(e}nX{5iorP*l z29OY+^X>_Rq?keP{3D#^{UL9s+Lv1Zf{r5K-!{4!fOWohW#*9U2N&jJnI>xWr@{uz zH5t4BvTqO`xw12Mca-kc$V_$VSqJ# zjLwv8Q-Hd+NYaSdT~>rX1!o+}xd&iF->{i{(r&sM-+8uq5ry{3U5P?VWQB~y^IxR1 z_u~@jsIGPy5}n$UQZgpZPd{=DkqWNpD1o1Vv24Jh>+TBPK3^02`=R{8#<6DfQb{<) zFss|VKO$x#Od&|@-UdAsk7C|c0s|}Pp}*YYi&8;VQd}9DI;o~RJ++(385OvM9|x;= zj*m>PLyQ-;qvY_=)9wxF;WvnC*MD>xZr zVq_0BCX=9@>bgZ_wlX!G@Y^ctUj%e;3wlp=YzJ@N%0UO(ys*jHUw~$?&b!<6=POF= zTma`V3%<~?uKBwg@qKgV_$%N=@Sd7A4|({!KU^zy_hX{t$=amZg6Ti*-lKiNLSIx$ z#`^3XK!$%x#;Lyr`^KuULa{hp11+ZF`UrDfr^74pJn?_6wQqFuq-KR|h-`2J4RGV) z_DEIBhT}m|6aq@g9lH~|Pa?oz-w(q%qKM`<`o7W? z&9fdt8%z*ZXUI1pPxjZaL$*$megblH+iU8IFe2#Et(m;pKEG@Miotu`wcJu6vJ15< zYV68s`Nb^ojx4_JJil87klhD>bwZu(N;*2OH*FFsrKo*>LyuSQZ*7uADZZ!3+iPS$6_Aw|J~70`*H?Yg}*2rG&52NaSzwoX*SISP&%M z1>AP!D@QuT!voR*UiLl>w~Ch7CyOifwq29Lc)Kj!c$1a=_x9~q+4(g@owPCmM;ghq zLuh=}j?P7tU={8%KcJr&kEt9b8Pe#fw%ujMYx5sy6*$=esGn{djmJ-Ud6m8$%VT&W zpb`Yo*cq@44q)|b2Uy!7G-jjCsQ*9)@G$=eV#%A-6963<7>XBLu|MCMdfe@T1xAg_ zN%>KVW{~Yml;Ms(yA}Y0%3TE-L2p>?bUmVH;3_Qr*sLxMczc?`?dQOas}ZK zp#q)BdI-4A0|&%64I{Z5f3hkdeI;qXzF)HtLd&t4<7J2iI86E{Jbo1C6V03J4p{jz z>YrD}K`Yz3^L6woCh!e> zVg9=J!{arZSM$6cd*=K8P5Lt`vj>g7es`~r{e-#oj4uI4M`1w84C4pUfSUneH*c^d z9|9aJ0PL~`SNP}o@^Q)dFL&hO?FzslRElcOYdWYmJ@ur3WCQ?2tbT2OnEc=6f1!hP z19-OW%O8*C59807J`7N4+gNe^b!%?C?&4bM?Hq3;H9&n zg(6 zed6W+p6io4<$TjC1I8p(@Ga#p@ z!>%4hhY-%u%DIooui6Gqfj0nH?xI`aBm>7#c}h3%Jj^~{*{C)(pe9Pyq(f`JzUu~< zTo?Jgs%=D|&{IR7zKCgfik7Y>PhlL7Qg9y-Qr8v6C@WFqev|VhZvw0?N^Gx$<^)ww z6h&{_RxjidOniaj_bBv?ZD?Ai#w%y(yab}J>LjFQwmO5AwYSYi{2iktkj$nJNDXyV znLa34S$Tt7PvXtECNh5gUdB)Y8mG8@Bjd^O4)9U0{Y3Zsq;QEJUOvO?UF>Fjd@+g-+{!&b^vI~CKYtf_QPa>qdUs+|Z$uNXGk7)-POZghBIq` z^8}aB^|2esRMUjhGTmaniW&~V^?`Tw`XA+;dx65QGN2SKBRnGKdt<+U;RpscV=l%0 z4sq#hmh(lowVABBiPSAl3tQ7KI^0;F(*W51a&3NZlyXL)YRH8qI4}YWK^kU4Gu$mZ zx}2qjhW%wucfa#z_%eb5jW0mz&a>`B~T8O zxT3T}#tB?&g@LsZK)Pl73hi9UGmF{dfmjC?a&7+g&{~_yWdg+QB?$7r=Y8NsvSz<* z7rh9@TCKLQM%?ejr)1&b{nCfzd==d&s-a;R1Q2t2+!%yJ_2u8`7E9eWM2RpJt`i2o z7t?LZ0(2Tk*XYCCUL73=B8dTVfs$b>B9zkvXXuet1G>=$TrDqjrgxB)VI-AX^7wF- zXDymZFvu!S0_B2TaDpqOh^>}|=Z^snv!>x$j}KLG1qtSVpa%4I&S!T4i2jOtiljpM zVPoSbnX%Q^1@1K zw*M<*3+U7Z2D@34WTMQ|Nk@=JD4x}+w|X_U1lcJ*EK$sAsnYb_FHxV3yTLkWZdtbD z$^7-|KE{O*5*{#?QetTFC+u<@zYMzy<5EC`yeL^!Q^Rir?K>FFEYDSv^`Q?OWwr8Q zfHn|J6+mW<&4fYmfDIgmr_>2Z#5a-Zx2nH z8G|amqiAmDB+dNT$|YH7t)}Hiq>v^(<0% zx_}8VcxHRXCkFFtoehyHM1*M@Fdmy=x5q0aJWT{VYb#!WNYMR?>FHzzYTXJEK`Zr@ z+XAz>#~QEKI%6;@i2A#|FRv+w5X^YCxaObf8kNECKH${ooo zv2P*Y-vaVq)!1x!ib{H#)#I}^ZfhT&_&0_dfeJs-<(U=*SONlrw3#!-(1FY7FL5JJ z`LtH)au}ArMUW}&3x%?+>c>F13F9H#+kmyRV7HY_#3|pW(7Y%|jgC)L-{76Kb4Z+B z&&|ia=ef7%RAmp@L%P2{i!+sacq;bY8{?X9k@8HiTcz5FA%559Mlv)Vh{194c>jw$ zY6uW(NFZwvrv2+}(XYNNNcqXPp%L~KY5jY#Zx6oj;0%`*v`;Uu{55xZ-6^tUg08qZ z_3t-D3*XE5c$vhSL13FFe(uurzOa`21G>x%Pbp#{?pQ1^IPcHj!1jQ_3^U@e$4Z^TpT#~AJr3_E3GUR=fjUa`yaVW_iD;^tPY zVLoHyX5$}YsOL#_`2G{anpWo#kl$F`a`yJm8 z|JFzV3UMiT>Z`g<9R!)-By|-s0Xa1+8`s{3Ct2@j58*$kQY9lWdg?Z#R;#=#5U3AU zE`UH5<|5t^Fr3?sW9P|N@;*;L1IZVKewlXW3+3^U>+SWnX_t?Smxxo7SR-k8m6xX& zl)DN@9*6-k+m(TS>mW>s^xDzX<5$(kXN5mxx0v%MAbdA`7tprQve+pKG zlvSKA@s?wZ@>>mj3k;0d$E&h(jrm8_p{rQCccr-IIE*%xuY>pSmf%r>RZZxrE~ zGln;JO^NXgC!h04Xa$j^6PC{%QHmnYmru@oxCKeqLLPRyD#~uT!^>pr4uWbDP6xy30gz8nn-u)nU*dfBnB+lmAw=Qu5e82=b@7TEA>?iY!1(Pm>nw-_CGEiATBvd zM*GC*N?hh6L#8wg9#6gJO1hjzQV#d1y<+*x>qIOde1j#xG6XHPYCCW}Ce3MTSUwe- z^Onp_xa)s4tXg=TO9J%e_;p78I|JTMOB_My%DQKm;Ox<>vUbf7yQppOAU(sU! z_f4v)UChCM@Cz?;ckrv&_HQE5xmT3>7k8R(0hlW(&naDPjMr^No|})4!v$SXm3Z3> zbZwlgXL51NH%6}-P3&L&;5DamutN-RvE!hBzcEwHuAIWx733=~AMbrXW&q8&R(d%I zd2yO2<#4rpoCP8RhvhXscNeuh9Q{o`9dJjysr6!m@!D_;-QOm%`#M2&YK$2f+OEJy;c&mFzE=vJ2?#QmBb_eUxK_5|>|J z>E1^J39Lt$>j1ci^L~c)aVy!yWv{P+|5lR*1vO-w7lhWo2i`_KeaN%67I`u`jQSlR zC?AJ?wC+ERM-i4Ojpi7k4%&+@{k2Cn7dw~zb5-U zQdRNiBr2P-drwi2QUXyRgUgcN)I%h60<@1w09jBfYdYEi*F$0^z#^a|Lq1{1G+PC& zp_$#JKcJMejnn}K_#ufJ3hl)YoKN}<=X^8dfX?O$^`{cF#o1T&m4TkC!qy3`e>y?D z-rr&1+=1`{dDg7~XNP(E55(13aTVBZ!589KAa^3z+dS6x`QLA3Ta?!=Fj=0W+lSV3 z0dB1LymxbuwmSWGo1w3l@n^@A7>i)GvpCf=7I_7kW=LyuTKiMw+Mnk#uL@Tm@krp) zJ+~n9>IW{off7t~wfA!LogGqp+TPV&Q!X0sUwt8tP`Cs7PUU}$I(rzv+?UNfi}cdD z?e|gKyVKtVMGolcSpz$OX`qMV!E@avUTBqJEqbBM3=m&h0Adqxr~m(_g>|`NNe&0I z39lhra5+nerU{SrDmA{*dieOR;_Xyrp+jU8Y?s%Nn!E!4m$Q+mWQsps^yduNbAl%< zrLrqOC|QMvN8?a5;yEWgYYKL|r)!j^3bA=C0X1he_z`;7fJJD0N(UyO-~hN6@Pb3> z$k|nZ>nbG+NXL%`a{=4*UHWZy%VYRiFjE_e?ZNznm&ZH)w^EDe3#frGb@DOpjcY(6 zhDHt?w0sK0IA9B8Q<7d8fkEYA3~6x>$frW2m);JT#y` z>-+MpujlKDqMuCNhJl1FD1{(i+w{Nv3=xE<8$ZPEltg(>Kze4Qql{^*%D9!33=puO z-9f#dlCju~)@HQ0Bgrl4!Zx~bAW(mu6yFMHhyrm6U$+T3E@J{d^?mSCmD<5LMZful z{B|CYjdc7i8KA{&*ZC0e&`{E80_~*H2!49}Kfimub}0SohZw&n^*`nL{{<+V?8_au z;8Sd`(BG1`@_y|$>Q9`mj+~oE1|(7rAHfbm7YrkEQfI2 zbrs9BCU{LZo8HAWAdqcLD;Fm(@6%5PmRxERF|^~ELDco0la*`JE%DNvv>+bqX`nIC zSX=dT0(2>X8qiv^>)JqE4n`l8MrG!FJ~7(?$U&aae<<|pSZIE!6yB~G0A&Uu&EwQr zdG76LXpGOhf6pr-6LE=56AT+VS)5@-4c-sDp6nE$MIZBAw-}t3kM!~D$9H7j`M7u% zU>?si{~b5zo4b57)w@6+gcH}7&pRL32h{y&1)yYK9m|j@-3Y=eyz==A1#!>2{tASA zsjT?r#PJ_#ClqbZQ%9P!|3K0Q@4lTg|I+p4C>!y$JHeAn>XdPUl3No3N~!<4jb_as ztWLyFh;ImFLRwE`7PRx8X;hR0og@150%xS8^v<@KQf?iTUyS}!~PcX7)g ziP*jbx;7^UnLC~VNB>q;`isOV0K?)nS?1~bLlW2@w{v|ps#AVhi&*?)E1hqn7X5+gzxBX^L{4U0j>!f z7t2mMbYgQj4y!9?Bs`}epw9LwZIv)hfZqyGH6~HSbKKe$c;|MDo^$&I8!v9O{&LGK zCccSH`6icN6De6j0} zGC{iQrxV5V3rj7G8%vB(dXucaIohLJ)W~#PdQ2(gSm_JDv>X6LoAX3}aUp&czq`Nh zCT;8acgz1`g=ZGe{1#C6K*^-fH%1Sn-!L=D80-#dMgSe1FY$-+ONl0~bxJZb8&bQ2 zmvNtG4E_TJdq#~x^PxX~(h(azwQ}1EVDy~kZP>q)-CUglMyp-T3sQJ;eE!F*iQ{>( zV7k9z)~Ng9?Ddi$O4wJ{@`f90-Rd;TAyGEx8_P}LnDNhRgDZEc{L4Z$H1~R z9!A{CJQ)W{UpGORJdZk68aQ(IFl_wVN$dou(^;%T3(S>%>Zwfw3YM{j66#jcsbR(q^d2A!IYhbokTGA-c{E z2?tE^_;G4bPx%;ZA8rM}&+OvCY!#7F<>xRx9jy5sdz%9d#Tz*(jCaF)-tUR?l~r8h zpH~ZS>+JPn_ujNGPqEC9=xYp%L`P)Ak6#5@TWGR8|6fq(puKPanp&U!pjYo8_WXV! zXY)hT?Dh5Nwh7|8vU!~&_b-Ueh{D2yi`1gBNPEC+4%=u}fK8g-!u3bM^~tw)%RfZu zS@6G)35Zm^LSUPK6-QCXFwTquLd~p2zsR!b^8mE<$HV_Xv3ok1Ys|0AwT5x0l4NMM z0t(WtbCzfrLhKb)J{P}p7v^Jf!qKVV!L6+DdO%V5+pRSpPRxQH&>uP;R<`e1sdX}O2h0UUt)Zc1>W^L@A;slg zo503?fO!8M@`diqC~`yjRRaL;i&Z&%YdIpjLZypLRc&?mQXy=Hs94aqZ4O0=SxFBh z2kY*)nWEPgD$*zWSudc?T5Xzido{B)8KXx9zPrbwt+g!i)as%5IcOj{YiQ-8#*f8O zQwR?1@u4%vV{(&v^!AsyX5?tmv-c2dXh5C6HK2+2_Ul3XE#6PK>M5;h9Q?Z@cyxeC zmN>`!#!tQJ*(%a$K(zw!{gbjm`sOQ?NYS1l(qECp+%z8Q%)h9BowM0>UT4E_?~JNX zHEU2bQMZB%W6*SY4zZ0Rd1}z&nKeMeCOkk2-4Ql!&{sq_An=bsxoK!Z1ziXHZPAa{ z#quJglTfIJ9Gk7e8O*gsVMqQ6{#T@7Cx>{=7n=V-C?ZERFMJKq7TeVbX3Lv}o^oA9 z%C2qj$r%llpme{z9ookm6h0!o;{q%xs}7bQZ~MXe{zusR5A-~L8O`^PKFM-wF@?14 zL%{ync>+A_rGJc5l;J-*B+Er6Q2t(Ptn(YqJ_T6a|0B@;zx{#dA6G480W`9f>8%N< zqBfPa&0J|CL~uzyGK_tXdo=zZ`}l@mubuEz6zkeGxexMO>+1D~B3i;@skE{G5vBVH zgE<6P$$9br1I0CGvyO8n2!=Y~k0|RSM5XVDi@MyN(n*wA8zs+Nas18r8&OzoNjABJ zb)*F@uRo9VYj#afdQ&$Z^>iz@@sD&*mOLj35}NxhGFCzh{BI`K3v182u3Pi$G2p$T z?&mgIG=ZQqVKE^C@mWD28%ZRyC@feT$cWSYT5`n-^{$Aq7o(rnqWvHD_kmmJ6YTL7 z5XUI`3Amp%#XZOjPmhsi7Nb`9t^P0HsT4sS!ZM<8qdU3ZE3b9`2%FGbh9EqnD5vj4;bP9FCj0sOyDZU#yr zGw8?00;HhgB*!TM#PJEhBi@`4HTTLh6%3Q=8|Sq(l7;`}Z;w8Ffl~A(KD62R<_RGz zc_Ob}yJg4$=GijyIP!cw#&3o-@Z;m2G}o^TIOBCDsbZ2#&cF2?BJxF6E<&l|r==^) zBg4!o4===^3e#1yR7JT2xboTz@+|95FS-nA^Hp3oM`_J?L@ZbmGo|pElr~h0XKpqv z6J9II?E#p&QyK@kYS4z@O;9$*|Bpdz`iKlv7_alTkW!I(hU`KEikM4#GD>*WBmSWT zKYzKaK9dzQjx8t^yMeC)V_Mt38>nk`8qXYzig~jx2l`6KH=Pfw^GbR7$TY`4hJf&b zYK5W-WLAh$b3+cV6`ta4yo~BB)+s_|CF#s&1WxUex+&KE$@sUuUHk^~L@M*&*46+@ z4j~m<%)-PD+RU#Wl#e(2vsj-+8awKywWBHWIT8&kA_}Q-n9=KtAS!zv>?v>TF6yvN z8=0D0iWiPuQ6Csznli-p8S;*T|GgBM07UcKN<9rm0oF&HMy&Ak3AFemIe!G^AO6X; z@}CkCUXrl^h69G#+My<~d4@r_-w$AKN3=loW^Pj_?rmK_h zux!kD&i-bvZ@gW@jeJ7g!*rFwl(Uo&iC;{bwr$+fmb>sYOeDh=wR;E)$?A1sXodTd z)x6yC%Snu8bRX?V;Pb92n#^g9Kc9Y>RYj@!z>R$3?kccI|Eo{0*ITIP6RqVBn2{-g zCN0>t51OiOI!-*|xNz6{Jn60{me@^45xEihm_)hmz_3eOc2A9=B;(zjwDT8Pe5GOj zZ|r%3)5U=*$Tg2-*r+EKSQpC}D;>p9~fDfN}RL9CR*>o(KW-V(I4sy9p5 zbz7@{#5SN*HHRB^%$5xpv3@1q&b9sbP6@c4{remX=;KRqjvX}q z>oSAqNI+$+2;2Q89hza`gb~|>K4r5FOCbE^Uu;Ub34JVK@6+mLM%EETff8$Q8 zEw}W*r)2NJ9H}xeB+7xb%!T})rae4HT1>t}8 z#R~O1CosU!O6KF$-I*wH{8w20s0bV!v@~@o#Ag52<(eOqIROnseKO7r_O z6ZQ|~p&Bevu7(dq(t!U~lLzaKIIxs9b#w?y!=I}Sy*!f+SnXbK8$DdqLGmu{6))eib z8T3Fi{z$tx^g=j6CSYwu>h0jD12 zE5L{%lZ>IYYUa48^b9H^NK*6pl|IsMlv1@~CA`B-rN*#Js9&!(+vkg%=A`98?w9{S zDSbLip>kH81dC+}OnRpzc<e1 z^>G+pg`aRfNgL@gg>OXmQUX`~Hl_UlwzX3KW$e~LRKMY8`S?-P7k7hQ@>fo(Yq#PV zj5)6nvPbwB2c)cWoFaC6DRZ9%ZL-6zqn#g&zFJP(d&e$Z@oUZ_*Ll+F?0Q8cU(Q*L z@4<0=7iOxu|8rl3tX(dD7Q@xLKgAwc2R-rLu7sZruZs3Hmot#PX_e(GQ;&A%rBqu( z6n5$HLqkL@w2oj~@=YUEmc?oYua97LB|9+JjXZDl)VJ<;q(`Ei9nf1|GeyTa2ars| zZE1Ca$y-jCok3I{O?$8b&Xb<;){ma*PXm$GC{{pMF56-uMIT9FP6^Efa{UY2jV z6(gy80!^|6vQ8i#o=;4i*t)va{6?5(yVq^vGY7|AZlW|>DTl~d?AZ9#m%ln)XRZ(_ z;5j!y0hz+MsDk9FS!3ls~;)+CviA_PWrgeJAmg1pI-B5~V~OPCq)ZK+K) z7XGbiKXeAGoqedmjdy5aYQmZEB$P%b%H2Z*nWOCLoIWwUJHG@;qPz9(F^;efD1K#5 z`GxQ3y&E>|i1Wnr*=J{3zxJL*2Jbf?m)^cONpg|3Ug@q-+Pm31=LgaY>LdZD0nfwa zyQGWdQD#mM0kPE6=T|=g?3~P=*alaPXTaRc^qy)tH?f=@c$TkFmw=hbS8NmS4pa?X zK*y%<6X7=xNjB(L-+)5(dXxSD&S8nS(Manx2mEFEvNY!s?)2T|CB|qebo>#sCF;fz zFWJP$3Y#?8oY#1;8)6y6X4$(#a|V=J zlLy-$$=m+j1qFv#2lo&Oo0J8V1o#YIS(lBz-ye1yytek4^6ekh#W|8HTy{GqYHOEb z{vAsy-Hj{qr3ocx6jqINySNQwB$2RBGulK_CXZaCns!x)Pq>qI!vKA=c zhKtg)Qa*3XOCdzMRU2Z1Ix8{j zO|UA+4JO<_!Y-VRxdOR9%6ytWGvB5BSz9UxD|SqXoEf0<6ydAWaBG;RNrFp#d@^}B zz5i%H{>s0S{5Kc^^F6SlX(^74kQ&GYm{vVR05*o>VSUcFy@tv5m7%;zP}1zwvU0cZ zcKO-uSu;T`}-+*0UXieguwLCyT@atYeaGXM|K#SNRUCo$FEiK2$(;-j6o$ zoFjE9p=pdQow%JPK3$oLEEqtSx`}S0E{Y z^pldO1pf@-6W;~?+Tel%DrY;(TP&`@(qRH9+EN^+J)R{|8=8@c?fBFsiE|^0v{=>$ zhR&biL|^WBW#g*UhdN8M#XC#Zew%sXPK0b6Jh;PHPQ1n67G5>B>stFQi$IIfBG-qp z_A=KF9;XZz{8nV{TxZ}utsVFX&_HT-XqYanefG8cYIA~vhLA6Ospc;;sk9rjVZjsc zfZ3yOf6eKoWMV%u8{$nkjxe>GV{h%&c?gQW!a5wQ*h+r9M-riQ7qtokP$DW1tm$nW z>weu%L&JyzuG#IkSZZd9YAL+r>@BaQ;>N-4$A3|~^Jv`Gv+QiC8>Kh6y$v#o;!>x& znxMV~xdA}X&-)pj$ET?~$Q}E`$4W~DfVGS`U|1KhoW z|3mSp^*R78UxW`8ggTD?AmCGb6dqC#ty-Y;OI55Pt6C*4zW5#==g*tciO9SAZMMuI z#j35Xd;r+mVe2tA-l$hNO2!`)rulrETCAy>`uVpfr91*tH=Aw3ln$(XPFBxR?5Ve| zcT}NHRGRH>=5>IIX;Cm@2pqdzoO10NnwAQf@?bO*BiaWnk}}*XW0`V|6TEAATY~Q* z2IDGiwJ!*yF2u{K=pY2l(NMdU@K?25uBX6af`Ab8j-X|mcfsUG zP-T=YM|~^XSTU04u4>xB{uS#+ ze6YfMro)ckN1hZ7rMHtC=`VAatXVquE;rsUt0UeCAwZ`%PjR6^H>!l8tibX5;CZ=u zeA1Z@OaX#*RM2ZrsjNZQ90Ic5@gXUETn#rg$1PD19%Sml%puNm^O zIpc6Q{qEblGmP0zb^Y7DQEWZprfHcnhfls$D?HfN$$;Glr3jak7wHC3XK~SGb>B zmH-ls1ki4ZA~}nI&VlhU4TJI`>06(90o`oK_ToLvs5{23u31=(>EkB7*9!y#y}O5$ z3^GsLBSU`YE^!6;#E`pYQ0e))gzo3Cho-srUFq z$yqAuP|!9_(Jab)bR#^q8j5F2hq!VL;zlaRuNvDxQ|(-{$2EcNR? zrkU$=&U1sS7E6&p9)WmsL(k%IJcsqP)+iTi$<~d|ybxl;CAKw$h!lftxsxVFD`(@V{fpgiMgsm^yq%~-p$z$^9}p?Ywp++?NFUwnh)C9u zZXtjiHFN?6cloIS(?EiS-zx;$2*_@iPiN7pK&W3nOvl*(x2b3C$#u#pcejo%lm#h=)I8a}teQUGB zw(HSRf8@m6NPF9cZ>*UkS(;^Ty1ZWEl-@BD?|Dk=5wXQo%pXEl;tBT)dxq`LY}pJ% zGUbI#m;2JjSei#cQ);9f%}NEL{@JNSY*sHcm1%7Sw4}rF5ESNsck2Z6=JRS_YE=zW zu|DDY&g#_~f4{X@b*`ArCx6TI^DEtUc1P2S>ge*f#;*lHzTjyIycN`!`I5@<*!iSp zf*_mgA@B6qVkmOSn2#;p1sq(A$CuBvG>wueV z&C*yW5KsXeX;TO(C?t}~%rXd|W_8eZqiB0q0H`H)DZt-m$SzIX8{dNQ$cG&t`BA(B zcwG?%MPqvKK~8X{%>~=M!SdyE+k;N^4laI@<;1R1(l2Ml$+B><5tHort6Un|6@dSF zHsbfv8la`&1r|T9*)$@T2}cD2r4~7n1(^QfPb_Tw7tQQPOPSW016E}*i(d^)2&ShG zF{N~5TE&l{8&;8}KPz6pAIVI!m&X8yV0JC zzO2#^lrtd)^HuqiuV2mHMpu99VVvRJ!o5>{H1fEjLekvh4^U^Im^la;CGFbhmm6$5 z^OO6=u4^>HUBGsCy=SO`oMt(?Lyyv9en0s7+$uPNZl(N@ z*&^}ep>Imr+p%YvE(c1uTm!x5HqEdfg5|ev7NI-q9srP$1=;xlKo_Y%@Ue+>p3&0X z?}xN*!~!sKF872&Ks6w7g-VtlQah_F3P_+Aa|PaZI<(+aa|Pr7jMwqBDflyvx~Hx5 zhRW~**bXxY7EO>Hv>1N;@{l4EmH?>g6O+Y@mo36mGKHdKaY?zcHX5nOE&_;p0hbG% zU$tXnN?et)hGO1(stMniFxM?*L9D55C4PkyFG-9Y$WGLr8S>QPCNqKUBMsbXajV6j zxU+|+=7C~q>b}463@4{#e+~JZ{r-U4UzT&pq14GPtDZE%hBcV(b!23iO0`3T!_<+= zbH@}9OYrZg@2+q09}|08XEf$G@cp6l#8tkQTCgzBPRi*1uMZ+IS(?Zi{JJuyFgNv18pe^# z6H7l+Chs;UR(5?#;k5w+Cu7M&4%MG-Hvz199)NA%p-^j{PGdMDcCUqfbKKUk z?Kqw-*jIo#gt`-vXzfk{E3E>DBp8WaO%^Ui3q0l*DV#t;(L6}FZ8amTXb z6xK^bi*aPUD5W}M*|7P8|7-{BGpd6IJSu@767ZOp3=0OHs?D$bKl|LXMT%vc?wbqa zm&=H`?&MYnZbfHvG0TuZ!Ne5FsuD44wR}bcpLi6JC#P7c`Is!i%xPSEZmyyEhw0cR z&Hj7Poap3W5a!IQN2YsU<(#ad1#rnDI;vHzH@$~qFkNxbT%5-d+z_1_@x@L0DZz{z z!d)pBCPwgv2j!dMx8W5{7Ys~sJ;v^Zib!wVirRFrxW#!s;={s+L6KR7&5?Hepgn?` zo-F~1IZLcD&Oyj1-0fuj#~gK1{Tf&3rKiuwYcH{aC7|li5yLD4pvOKCeEs<0dXtnv ztXtSV`XSxw3`}}YW*5%y#>4v;C6h}_g$y}9GRHG&VA2~DR*swm$9G6+6@NJPB5ug z$9cyNbg{Z zN(g_R*ZcZ_phl5=3tO_b^4ZkSi80cLdLl?>(hrkV7KBtfUgckvo*Ta6=B_K8nl@?I z10S5THzZ2F4x3^ztnO$O!M1wO{ys!X)mtHfz zS~8`(h-(wWq5@TN6pF6hPW;*9qY^{W!ZmL91ePU;Z_FB*>`QEE58jL&cBSrEY#&Lz z%J3d0ua;wBJ*bCS;MipdDye>i`)e^`;&BC4_Qiu%u*qD=*2r!iu#sSrS%tFkJ#zTH zW#v>)`fGmSEcm%~Vl>^<=9uW;(v*EGeUS`dW8GUdbeojqZh&4o z)-dvfESjL*q@73DTC+Uuo9gy+wS&){&_cH7 z6u4>Ph(GTm0##^S(pFntI+TyJILMu(PIz;4#q<;Zb^Ej_pR}IX{o%8;v ze9PV!x)&0S&T;wYZ zjpXX&*zmKfQ+?v3(jI8|RBr{Oou_AfJS<#UVuPSBT%5QhRUflM~SX$740GFJn7h0&~s65yK zO;-D+=gh*d-HK8`@qvhrMLcA7S2C$$@wSE%&)&5Qo3U~3p=kv{3IqciASQ*9d3D== z&oT7^%#xJ?L#VVvCEW2H8P9pfNvgLc??P&`4&E6ve;tyS~v z*qex=12#TKgEKg+*q(lA2bG`rlsP1zx}r6G$J}w$eOGa!6K@l6Uh=h_T^O6s;&NBM zj2_ad(JBIVA`sgENgA)(n2OmgjR51wkNqq;1Miu8Gt5m(JGyLN4)#|9hU2tYYIGto>1$ysiUp{wxV<4a~(qo-^9jId!Jp> z#Is0@HX32wy|OF$YRQLRa)xH)KCB9z;QM55igGi%;iGikyU%G$4FD1}nE#B@mEzU3 z{P8pGBXSl1kRK5KWI%5tk#)P3{dE@scLkU@n-fe9o}8!v_82eS%obm`*62wMJNzZm z{#|8xY^1l~Vl3{{`od?`nd=h0UfTs^bIAmB?YQxQy=<;`@vNiP!lx!Sw^#|+ZjcSl zBuN>#bt_wl+1sKA{6!b;}WCK^5nlVo~0`FkLVoE^@!x|r>? zOlPIfP+0V9kxt@Un(~mh!kVvhh_)8Zxda_oqBd)oIK6W{IL5T*HfwrWd`}7%yP0$L zLbe5CPugeU-{1q=q}Bt2>SJb9b=$rSAa6v~v_Uhb;iU&MLT^v-V)txNR8Z;LyrBj> zihuxrz6PGYO8dp2!#^D=n^f^Qjo&uYG~;%=Y#urwXDR^?W78z~n4})S+mL{O@ws4? z>FB%q(-nOEg%|DqjNEr~zhI3Z&G5P^3Lms44aFWb=R8LChJurBx9+UDR% zSu#_CJf&~*^68)9u{;syH$6Jjx2=9V-HESTbx*tjzR2;&Hg!(ciq`5BpXGzTu&Mty z+1Z6s!9(%~BH7+ddjZ^{BBxdh{je-?(=X{hh)*trlf?_=8TQvQXYMAlkcue1>kW{m z{35$Ffok&14{NwE58 z+aG5_%0S0LvPqifQ)V<>aFmL!aQKXu!1i_TEd_%_Q8Fceqx2ubp zA}iKV;Q5<*48HF!B|zRUQY#rA@FCZ&Uy0+vXM=N3PiJy>ec6kT682-Goe5FguOjv` z?jp=f7ANzC=1v+8xuy$RV7_h4I2?7J{HNt39$&UB(BpAL#nH;uk4t^rZwDOXHS?NK zp_N;k^SA5ozX{ylUIp5bXiUja{LF*rJ0A14x#)$%w>%S#(%a9t6eOM%tv&a{a@U^A zFK^1NrSZIy8mvg1zT#W%7sQP_5pp`DmHz6t%*2~t$s7i>*x(wTK`HW#(|fmDDZaYg zYbg-WVwIKJRXUJ!XUyM|QvLLn=H>#5?h}6Z_V#AD!-Z=}jB(%!e@F+2Rm+oEjD*il zNKMH6Vky6v`Q3Wk;xbGhn{~L8$Ata!PkRM;0Dlyp!IN|jNQ=SLKle~RSvKy z8ZEuF-Fgo`?t{(<;~vv7i5Z5zi2vzvd`;X?SC5k({?g?ih|Z7UeE=&~F&(FGmhT;Q zrcwL!Z@x_+IZ{sec?IMOKhVs%@=ndT-qNjOahu~(Sz|RYF>kKFK0ZLj1#=EJ8J4R) z;Me#(RYV}A{3oq+VzsGBl}XlYKY1eDw8|18i*213mv^qdyjYdyu{1mSojggcqIUEg z%&Q|E=buwXq`CY0&PU!yKBu;cL*;W@VbGpfK#krWTK+B3_}ucX0#wS(gosO7?M*R> z4@$iqfBZ4JSTDmEHbV0b7%fy9xUn5^cLXg9op;G)SQLM9weS@s$z5OiO*$B2ebdtO$+5 z)W5l0we0l4+}JtUH=~1z8mwDI0nYdmh&*7il zWS+&I7cNdt`Xkdki@vFhBAEto_)m~Bfwe?B?&?yIkYbgwo{$E^+LapP6bLbqCuGEN z+*IcsmYPe`%Y~&W=~f<-?sM{U!jtHPoXZHfs){kPq6u&7(&asyTh5Z5J2*}F>$kYo z;Ch195J_aWL*-iBxWVxaHzozfSK-dXH%^d3JR>3t@wN!{u$m$xekG=e22qPCM}0y)OTbgcN!QeZx(4`uSH0Q&d@}ds!S|MR>>`}$^}i*nyg=Ih`uweEkCKYc67@8 zJ0%iwJi^?%i?HW2)`HB%1sXp_c$KQ$a}fk%VF?B#k+$#NZ){?dzsCK(MUT_807wXy zJ5WJc#{W~yQ^uoV3CB-g&h2>#(4mudSlLb$jcv%E>&XX{vD>&WeVW9Qa$1y>e=JMl z82s_HV7J8kFO;4=(4~80zW73n{cghnnBK82B0~wgN&7;~>I{Ez-2pW&G@ru7K}2Lm z&NpPwRnAAbyGJz{atSgzY_?wPz58R`t*1xLxN6|~HgtRvGj&f<{7==-U}-CXC40ga z1m;B4cy4Wd*OnT)?vw4-1_zuxYL0ft624KM!wyB#|-RLtXwg} ze4QaKwGk!r;1O(`M(6Hd$46d>KAz*)P*Lx!Y0^LMz$ZosSw%3;k*;h+|HqBE@v zFCOmkrF0oj*8o|xsk{--r*1O9@3HOTdzvSLYPQ*(Vp6c4{ouG(p5Pb~v zSodY|Vnx}Qsf8@G@v*E!hkt4{@%!Ve$KDGc$jf-}2HUtdCVX_MUf@(_yJsriCy}DP??hr(Z5gROl3485u;7#8Pwjf?S2nEw$^b4spcbV-axmd)KZzTE z+xSo%`*PIrh4J5z0~1;4Q+GTv0fFwyo9I|yNa7UXAnw4F!k}f0)Vs$G=m z2COUIIfItHL+*u%1DRO@BW+k`uLS6q7TGqDjhvj-=W*~44eBJSeDb}Si3OY`ZoUBPR(WI%kNVGZ~o5VzhYylpOu#2^cm z9m|%!HO1ua(sP%=O{wZJO)aI}_2_vj8hdNLwU~4C zMogP6nqiyyi*jovhY_89S)y#8#n=%@%I^8Ec`_Nxc2jX}6OFE_+l1qtSp}_H&4;mV zl9y*&7{J@uj0T$&E)xLZUmj)`BGKHy5qY2JWCn^l$)e{091uP9UFoV3V->P5hMYN) zlO2;Z1{**?^)^@YI}g+Db_9x3DIVp`b?`aeTkKHjJSvm2Ohnb(37toOz|$cL4!3}3 zt-;4H)}4IY7{rtuI@xVSH=`)FM}X|&V>O}Uypazx%Z=fr@0*FIEnASeb~qnq5x6g| ze7p_tiQy%=f2exN&di;YxV=C%*{2Pl% z3cNTdAENWVh0`mzJr2OUkQUZhjfBgnY@vETQ(Q7FyZJkrYAd-*nTWi|JxyK(BJ+U% z1KPtocP$tgO@M0u(V4FGoxLwokA+ye_cY3CM;GAkFVaugXVIjrrDdC?K|q2;2_UDL z243z3kZvj#hTxq69u;f90|8E5rpfLCa#%)rvC;%)Mi-wDYE_Fjk~{Gj+xYO2tFjgI zT%au)`bb%u^^&nNY!BIB9`gMoIg7)XDt(CARd~XCqw%k^I{-ip1;nT)11 z!)WHrW^XP1tb;juhOH%fFWpunA(S*q_rYx)FMvp(MAek_;cMMC**?2)sk?Jv_L5ZyzBgExc7O z&gAJP4jT{^yt)-W%!p{D1i08RT_t*#ab3<98mU++UfsX*YdgLJ6LWRv)HTRh(al%} zJ6s!SWq}1bQ;g|Jyg0V}UFuR_7OTD}ZgZ_-jC5deMm07gA=DU9;3sf}1p2-?a`P`k zdxm~Y&55qx6`S3hL*oD|Q=%J2qYe76E16TE0Q}!Vz04{4V$4V}4+$iYiav=xF0ER| zN4MeQ9C;zQK|seX4CLyW>Wv?p|4}Z;zKh_EKucQTY5!N;DZFf5t7uB2g8Su7;!V5U zxycBG8N9bUYPgFz4{~Z!BJK7b5D*pMFE1> zEESNqBmI=cGtkH)^$vqR=#$T~TAiM^G^O{e2K_BdSf&ebib|KIfw;gS61~g+Sn8l- zoNw&9PAN)_8AYTkcaQB-;%67#=#COg*}r`~(GOH$=te;;S)o`!F-CD5o7YXx)II)h2vTVa!|I*yO-5YOwo9+zbc)N z09JwS6J>$CtBCuBLd`_Ftor#Ay&>^d-b`8LlAa-7S?A(2e$aS*=L;myC zz4QcEBR-i+u`8dRz);b0U8OE9JD+;E&^8HC<+<7X#Z}9D*Bjmm)lJ}qBXN3WJrU0c zIJj;) z%K8F{xAO&p=0wqQ=UH8I^gu3=im!)|xAbDI6MQKa?cL-LS`Ze7I_LKT0Em>M{(-=+ zfVl#es}hN)>3(_xu9@g0Uwrzr97hWrz^VtFD|0`;Ge`Gde_zJWtiP2$g(`WA`~wM9 zw$fIHXUi}F--Ec>1N1H`l=(WoS}C(%27b!PQU;1Bl#IbNk{Pin{n$4Hfxkq|4Qd~} z^WR$(7N#V(;!rWkKEQX~?n`z7@RA4BQ9esHr%`7L(Jne%isF>rDMX z34#IRhfq9Z-MDl+IX)boL$jG;S~>8YWA4v+?0Em21VGl31O_k7VSeo@ScJ~~Ew~0!i^IwRy%FkIFTH&d_-^snhlQx+-83a{rII7UTDb>zhhQ z@BeO<$?E{hJWRRTFw^j`)UqIO?aP)x|3%fxFk+E3ICIM1-$e=VG&MgF{=j%X@TG`S z`*H{9ioO~D^24|NlZ zF;$%Af3E3$cWJCqB5%ev3!T;VdCaJS*-+m;`e-@i0`Y?#LG@`E-HC81q6f?ptsjZ# zCZzWPM`Mg-s(Xq8J62-Pm!K~Hs$R^nPWO{s;`8v){x>w4@~}E%hhAF@c)~UB25QuMI}BbI|d*G8$h`R8C739rvK;V zcB=w3QLygD&VdkZxm%gtq06^z43Eb*BB=rC=`r5K86K--{LwV4Wy+@;Od)UBYdHQ> zdKi#)5oH`a8}uK`>KlX(LN8c4EwV;kay+_@KY@2*d2h_^2VA5 zK;HFB{9zmT=2H0xn27=_(E)6-WUbJRYtOnQFF}fBtNRZ4n1iX4i|ecUx=Y;k-h47c zh!Q>^-ujnKF%9+HYwacdYEY5fz^-+`Q4nT>l0C~rMl~a;W z$Q#tX5Va5$`NmnqBh*N|C%CLU&kK#I2EDiK#6^~*PCmn5vg zDdD0siMkp6pl5~Sus<)N=0A>HB2Fn90^cxi;6nx^_O}WFTL8f1?zaf;r4PPv5;1|sv45b*Q4dLOjil&~>$RlT?bUn1QtgfY6TZS= zn-&(Ua+=nSNPTTbaj0`n=iO1frbAIokGh)feFW@vOp(r{8=4*|Z2)_&yp-W9ncC*- z^`{Wx8HJT^d)_at{3qaF z`(U_~CfJlFN>FRi+nHHIz+d{#J)Nixo=a0t%i>_ZZ!0HDmCVX~KwWdz-N^CmZ;T(P zZtS6tS$`JWt!=A48-W-kT@fWuo6uZ9H_Cph*E{;DxLlqaSIGv=e!Wyy$d$2RHIQ zQHGL5=88RR{ha;C1Y~1qA(ZUG#K2p?;3+NN)f@UmllteRZoY2kkC#6aGZ$Pm)o6$)%_Xik|J-W1XY4a{!>cDHNz z?=%ZiGF#K%(+Br7j*P9$=}VWN@&}_EqVoW1f&{{LW%!a?x^1&%&@y&V^xN&8;j6*0_m$`EE-}=RcXw1KmCm!fMMBS z?#f}GNLkM>D*b13?#-LZgcqDP8AdK-mAe}cS?0thvmEh0=!Su)GtYpTR4n$^oaK58 zq?&$(9dm1AKA0T|uLPH+E2T<_ZK($@E|8~UX~rjxoxlYPLI4dNl~w83M_q0UfsXS3 zphwZm_7*<4y+!7Fbc}f>(h~aIO;FM8^;BnUFbTj%7PW2K>H;bFhZ5%1XbQg zmASTK2H}Zyz2p-R)UK`F>W!osj_X+K-46K&%A4O*@Yr-k zL|A+VZ|x1Ay~_|m_-gbZB$A_Y^uY886q1PUGjb)b_YY1(Hb+;(?Hkpm(Yt+xNy76bNR|o79?Z5L)Sj9th!##dnHD;z>go& z!NnlTWIsWuk9pgyY_)g{)msG6Z1;LK%|lrZ|rLPaJsX1S%!yLak{H2RIobrhkW zjyp~i-3ab`+o9B%^x&MjtAfWPBb&jmiWU~%42jp@>=S+n3VTrDE#sz71aPKjol$y1 z^$)+w!t8>_o_lZZaOwE=RwQv-GjbKQfL9B=;%<=3#ge4?52;ohSttY)Nb|;{r#lF9{cfp3z^YC#Kk7e}P>n^DnN~-vEq{3#A*vVs`X^DI@=7qWZ zvh#J=tkiW3Mm%46RooDRHJ>HRMOube7NUAM{Xp>e&P60)ll)y`RPk^Zb?S9YNL{fv zAFmbzz0_c_-9C>ouG#Z<9OA7xInr^tJlOZF$LHp}e=onZXZ_u+iuX@*KklS;fjS%2 z#Msp8f{4xMY*evIbY=05#=qZKvDHg6ZC?DJccVcJid^{wRHwZhgBL}@ut;!jXVL!J z$>v*6i&&SmM^&?A!_RpS%yHN*9ns;W8f8o3xVW0!M2QX`k~$juhe>X-YIjI?+}N9p z!yVoUPfxW}^~30ucDlujoIcn&GjAFGJr0-#HA<8n&+EgVyI7br&}Uc|Wo;aqT5-8{{Qc^q!C1}T z)wy+-p?wkJM|l5PX3hAB>#MVI<>PxJ1b`L?5G)vY*}!~`8Wd}O{V+glG^>GYtElA5 zZL=CerQ|Eq0kG#DQ-4SKfI#K3$+uX|zf(F5$w(21EYAeAXFPU9@PUBGKhUxwW;r|8 z(B6y#T;*u%LT1QGO#S`EpJtO5it~>$q)m&)l{>p$t&CM|Cvr-BQmsei zLzRC@-^^Q&>j>%jOyDYidtFq9Yh_sf`6A}2ePKUShZ)v7quwh_0J;ZGXEXk7mGZWu zGGR;&zTbV)hjxA*@$!1^U1E*O^pnnZ=>pv)lz20PtvD}cT+YqT(rs~TSV#&0<1HhU zMqY%I1E2oUm%wfDQ8&=@Fl*hPEgSWSv{}4{Daln>8h&R0-`Mrg z3bKR`swQNNy^HmebrWWSZNK9F+U+th;8unmNZFdS{qh;zEMnz7+;JO8OFpeD$a?@Pp3@tnUYw2T*HFOAaM3XNQn7I{4h~_v|zmn-SD} z7qmkcLKZCHgI%7zp1(Ug552gvQ5@d(OV7&KeqZFueIoNrOyF;Tg}C%AuRdwDfH!G@ z>-GrBkQebt`%Tx4Uzk2?+%<2>qJ1LKn}E%#>=CsP1%;yR*}D&p{J)`hVuC%qK4F`U zV(0^_JaCyF8hpAcP-x2Vr7EFHwScE<8|95`S>Jl;(cR+(qvGx$kr=W+L^VP52kq}* z@+m&ftmR{tNJQk@vkrXnhv`$8I|}~hL!H4DqDk!AHNv&a!+g19@3;plKa%c7ujSe? zQ6C@N?F=^UUHGrAR^z`1sF5QmcozilUTm_#9F*A*O9h}%iFIrr{fCnnAh~-;L4?DH zTLfSlNg>Un%|;ERfnZz1{3xF!sU0sB^Nk6)sMk`YgLgrkU$Q$M%99#G8|Dfv#WAvy zH|!=a=4X~pLEVxmmrO6nwooy5?HbDR@&Itda>K% zeQp*_{`9}_k*|neN*9L*U^fZII8B8$INf-9-tR@5y-M1cWb9+< zyH7IB4k9X@w`IQrxd#CTcTa%)Hmn0WQ;9+OCVN%lHBiPo=-nohRX3oRKgIT7veuum z;3u`%U1=brs@UcHBFA&?w4l9rb1|drQxBIryi5(DsO8P44FmS=-Y1$p6hIf34DPXZ# zQ^_`T8b$h^Q0oIr?bZh4u0k@uSXw67VrBRAf`>RpO7$ovLDKs7ZUA+q3C(^Sf$BEV zDI_J+bIbk)oK5*)I`Z|W@Y*{xteC<1))%P$QYPMn<_RRdOIM!V>8^LTz8df%XEXya zLCgM|szM7YuzY5kP<_u<_Gyq)Dw=Wnvq@Oyk0-DPA3v|{ zm20+lq9rq$e+EnBeHq+YnpvfII^%yq#s69O{8pYtYd0hl)XsK>&oD?Co8P|eo3%Z* zeoX;;J5Z(NG!w9Lr!GOe-CY`0jflb7-bMX*Ju5=JpuTJDdh^F*vN1NMymTuxEO%0P zAMTf1<^*4=bErFU_5bU6n$om_*Sl)j$Q3`5ju7vUK<)5{Q#Ek! zo}i4Ax%yq4uLYr`{I`TfUBiNzUF%Zc*_(+VEN}-NnEjWu#W#`n0eU99yxp`V-W}BZ zOjLr}UdU%b2lJ!%EFeUv={VaFS?W8{MOKw?2AXPJOHBph=y4B9ug_q6a1=< zFxG3J14(=ufF!;;zDfSHC*yp8Qf%fOrK>5Vs?)yjThfuu3taT@l4*;K<{!FAkrL~8 z-O7r~{!>E~J7_dTk5^diS&91%GU?jBGGo=0u07-q^eg04a>!U^*^oVN>lbwKs$_J3 zCaG|u4d~uL6QY1xzy_;{x|N%w)5;gTX=68yHEJ#JkfO`s@}Ss%pegciy7~>M4}khT z(dAycI{lkz3k!*w67<@NcOK{eSZK7$^GYFM_f93=C*g?w#O?rQ@8C#@^e;ljP*PiW zV0DfNG)V$9M6YBw25Rzex3Mf4P3(sLT2Br< z(TSzBPck9-(=+04|3F0oz(L+CfH~p1%Y%=gS`}d0;6ugJxa7&OGI*BdF13xcd4S{X zYm2Qw?mN#G>ioMh9y2&>>q_#3lHIr}p(sJJn-K45yqe@Y#@z)K&x%x6w$5z&$C|%d zcTdR5el?cX6uJfR`UPX44yJb*FLYFf;i;Zv0yz9;wIOP$-x3vv3^JBiWLgzbjIk$zw@blAgM+JTSO zbn10J1E1dAT5&xa#gDrzLtvJ25eCc=2&?;<-30I^i)9>8ktT1|ma|xM+WZi*d>Vhf zQm3BCzDPPllJxv-q0Ol2?s_<$@Bo*>58)bL^>$l3HmPTk@iGMrHnyeE3TB52T#uxj zd7}Vnbup!>3J8oeIRH`iedpmN2zlWBu2s%9g^IV(QA*m%qcvTM;XjkoPJ12;*{F2* zP;S?K#X4VaRsT_4^GSyEDThsjn~A?v&KA;q8x7Fo$@RITT=C!Y58e6C>?s-m4MC}_ z%7Fk35+KrUNEAM)>{t+Id$#pTa!2MvoX@CAf;7rU`gL%O`_iyrp;1pDUbCX1zJy}_ zx{{n+H?A28{qnEgXL4>0l+U?xR&LC?Y^vLGj%-#8#cbtjvXA)ufIvay=V;uca~q45 ztoZP<#fRnF?kK?<=XUDeVcgw$V_TtJc+vA$?5U|&>tGw4GB`zc{-U#SY+jABx8?_lmVe9V%YBVG-C}Rnli1EG$c)d%fVgn3@eWU@9})^UhlJn zL8Xm@fY!G+RtXl23Rl{#HQ__IYoiEprtmYd4~;U91Z6~-o(tmMh;;?%!8vC9vKsfa zSH}I+I)XxkTL%S;!Um-W#<8+J!Aiy5)1GuFou~?cw}%n&4+Q`I{Rh)sZpHl6W7Gj% zS8F;|HiPu{NM{nl_%}9%fI80Mh}`Td2nbcNo)xqV~3s>^Hq5 z&+F`QdW)&a!wHw8#`%65B3=UZW;^xFD)x`YuzQA*1#KEVen68wY+^L+j($KxJialo z{^EZe5ntX2S8OShq7h-ROWvhqOATtL!pz43{-sCG-NyHP)VG0#SCX*!D z!C(p>^RbG5g-8mHk6v$ZNlDaXtY zif-bUZ>DGgeAk7ENHRUnmenSOE Date: Thu, 6 Jul 2023 19:29:48 +0200 Subject: [PATCH 6/9] chore: angular configuration in package json --- clientes-app/package-lock.json | 14680 ++++++++++++++++++++++++++++++- 1 file changed, 14659 insertions(+), 21 deletions(-) diff --git a/clientes-app/package-lock.json b/clientes-app/package-lock.json index c70d0ef..91d8bde 100644 --- a/clientes-app/package-lock.json +++ b/clientes-app/package-lock.json @@ -1,8 +1,14637 @@ { "name": "clientes-app", "version": "0.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "clientes-app", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "~12.1.0-", + "@angular/common": "~12.1.0-", + "@angular/compiler": "~12.1.0-", + "@angular/core": "~12.1.0-", + "@angular/forms": "~12.1.0-", + "@angular/platform-browser": "~12.1.0-", + "@angular/platform-browser-dynamic": "~12.1.0-", + "@angular/router": "~12.1.0-", + "rxjs": "~6.6.0", + "sweetalert2": "^11.1.9", + "tslib": "^2.2.0", + "zone.js": "~0.11.4" + }, + "devDependencies": { + "@angular-devkit/build-angular": "~15.0.0", + "@angular/cli": "~15.0.0", + "@angular/compiler-cli": "~12.1.0-", + "@types/jasmine": "~3.10.0", + "@types/node": "^12.11.1", + "jasmine-core": "~3.99.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~1.7.0", + "typescript": "~4.9.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1500.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.4.tgz", + "integrity": "sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.0.4", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz", + "integrity": "sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.0", + "@angular-devkit/architect": "0.1500.4", + "@angular-devkit/build-webpack": "0.1500.4", + "@angular-devkit/core": "15.0.4", + "@babel/core": "7.20.2", + "@babel/generator": "7.20.4", + "@babel/helper-annotate-as-pure": "7.18.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.1", + "@babel/plugin-transform-async-to-generator": "7.18.6", + "@babel/plugin-transform-runtime": "7.19.6", + "@babel/preset-env": "7.20.2", + "@babel/runtime": "7.20.1", + "@babel/template": "7.18.10", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "15.0.4", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.13", + "babel-loader": "9.1.0", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "4.21.4", + "cacache": "17.0.2", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.16", + "css-loader": "6.7.3", + "esbuild-wasm": "0.15.13", + "glob": "8.0.3", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.26.7", + "mini-css-extract-plugin": "2.6.1", + "open": "8.4.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "6.0.1", + "piscina": "3.2.0", + "postcss": "8.4.19", + "postcss-loader": "7.0.1", + "resolve-url-loader": "5.0.0", + "rxjs": "6.6.7", + "sass": "1.56.1", + "sass-loader": "13.2.0", + "semver": "7.3.8", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.15.1", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.4.1", + "webpack": "5.75.0", + "webpack-dev-middleware": "5.3.3", + "webpack-dev-server": "4.11.1", + "webpack-merge": "5.8.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.15.13" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0", + "@angular/localize": "^15.0.0", + "@angular/platform-server": "^15.0.0", + "@angular/service-worker": "^15.0.0", + "karma": "^6.3.0", + "ng-packagr": "^15.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": "~4.8.2" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz", + "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.2", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-module-transforms": "^7.20.2", + "@babel/helpers": "^7.20.1", + "@babel/parser": "^7.20.2", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/generator": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", + "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helpers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", + "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/@angular-devkit/build-angular/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.13.tgz", + "integrity": "sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.13", + "@esbuild/linux-loong64": "0.15.13", + "esbuild-android-64": "0.15.13", + "esbuild-android-arm64": "0.15.13", + "esbuild-darwin-64": "0.15.13", + "esbuild-darwin-arm64": "0.15.13", + "esbuild-freebsd-64": "0.15.13", + "esbuild-freebsd-arm64": "0.15.13", + "esbuild-linux-32": "0.15.13", + "esbuild-linux-64": "0.15.13", + "esbuild-linux-arm": "0.15.13", + "esbuild-linux-arm64": "0.15.13", + "esbuild-linux-mips64le": "0.15.13", + "esbuild-linux-ppc64le": "0.15.13", + "esbuild-linux-riscv64": "0.15.13", + "esbuild-linux-s390x": "0.15.13", + "esbuild-netbsd-64": "0.15.13", + "esbuild-openbsd-64": "0.15.13", + "esbuild-sunos-64": "0.15.13", + "esbuild-windows-32": "0.15.13", + "esbuild-windows-64": "0.15.13", + "esbuild-windows-arm64": "0.15.13" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@angular-devkit/build-angular/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/@angular-devkit/build-angular/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/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/@angular-devkit/build-angular/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/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/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/@angular-devkit/build-webpack": { + "version": "0.1500.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz", + "integrity": "sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1500.4", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.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/core": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.4.tgz", + "integrity": "sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==", + "dev": true, + "dependencies": { + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.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/schematics": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.4.tgz", + "integrity": "sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.0.4", + "jsonc-parser": "3.2.0", + "magic-string": "0.26.7", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/animations": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-12.1.3.tgz", + "integrity": "sha512-6W4PBopTJEA9o0J9D+pk4KFLAtyUGsjo8nGP3GTtp1T7Gss7Dv6XWCndrtAHpm9q1py9XrSCAgZMMsjVJjGW+g==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "@angular/core": "12.1.3" + } + }, + "node_modules/@angular/cli": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.4.tgz", + "integrity": "sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1500.4", + "@angular-devkit/core": "15.0.4", + "@angular-devkit/schematics": "15.0.4", + "@schematics/angular": "15.0.4", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "3.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "9.1.2", + "npm-pick-manifest": "8.0.1", + "open": "8.4.0", + "ora": "5.4.1", + "pacote": "15.0.6", + "resolve": "1.22.1", + "semver": "7.3.8", + "symbol-observable": "4.0.0", + "yargs": "17.6.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/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/@angular/cli/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/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/@angular/cli/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/@angular/cli/node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "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/@angular/cli/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/@angular/common": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-12.1.3.tgz", + "integrity": "sha512-u2z76HY5V2k31uEAZI6sxKUaviV/ggkeUtRwzkVQCVrvB8p7e5f/BXpdV8Jb8WM60Lz48brXGsATt++ar0mDtg==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "@angular/core": "12.1.3", + "rxjs": "^6.5.3" + } + }, + "node_modules/@angular/compiler": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-12.1.3.tgz", + "integrity": "sha512-4SnZRqLiH5i15rpSfv2ShqmJ6Yx5HccQeq5yHZGnpRRh7pZld2ozKK0VQAKRmi4j4u9FiaoRno1SgSIp9Wx/ZA==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + } + }, + "node_modules/@angular/compiler-cli": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.1.3.tgz", + "integrity": "sha512-hRtZEm+pf5n8AKnC9rJhNuV24dqLb6l6f9f6ezeP8F3UMidPMtgMKKsMTwuMTuQbR0R79xZhCYd7WvUanecdqQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.6", + "@babel/types": "^7.8.6", + "canonical-path": "1.0.0", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "source-map": "^0.6.1", + "sourcemap-codec": "^1.4.8", + "tslib": "^2.2.0", + "yargs": "^17.0.0" + }, + "bin": { + "ivy-ngcc": "ngcc/main-ivy-ngcc.js", + "ng-xi18n": "src/extract_i18n.js", + "ngc": "src/main.js", + "ngcc": "ngcc/main-ngcc.js" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "@angular/compiler": "12.1.3", + "typescript": ">=4.2.3 <4.4" + } + }, + "node_modules/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "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": ">=12" + } + }, + "node_modules/@angular/compiler-cli/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/@angular/core": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-12.1.3.tgz", + "integrity": "sha512-c8HT4JK5ZeC9ManiMwvmk1gzL54Q2a7QscMf43MZg+pYcScsm0bWoSLysGiJF+0p/jGg9ywSNKENlvo/qI9YoQ==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3", + "zone.js": "~0.11.4" + } + }, + "node_modules/@angular/forms": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-12.1.3.tgz", + "integrity": "sha512-oghvZkD2SXGwiDsMjNf04XVLjTwoMA5B4d/l1dOlerZA+HXCZKlzfOq67y7JdUVSbKA12DcuvWTQGWnZ2gKn1g==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "@angular/common": "12.1.3", + "@angular/core": "12.1.3", + "@angular/platform-browser": "12.1.3", + "rxjs": "^6.5.3" + } + }, + "node_modules/@angular/platform-browser": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.1.3.tgz", + "integrity": "sha512-hVE1cYvT+gFqQ3q4onG5PRamqh1nEz+WZ4iF2+6p7xbDfpUJcnVasgnflzJY9MPdp9zzEcvbffwxdvJaESNotQ==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "@angular/animations": "12.1.3", + "@angular/common": "12.1.3", + "@angular/core": "12.1.3" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.1.3.tgz", + "integrity": "sha512-n0RDSFfYjrTgp87RP/Dy0EmPLiH0AF8XMlnPZQ8aIdZ9pJqmXJTyc7tjuhWHdF4qEKJduylGh5PgMCYVamRT0A==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "@angular/common": "12.1.3", + "@angular/compiler": "12.1.3", + "@angular/core": "12.1.3", + "@angular/platform-browser": "12.1.3" + } + }, + "node_modules/@angular/router": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-12.1.3.tgz", + "integrity": "sha512-pm0hpfuMrokpR/PK1CAKWY3FW09TNdqp9Ddk4ruTee+R1MMXHI3dudTv2TEzgBjnqMdHyLqNCrrIToieo5Uc/Q==", + "dependencies": { + "tslib": "^2.2.0" + }, + "engines": { + "node": "^12.14.1 || >=14.0.0" + }, + "peerDependencies": { + "@angular/common": "12.1.3", + "@angular/core": "12.1.3", + "@angular/platform-browser": "12.1.3", + "rxjs": "^6.5.3" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz", + "integrity": "sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", + "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.2.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/@babel/helper-define-polyfill-provider/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/@babel/helper-define-polyfill-provider/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/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/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", + "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "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.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", + "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz", + "integrity": "sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/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/@babel/plugin-proposal-object-rest-spread/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread/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/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz", + "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", + "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", + "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/@babel/plugin-transform-classes/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/@babel/plugin-transform-classes/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/@babel/plugin-transform-classes/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/@babel/plugin-transform-classes/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-classes/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/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "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-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/@babel/plugin-transform-function-name/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/@babel/plugin-transform-function-name/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/@babel/plugin-transform-function-name/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-function-name/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/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/parser": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/traverse": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "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-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/preset-env/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/@babel/preset-env/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/@babel/preset-env/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/@babel/preset-env/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-env/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/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz", + "integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.8", + "@babel/types": "^7.14.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "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/android-arm": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.13.tgz", + "integrity": "sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz", + "integrity": "sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "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.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@ngtools/webpack": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz", + "integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==", + "dev": true, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0", + "typescript": "~4.8.2", + "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/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.3.tgz", + "integrity": "sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/git/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/@npmcli/git/node_modules/which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz", + "integrity": "sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.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/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", + "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", + "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@schematics/angular": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.4.tgz", + "integrity": "sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.0.4", + "@angular-devkit/schematics": "15.0.4", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.31", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.32", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz", + "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "3.10.7", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.7.tgz", + "integrity": "sha512-brLuHhITMz4YV2IxLstAJtyRJgtWfLqFKiqiJFvFWMSmydpAmn42CE4wfw7ywkSk02UrufhtzipTcehk8FctoQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "12.20.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.16.tgz", + "integrity": "sha512-6CLxw83vQf6DKqXxMPwl8qpF8I7THFZuIwLt4TnNsumxkp1VsRZWT8txQxncT/Rl2UojTsFzWgDG4FRMwafrlA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "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/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.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/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/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/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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "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/autoprefixer/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/autoprefixer/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/autoprefixer/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/autoprefixer/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "node_modules/babel-loader": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.0.tgz", + "integrity": "sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.2", + "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.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.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/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.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "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/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/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/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/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.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "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.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "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/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.2.tgz", + "integrity": "sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "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.30001247", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", + "integrity": "sha512-4rS7co+7+AoOSPRPOPUt5/GdaqZc0EsUpWk66ofE3HJTAajUK2Ss2VwoNzVN69ghg8lYYlh0an0Iy4LIHHo9UQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "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" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "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.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "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/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": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "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/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "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.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "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": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "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/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "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-disposition/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/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "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/copy-webpack-plugin/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/core-js-compat": { + "version": "3.27.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.1.tgz", + "integrity": "sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/core-js-compat/node_modules/caniuse-lite": { + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/core-js-compat/node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/core-js-compat/node_modules/node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "dev": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/critters": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^4.2.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "postcss": "^8.3.7", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/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/critters/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/critters/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/critters/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/critters/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/critters/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/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "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.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "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.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "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-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/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "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/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "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-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "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": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/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": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.786", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", + "integrity": "sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==", + "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": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "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.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", + "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "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/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/esbuild-android-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz", + "integrity": "sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz", + "integrity": "sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz", + "integrity": "sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz", + "integrity": "sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz", + "integrity": "sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz", + "integrity": "sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz", + "integrity": "sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz", + "integrity": "sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz", + "integrity": "sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz", + "integrity": "sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz", + "integrity": "sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz", + "integrity": "sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz", + "integrity": "sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz", + "integrity": "sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz", + "integrity": "sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz", + "integrity": "sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz", + "integrity": "sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz", + "integrity": "sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz", + "integrity": "sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz", + "integrity": "sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.13", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz", + "integrity": "sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "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/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "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/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "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" + } + }, + "node_modules/express/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/express/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/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/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/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/express/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/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/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/express/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/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "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.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "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": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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": "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/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/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/gauge/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/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.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "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-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.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "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/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "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/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "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": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/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.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, + "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/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "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.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/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/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "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.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.0.tgz", + "integrity": "sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.1.tgz", + "integrity": "sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "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/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/inquirer/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/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "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.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "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.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "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-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": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "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.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jasmine-core": { + "version": "3.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz", + "integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==", + "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/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/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/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.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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/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.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "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.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", + "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", + "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.4.1", + "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.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz", + "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==", + "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-coverage/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": ">=3.8", + "karma": ">=0.9", + "karma-jasmine": ">=1.1" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz", + "integrity": "sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==", + "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/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/karma/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma/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/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.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "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/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "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.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log4js": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.1.tgz", + "integrity": "sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.3" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/log4js/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/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/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", + "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "dependencies": { + "mime-db": "1.48.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.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/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.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "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-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "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-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/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/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/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", + "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "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/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/node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "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.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.0.0.tgz", + "integrity": "sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==", + "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.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", + "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", + "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/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/npm-pick-manifest/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz", + "integrity": "sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz", + "integrity": "sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^4.0.0", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", + "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0", + "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/npm-registry-fetch/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/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/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/npm-registry-fetch/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "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/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "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.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "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.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "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/ora/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/ora/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/ora/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/ora/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/ora/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/ora/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/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-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/pacote": { + "version": "15.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.0.6.tgz", + "integrity": "sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^2.1.0", + "minipass": "^3.1.6", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/pacote/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/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/pacote/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "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-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": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1", + "parse5-sax-parser": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", + "dev": true, + "dependencies": { + "parse5": "^6.0.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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "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.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "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": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", + "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", + "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.7" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "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": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "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/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.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/promise-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "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.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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/read-package-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz", + "integrity": "sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w==", + "dev": true, + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.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-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-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "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/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "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.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "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": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.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.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "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==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "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": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "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/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.56.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", + "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", + "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": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.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.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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/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/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "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.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "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-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "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/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "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/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.5.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", + "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.1", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.2.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "dev": true + }, + "node_modules/socket.io-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.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.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 14.15.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/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "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.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "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.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.1.tgz", + "integrity": "sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw==", + "dev": true, + "dependencies": { + "minipass": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ssri/node_modules/minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", + "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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_decoder/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/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "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": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sweetalert2": { + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.1.9.tgz", + "integrity": "sha512-ox+BjtAbO8mJrbQH9TsNwMwLeTfV+ve33CVz/kKn5D/DhRiSqnw2rWL4HuBlh9Z4yqYlTD5viR5Z2K5D3avM7Q==", + "funding": { + "url": "https://sweetalert2.github.io/#donations" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", + "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "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/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/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "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-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "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.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "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": "4.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", + "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.32", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", + "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "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": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "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/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": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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==", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", + "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "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.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "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": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "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.1", + "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", + "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.4.2" + }, + "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-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "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.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "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/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/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "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/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/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/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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/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/zone.js": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz", + "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", + "dependencies": { + "tslib": "^2.0.0" + } + } + }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", @@ -4021,7 +18650,8 @@ "version": "15.0.4", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz", "integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==", - "dev": true + "dev": true, + "requires": {} }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -4583,7 +19213,8 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true + "dev": true, + "requires": {} }, "adjust-sourcemap-loader": { "version": "4.0.0", @@ -5905,7 +20536,8 @@ "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "dev": true + "dev": true, + "requires": {} } } }, @@ -6932,7 +21564,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true + "dev": true, + "requires": {} }, "ieee754": { "version": "1.2.1", @@ -7583,7 +22216,8 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true + "dev": true, + "requires": {} }, "karma-source-map-support": { "version": "1.4.0", @@ -9022,7 +23656,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -10020,17 +24655,6 @@ } } }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -10048,6 +24672,17 @@ } } }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -10161,7 +24796,8 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "dev": true, + "requires": {} }, "json-schema-traverse": { "version": "0.4.1", @@ -10488,7 +25124,8 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "dev": true, + "requires": {} }, "graceful-fs": { "version": "4.2.10", @@ -10710,7 +25347,8 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true + "dev": true, + "requires": {} }, "y18n": { "version": "5.0.8", From 29e50efca88ae6f7991b80d3a10124ae0809e8e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Puig=20Moreno?= Date: Thu, 6 Jul 2023 20:52:01 +0200 Subject: [PATCH 7/9] Revert "chore: angular configuration in package json" This reverts commit f642bfddd5d5041f292be685d0f00eadad565099. --- clientes-app/package-lock.json | 14680 +------------------------------ 1 file changed, 21 insertions(+), 14659 deletions(-) diff --git a/clientes-app/package-lock.json b/clientes-app/package-lock.json index 91d8bde..c70d0ef 100644 --- a/clientes-app/package-lock.json +++ b/clientes-app/package-lock.json @@ -1,14637 +1,8 @@ { "name": "clientes-app", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "clientes-app", - "version": "0.0.0", - "dependencies": { - "@angular/animations": "~12.1.0-", - "@angular/common": "~12.1.0-", - "@angular/compiler": "~12.1.0-", - "@angular/core": "~12.1.0-", - "@angular/forms": "~12.1.0-", - "@angular/platform-browser": "~12.1.0-", - "@angular/platform-browser-dynamic": "~12.1.0-", - "@angular/router": "~12.1.0-", - "rxjs": "~6.6.0", - "sweetalert2": "^11.1.9", - "tslib": "^2.2.0", - "zone.js": "~0.11.4" - }, - "devDependencies": { - "@angular-devkit/build-angular": "~15.0.0", - "@angular/cli": "~15.0.0", - "@angular/compiler-cli": "~12.1.0-", - "@types/jasmine": "~3.10.0", - "@types/node": "^12.11.1", - "jasmine-core": "~3.99.0", - "karma": "~6.4.0", - "karma-chrome-launcher": "~3.1.0", - "karma-coverage": "~2.2.0", - "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~1.7.0", - "typescript": "~4.9.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/architect": { - "version": "0.1500.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.4.tgz", - "integrity": "sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "15.0.4", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz", - "integrity": "sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1500.4", - "@angular-devkit/build-webpack": "0.1500.4", - "@angular-devkit/core": "15.0.4", - "@babel/core": "7.20.2", - "@babel/generator": "7.20.4", - "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.20.1", - "@babel/plugin-transform-async-to-generator": "7.18.6", - "@babel/plugin-transform-runtime": "7.19.6", - "@babel/preset-env": "7.20.2", - "@babel/runtime": "7.20.1", - "@babel/template": "7.18.10", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "15.0.4", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.13", - "babel-loader": "9.1.0", - "babel-plugin-istanbul": "6.1.1", - "browserslist": "4.21.4", - "cacache": "17.0.2", - "chokidar": "3.5.3", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.16", - "css-loader": "6.7.3", - "esbuild-wasm": "0.15.13", - "glob": "8.0.3", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.1.3", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.26.7", - "mini-css-extract-plugin": "2.6.1", - "open": "8.4.0", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "6.0.1", - "piscina": "3.2.0", - "postcss": "8.4.19", - "postcss-loader": "7.0.1", - "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.56.1", - "sass-loader": "13.2.0", - "semver": "7.3.8", - "source-map-loader": "4.0.1", - "source-map-support": "0.5.21", - "terser": "5.15.1", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.4.1", - "webpack": "5.75.0", - "webpack-dev-middleware": "5.3.3", - "webpack-dev-server": "4.11.1", - "webpack-merge": "5.8.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "esbuild": "0.15.13" - }, - "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "@angular/localize": "^15.0.0", - "@angular/platform-server": "^15.0.0", - "@angular/service-worker": "^15.0.0", - "karma": "^6.3.0", - "ng-packagr": "^15.0.0", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": "~4.8.2" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "karma": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "protractor": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz", - "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.2", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-module-transforms": "^7.20.2", - "@babel/helpers": "^7.20.1", - "@babel/parser": "^7.20.2", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/generator": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", - "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.2", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helpers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", - "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/esbuild": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.13.tgz", - "integrity": "sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.13", - "@esbuild/linux-loong64": "0.15.13", - "esbuild-android-64": "0.15.13", - "esbuild-android-arm64": "0.15.13", - "esbuild-darwin-64": "0.15.13", - "esbuild-darwin-arm64": "0.15.13", - "esbuild-freebsd-64": "0.15.13", - "esbuild-freebsd-arm64": "0.15.13", - "esbuild-linux-32": "0.15.13", - "esbuild-linux-64": "0.15.13", - "esbuild-linux-arm": "0.15.13", - "esbuild-linux-arm64": "0.15.13", - "esbuild-linux-mips64le": "0.15.13", - "esbuild-linux-ppc64le": "0.15.13", - "esbuild-linux-riscv64": "0.15.13", - "esbuild-linux-s390x": "0.15.13", - "esbuild-netbsd-64": "0.15.13", - "esbuild-openbsd-64": "0.15.13", - "esbuild-sunos-64": "0.15.13", - "esbuild-windows-32": "0.15.13", - "esbuild-windows-64": "0.15.13", - "esbuild-windows-arm64": "0.15.13" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@angular-devkit/build-angular/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/@angular-devkit/build-angular/node_modules/magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular-devkit/build-angular/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/@angular-devkit/build-angular/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/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/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/@angular-devkit/build-webpack": { - "version": "0.1500.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz", - "integrity": "sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1500.4", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.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/core": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.4.tgz", - "integrity": "sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==", - "dev": true, - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.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/schematics": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.4.tgz", - "integrity": "sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "15.0.4", - "jsonc-parser": "3.2.0", - "magic-string": "0.26.7", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/animations": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-12.1.3.tgz", - "integrity": "sha512-6W4PBopTJEA9o0J9D+pk4KFLAtyUGsjo8nGP3GTtp1T7Gss7Dv6XWCndrtAHpm9q1py9XrSCAgZMMsjVJjGW+g==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "@angular/core": "12.1.3" - } - }, - "node_modules/@angular/cli": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.4.tgz", - "integrity": "sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1500.4", - "@angular-devkit/core": "15.0.4", - "@angular-devkit/schematics": "15.0.4", - "@schematics/angular": "15.0.4", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "3.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", - "npm-package-arg": "9.1.2", - "npm-pick-manifest": "8.0.1", - "open": "8.4.0", - "ora": "5.4.1", - "pacote": "15.0.6", - "resolve": "1.22.1", - "semver": "7.3.8", - "symbol-observable": "4.0.0", - "yargs": "17.6.2" - }, - "bin": { - "ng": "bin/ng.js" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/cli/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/@angular/cli/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular/cli/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/@angular/cli/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/@angular/cli/node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", - "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/@angular/cli/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/@angular/common": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-12.1.3.tgz", - "integrity": "sha512-u2z76HY5V2k31uEAZI6sxKUaviV/ggkeUtRwzkVQCVrvB8p7e5f/BXpdV8Jb8WM60Lz48brXGsATt++ar0mDtg==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "@angular/core": "12.1.3", - "rxjs": "^6.5.3" - } - }, - "node_modules/@angular/compiler": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-12.1.3.tgz", - "integrity": "sha512-4SnZRqLiH5i15rpSfv2ShqmJ6Yx5HccQeq5yHZGnpRRh7pZld2ozKK0VQAKRmi4j4u9FiaoRno1SgSIp9Wx/ZA==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - } - }, - "node_modules/@angular/compiler-cli": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.1.3.tgz", - "integrity": "sha512-hRtZEm+pf5n8AKnC9rJhNuV24dqLb6l6f9f6ezeP8F3UMidPMtgMKKsMTwuMTuQbR0R79xZhCYd7WvUanecdqQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.8.6", - "@babel/types": "^7.8.6", - "canonical-path": "1.0.0", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "source-map": "^0.6.1", - "sourcemap-codec": "^1.4.8", - "tslib": "^2.2.0", - "yargs": "^17.0.0" - }, - "bin": { - "ivy-ngcc": "ngcc/main-ivy-ngcc.js", - "ng-xi18n": "src/extract_i18n.js", - "ngc": "src/main.js", - "ngcc": "ngcc/main-ngcc.js" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "@angular/compiler": "12.1.3", - "typescript": ">=4.2.3 <4.4" - } - }, - "node_modules/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/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/@angular/compiler-cli/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "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": ">=12" - } - }, - "node_modules/@angular/compiler-cli/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/@angular/core": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-12.1.3.tgz", - "integrity": "sha512-c8HT4JK5ZeC9ManiMwvmk1gzL54Q2a7QscMf43MZg+pYcScsm0bWoSLysGiJF+0p/jGg9ywSNKENlvo/qI9YoQ==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3", - "zone.js": "~0.11.4" - } - }, - "node_modules/@angular/forms": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-12.1.3.tgz", - "integrity": "sha512-oghvZkD2SXGwiDsMjNf04XVLjTwoMA5B4d/l1dOlerZA+HXCZKlzfOq67y7JdUVSbKA12DcuvWTQGWnZ2gKn1g==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "@angular/common": "12.1.3", - "@angular/core": "12.1.3", - "@angular/platform-browser": "12.1.3", - "rxjs": "^6.5.3" - } - }, - "node_modules/@angular/platform-browser": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.1.3.tgz", - "integrity": "sha512-hVE1cYvT+gFqQ3q4onG5PRamqh1nEz+WZ4iF2+6p7xbDfpUJcnVasgnflzJY9MPdp9zzEcvbffwxdvJaESNotQ==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "@angular/animations": "12.1.3", - "@angular/common": "12.1.3", - "@angular/core": "12.1.3" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/platform-browser-dynamic": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.1.3.tgz", - "integrity": "sha512-n0RDSFfYjrTgp87RP/Dy0EmPLiH0AF8XMlnPZQ8aIdZ9pJqmXJTyc7tjuhWHdF4qEKJduylGh5PgMCYVamRT0A==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "@angular/common": "12.1.3", - "@angular/compiler": "12.1.3", - "@angular/core": "12.1.3", - "@angular/platform-browser": "12.1.3" - } - }, - "node_modules/@angular/router": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-12.1.3.tgz", - "integrity": "sha512-pm0hpfuMrokpR/PK1CAKWY3FW09TNdqp9Ddk4ruTee+R1MMXHI3dudTv2TEzgBjnqMdHyLqNCrrIToieo5Uc/Q==", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": "^12.14.1 || >=14.0.0" - }, - "peerDependencies": { - "@angular/common": "12.1.3", - "@angular/core": "12.1.3", - "@angular/platform-browser": "12.1.3", - "rxjs": "^6.5.3" - } - }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "node_modules/@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", - "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", - "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.5", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helpers": "^7.14.6", - "@babel/parser": "^7.14.6", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", - "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz", - "integrity": "sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", - "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", - "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.2.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/@babel/helper-define-polyfill-provider/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/@babel/helper-define-polyfill-provider/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/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/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", - "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", - "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", - "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", - "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", - "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "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.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", - "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", - "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz", - "integrity": "sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/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/@babel/plugin-proposal-object-rest-spread/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread/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/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz", - "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", - "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", - "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", - "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", - "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@babel/plugin-transform-classes/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/@babel/plugin-transform-classes/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/@babel/plugin-transform-classes/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "node_modules/@babel/plugin-transform-classes/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-classes/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/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", - "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "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-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/@babel/plugin-transform-function-name/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/@babel/plugin-transform-function-name/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "node_modules/@babel/plugin-transform-function-name/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-function-name/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/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", - "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", - "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-object-super/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", - "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "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-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", - "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.20.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.20.2", - "@babel/plugin-transform-classes": "^7.20.2", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.20.2", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.19.6", - "@babel/plugin-transform-modules-commonjs": "^7.19.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.6", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.20.1", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/preset-env/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@babel/preset-env/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/@babel/preset-env/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/@babel/preset-env/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-env/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/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz", - "integrity": "sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", - "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.8", - "@babel/types": "^7.14.8", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", - "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/types": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", - "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.8", - "to-fast-properties": "^2.0.0" - }, - "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/android-arm": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.13.tgz", - "integrity": "sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz", - "integrity": "sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@ngtools/webpack": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz", - "integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==", - "dev": true, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "typescript": "~4.8.2", - "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/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.0.3.tgz", - "integrity": "sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@npmcli/git/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/@npmcli/git/node_modules/which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz", - "integrity": "sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.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/promise-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, - "dependencies": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.0.tgz", - "integrity": "sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.0.tgz", - "integrity": "sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@schematics/angular": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.4.tgz", - "integrity": "sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "15.0.4", - "@angular-devkit/schematics": "15.0.4", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.13", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", - "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.4.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", - "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", - "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.31", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.32", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz", - "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/jasmine": { - "version": "3.10.7", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.7.tgz", - "integrity": "sha512-brLuHhITMz4YV2IxLstAJtyRJgtWfLqFKiqiJFvFWMSmydpAmn42CE4wfw7ywkSk02UrufhtzipTcehk8FctoQ==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "12.20.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.16.tgz", - "integrity": "sha512-6CLxw83vQf6DKqXxMPwl8qpF8I7THFZuIwLt4TnNsumxkp1VsRZWT8txQxncT/Rl2UojTsFzWgDG4FRMwafrlA==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "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/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "dependencies": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.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/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "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": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/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/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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "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": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", - "fraction.js": "^4.2.0", - "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/autoprefixer/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/autoprefixer/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/autoprefixer/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/autoprefixer/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "node_modules/babel-loader": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.0.tgz", - "integrity": "sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA==", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.2", - "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.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.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/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.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "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/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/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/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/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.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "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.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "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/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.2.tgz", - "integrity": "sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "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.30001247", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001247.tgz", - "integrity": "sha512-4rS7co+7+AoOSPRPOPUt5/GdaqZc0EsUpWk66ofE3HJTAajUK2Ss2VwoNzVN69ghg8lYYlh0an0Iy4LIHHo9UQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "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.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "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" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "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.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "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/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": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "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/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "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.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "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": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "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/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "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-disposition/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/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "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/copy-webpack-plugin/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/core-js-compat": { - "version": "3.27.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.1.tgz", - "integrity": "sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/core-js-compat/node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/core-js-compat/node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", - "dev": true - }, - "node_modules/core-js-compat/node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", - "dev": true - }, - "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.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/critters": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", - "pretty-bytes": "^5.3.0" - } - }, - "node_modules/critters/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/critters/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/critters/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/critters/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/critters/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/critters/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/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "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.7.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", - "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.19", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "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.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "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-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/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "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/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "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-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "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": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/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": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.3.786", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.786.tgz", - "integrity": "sha512-AmvbLBj3hepRk8v/DHrFF8gINxOFfDbrn6Ts3PcK46/FBdQb5OMmpamSpZQXSkfi77FfBzYtQtAk+00LCLYMVw==", - "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": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "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.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", - "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "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/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/esbuild-android-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz", - "integrity": "sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz", - "integrity": "sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz", - "integrity": "sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz", - "integrity": "sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz", - "integrity": "sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz", - "integrity": "sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz", - "integrity": "sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz", - "integrity": "sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz", - "integrity": "sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz", - "integrity": "sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz", - "integrity": "sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz", - "integrity": "sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz", - "integrity": "sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz", - "integrity": "sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz", - "integrity": "sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz", - "integrity": "sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz", - "integrity": "sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz", - "integrity": "sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz", - "integrity": "sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz", - "integrity": "sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.13", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz", - "integrity": "sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "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/eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "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/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "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" - } - }, - "node_modules/express/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/express/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/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/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/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/express/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/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/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/express/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/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "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.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "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.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "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": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "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": "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/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/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/gauge/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/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.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "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-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.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "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/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", - "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "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/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "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": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "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/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.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true - }, - "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/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "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.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/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/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "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": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "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": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "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.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.0.tgz", - "integrity": "sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.1.tgz", - "integrity": "sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "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/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "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": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/inquirer/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/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "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.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "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.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "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-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": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "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.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "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.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jasmine-core": { - "version": "3.99.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz", - "integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==", - "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/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/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/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.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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/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.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "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.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", - "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", - "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.4.1", - "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.1.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", - "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", - "dev": true, - "dependencies": { - "which": "^1.2.1" - } - }, - "node_modules/karma-coverage": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz", - "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==", - "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-coverage/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "peerDependencies": { - "jasmine-core": ">=3.8", - "karma": ">=0.9", - "karma-jasmine": ">=1.1" - } - }, - "node_modules/karma-jasmine/node_modules/jasmine-core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz", - "integrity": "sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==", - "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/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/karma/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/karma/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/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.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/less": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "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/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "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.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "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.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log4js": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.1.tgz", - "integrity": "sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ==", - "dev": true, - "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "flatted": "^3.2.7", - "rfdc": "^1.3.0", - "streamroller": "^3.1.3" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/log4js/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/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/make-fetch-happen/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", - "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "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.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "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/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "dependencies": { - "mime-db": "1.48.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.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dev": true, - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/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.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "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-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "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-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/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/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/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "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": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", - "dev": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "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.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", - "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", - "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/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/node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", - "dev": true - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", - "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.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.0.0.tgz", - "integrity": "sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==", - "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.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz", - "integrity": "sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", - "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", - "dev": true, - "dependencies": { - "ignore-walk": "^6.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/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/npm-pick-manifest/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz", - "integrity": "sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^4.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz", - "integrity": "sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^4.0.0", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", - "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.1.tgz", - "integrity": "sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==", - "dev": true, - "dependencies": { - "minipass": "^4.0.0", - "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/npm-registry-fetch/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/npm-registry-fetch/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/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/npm-registry-fetch/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "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/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "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.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true, - "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.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "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.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "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/ora/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/ora/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/ora/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/ora/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/ora/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/ora/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/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-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/pacote": { - "version": "15.0.6", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.0.6.tgz", - "integrity": "sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw==", - "dev": true, - "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^2.1.0", - "minipass": "^3.1.6", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/pacote/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/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/pacote/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "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-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": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", - "dev": true, - "dependencies": { - "parse5": "^6.0.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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "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-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "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.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "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": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", - "dev": true, - "dependencies": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0" - }, - "optionalDependencies": { - "nice-napi": "^1.0.2" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", - "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.7" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "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": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", - "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/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.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/promise-retry/node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "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.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/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/read-package-json": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz", - "integrity": "sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w==", - "dev": true, - "dependencies": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.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-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-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "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/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "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.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "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": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.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.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "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==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "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": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "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/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.56.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", - "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", - "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": ">=12.0.0" - } - }, - "node_modules/sass-loader": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", - "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.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.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dev": true, - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "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/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/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "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.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "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-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "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/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "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/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.5.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", - "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "debug": "~4.3.2", - "engine.io": "~6.2.1", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.2.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", - "dev": true - }, - "node_modules/socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.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.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 14.15.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/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "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.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "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.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.1.tgz", - "integrity": "sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw==", - "dev": true, - "dependencies": { - "minipass": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ssri/node_modules/minipass": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", - "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/streamroller": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", - "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", - "dev": true, - "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/streamroller/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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_decoder/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/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "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": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sweetalert2": { - "version": "11.1.9", - "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.1.9.tgz", - "integrity": "sha512-ox+BjtAbO8mJrbQH9TsNwMwLeTfV+ve33CVz/kKn5D/DhRiSqnw2rWL4HuBlh9Z4yqYlTD5viR5Z2K5D3avM7Q==", - "funding": { - "url": "https://sweetalert2.github.io/#donations" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.0.0.tgz", - "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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/terser-webpack-plugin/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/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "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/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/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "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-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "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.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "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": "4.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", - "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ua-parser-js": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", - "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "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.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "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": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "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/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": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "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==", - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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.75.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", - "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "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.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "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": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "node_modules/webpack-dev-server": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", - "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", - "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.1", - "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", - "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.4.2" - }, - "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-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/webpack-dev-server/node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "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.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "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/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "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.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "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/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/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "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/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/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/wrap-ansi/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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "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/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/zone.js": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz", - "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", - "dependencies": { - "tslib": "^2.0.0" - } - } - }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", @@ -18650,8 +4021,7 @@ "version": "15.0.4", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz", "integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==", - "dev": true, - "requires": {} + "dev": true }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -19213,8 +4583,7 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "requires": {} + "dev": true }, "adjust-sourcemap-loader": { "version": "4.0.0", @@ -20536,8 +5905,7 @@ "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "dev": true, - "requires": {} + "dev": true } } }, @@ -21564,8 +6932,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} + "dev": true }, "ieee754": { "version": "1.2.1", @@ -22216,8 +7583,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "requires": {} + "dev": true }, "karma-source-map-support": { "version": "1.4.0", @@ -23656,8 +9022,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} + "dev": true }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -24655,6 +10020,17 @@ } } }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -24672,17 +10048,6 @@ } } }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -24796,8 +10161,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "json-schema-traverse": { "version": "0.4.1", @@ -25124,8 +10488,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "graceful-fs": { "version": "4.2.10", @@ -25347,8 +10710,7 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "requires": {} + "dev": true }, "y18n": { "version": "5.0.8", From 20afff915d30e04b7a9fbd1693b7a0462fd32c58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Puig=20Moreno?= <48332388+rpuigm@users.noreply.github.com> Date: Sat, 2 Dec 2023 00:39:18 +0000 Subject: [PATCH 8/9] fix: backend fixed by import sorting --- .vscode/launch.json | 10 ++++++++ clientes-app/src/app/pedido/pedido.service.ts | 6 ++--- ectemplate-service-config-server/pom.xml | 6 +++++ .../src/main/resources/application.properties | 4 ++-- ectemplate-service-oauth/pom.xml | 6 +++++ .../app/zuul/oauth/ResourceServerConfig.java | 23 +++++++++---------- ...itional-spring-configuration-metadata.json | 20 ++++++++++++++++ .../src/main/resources/import.sql | 19 ++++++++------- 8 files changed, 69 insertions(+), 25 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index f6df388..41fbf1d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -64,6 +64,16 @@ "projectName": "etctemplate-service-zuul-server", "args": "", "envFile": "${workspaceFolder}/.env" + }, + { + "type": "java", + "name": "Spring Boot-EctemplateServiceZuulServerApplication", + "request": "launch", + "cwd": "${workspaceFolder}", + "mainClass": "net.ectemplate.app.zuul.EctemplateServiceZuulServerApplication", + "projectName": "springboot-servicio-zuul-server", + "args": "", + "envFile": "${workspaceFolder}/.env" } ] } \ No newline at end of file diff --git a/clientes-app/src/app/pedido/pedido.service.ts b/clientes-app/src/app/pedido/pedido.service.ts index 3ef09a1..35a6f60 100644 --- a/clientes-app/src/app/pedido/pedido.service.ts +++ b/clientes-app/src/app/pedido/pedido.service.ts @@ -1,12 +1,12 @@ -import { ProductoService } from './../producto/producto.service'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; import { Observable, throwError } from 'rxjs'; +import { catchError } from 'rxjs/operators'; +import swal from 'sweetalert2'; import { PersonaServices } from '../persona/persona.service'; +import { ProductoService } from './../producto/producto.service'; import { Pedido } from './pedido.model'; -import swal from 'sweetalert2'; -import { catchError } from 'rxjs/operators'; @Injectable({ providedIn: 'root', diff --git a/ectemplate-service-config-server/pom.xml b/ectemplate-service-config-server/pom.xml index a14ff26..7ce83a4 100644 --- a/ectemplate-service-config-server/pom.xml +++ b/ectemplate-service-config-server/pom.xml @@ -18,6 +18,12 @@ 2020.0.6 + + + org.springframework.boot + spring-boot-starter-actuator + + org.springframework.cloud spring-cloud-config-server diff --git a/ectemplate-service-config-server/src/main/resources/application.properties b/ectemplate-service-config-server/src/main/resources/application.properties index 0d395ab..34984b2 100644 --- a/ectemplate-service-config-server/src/main/resources/application.properties +++ b/ectemplate-service-config-server/src/main/resources/application.properties @@ -3,7 +3,7 @@ server.port:8888 #spring.cloud.config.server.git.uri=file:///C:/config #spring.cloud.config.server.git.uri=file:///C:/Users/Andres/Desktop/config -#spring.cloud.config.server.git.uri=https://github.com/rpuigm/ecommercewebtemplate.git/config +spring.cloud.config.server.git.uri=https://github.com/rpuigm/ecommercewebtemplate.git/config # spring.cloud.config.server.git.uri= file://${user.home}/desarrollo/workspace02/ecommercewebtemplate/config -spring.cloud.config.server.git.uri= file:///C:/desarrollo/workspace01/ecommercewebtemplate/config +#spring.cloud.config.server.git.uri= file:///C:/desarrollo/workspace01/ecommercewebtemplate/config diff --git a/ectemplate-service-oauth/pom.xml b/ectemplate-service-oauth/pom.xml index b6c2f87..b4fa949 100644 --- a/ectemplate-service-oauth/pom.xml +++ b/ectemplate-service-oauth/pom.xml @@ -19,6 +19,12 @@ 2020.0.6 + + + org.springframework.boot + spring-boot-starter-actuator + + org.springframework.boot spring-boot-starter-web diff --git a/ectemplate-service-zuul-server/src/main/java/net/ectemplate/app/zuul/oauth/ResourceServerConfig.java b/ectemplate-service-zuul-server/src/main/java/net/ectemplate/app/zuul/oauth/ResourceServerConfig.java index 009f591..84924e0 100644 --- a/ectemplate-service-zuul-server/src/main/java/net/ectemplate/app/zuul/oauth/ResourceServerConfig.java +++ b/ectemplate-service-zuul-server/src/main/java/net/ectemplate/app/zuul/oauth/ResourceServerConfig.java @@ -35,18 +35,17 @@ public void configure(ResourceServerSecurityConfigurer resources) throws Excepti @Override public void configure(HttpSecurity http) throws Exception { - http.authorizeRequests().antMatchers(HttpMethod.GET, "/api/productos/lista").permitAll() - .antMatchers("/api/security/oauth/**").permitAll() - .antMatchers(HttpMethod.GET,"/api/productos/producto/**").permitAll() - .antMatchers(HttpMethod.POST,"/api/personas/crea-cliente").permitAll() - .antMatchers(HttpMethod.GET,"/api/productos/tienda/nombre").permitAll() - .antMatchers("/api/productos/cesta/**").permitAll() - .antMatchers("/api/productos/producto/nuevo").hasRole("ADMIN") - .antMatchers("/api/productos/producto/imagen").hasRole("ADMIN") - .antMatchers(HttpMethod.POST, "/api/productos/tienda/cambia-tienda").hasRole("ADMIN") - .anyRequest().authenticated() - .and().cors() - .configurationSource(corsConfigurationSource()); + http.authorizeRequests(requests -> requests.antMatchers(HttpMethod.GET, "/api/productos/lista").permitAll() + .antMatchers("/api/security/oauth/**").permitAll() + .antMatchers(HttpMethod.GET, "/api/productos/producto/**").permitAll() + .antMatchers(HttpMethod.POST, "/api/personas/crea-cliente").permitAll() + .antMatchers(HttpMethod.GET, "/api/productos/tienda/nombre").permitAll() + .antMatchers("/api/productos/cesta/**").permitAll() + .antMatchers("/api/productos/producto/nuevo").hasRole("ADMIN") + .antMatchers("/api/productos/producto/imagen").hasRole("ADMIN") + .antMatchers(HttpMethod.POST, "/api/productos/tienda/cambia-tienda").hasRole("ADMIN") + .anyRequest().authenticated()).cors(cors -> cors + .configurationSource(corsConfigurationSource())); } @Bean diff --git a/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json index 9824a38..0f522c0 100644 --- a/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json +++ b/ectemplate-service-zuul-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -18,5 +18,25 @@ "name": "config.security.oauth.client.id", "type": "java.lang.String", "description": "A description for 'config.security.oauth.client.id'" + }, + { + "name": "config.security.oauth.jwt.key", + "type": "java.lang.String", + "description": "A description for 'config.security.oauth.jwt.key'" + }, + { + "name": "config.security.oauth.client.secret", + "type": "java.lang.String", + "description": "A description for 'config.security.oauth.client.secret'" + }, + { + "name": "ribbon.ReadTimeout", + "type": "java.lang.String", + "description": "A description for 'ribbon.ReadTimeout'" + }, + { + "name": "ribbon.ConnectTimeout", + "type": "java.lang.String", + "description": "A description for 'ribbon.ConnectTimeout'" } ]} \ No newline at end of file diff --git a/ectemplate-servicio-productos/src/main/resources/import.sql b/ectemplate-servicio-productos/src/main/resources/import.sql index cdc76d8..59ed9b7 100644 --- a/ectemplate-servicio-productos/src/main/resources/import.sql +++ b/ectemplate-servicio-productos/src/main/resources/import.sql @@ -3,6 +3,17 @@ -- ALTER TABLE productos_especificaciones DISABLE TRIGGER ALL; -- ALTER TABLE imagenes_productos DISABLE TRIGGER ALL; +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (1,'Bolas de papel para decorar el árbol de navidad o la estancia'); +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (7,'Estrellas de papel en 3D para decorar el árbol o la estancia'); +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (11,'Estrellas de papel en 2D para decorar el árbol o la estancia'); +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (15,'Corazones de papel para decorar el árbol'); +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (20,'Servilleteros para decorar la mesa de Navidad'); +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (26,'Posavasos para la mesa de Navidad'); +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (31,'Copos de nieve de resina con efecto de perla, para decoración de árbol o estancia'); +INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (36,'Magnífico árbol para recrear una estancia navideña, con set de adornos de bolas y guirnaldas'); + + + INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_producto_caracteristicas) VALUES ('Decoración',NOW(),'Bolas de Papel para árbol',3.99,NULL,1); INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_producto_caracteristicas) VALUES('Decoracion',NOW(),'Estrellas de Papel 3D',5.99,NULL,7); INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_producto_caracteristicas) VALUES('Decoración',NOW(),'Estrellas de Papel 2D',4.99,NULL,11); @@ -12,14 +23,6 @@ INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_produc INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_producto_caracteristicas) VALUES('Decoración',NOW(),'Copos de Nieve',9.99,NULL,31); INSERT INTO productos (categoria,create_at,nombre,precio,valoracion,fk_id_producto_caracteristicas) VALUES('Arboles',NOW(),'Arbol Delux',25.99,NULL,36); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (1,'Bolas de papel para decorar el árbol de navidad o la estancia'); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (7,'Estrellas de papel en 3D para decorar el árbol o la estancia'); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (11,'Estrellas de papel en 2D para decorar el árbol o la estancia'); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (15,'Corazones de papel para decorar el árbol'); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (20,'Servilleteros para decorar la mesa de Navidad'); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (26,'Posavasos para la mesa de Navidad'); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (31,'Copos de nieve de resina con efecto de perla, para decoración de árbol o estancia'); -INSERT INTO productos_caracteristicas (id_producto_caracteristicas,descripcion) VALUES (36,'Magnífico árbol para recrear una estancia navideña, con set de adornos de bolas y guirnaldas'); INSERT INTO productos_especificaciones (id_producto_especificacion,clave_especificacion,descripcion_especificacion,fk_id_producto_especificacion) VALUES(2,'Pack','6 bolas',1); From 1db4d7a763edbcfc009db769b9650d554ddf9597 Mon Sep 17 00:00:00 2001 From: Puig Moreno Date: Fri, 15 Dec 2023 18:00:16 +0100 Subject: [PATCH 9/9] fix: java version, run in local --- clientes-app/package-lock.json | 357 ++++++++++++++++--------- ectemplate-service-zuul-server/pom.xml | 2 +- ectemplate-servicio-personas/pom.xml | 12 +- ectemplate-servicio-productos/pom.xml | 17 +- 4 files changed, 253 insertions(+), 135 deletions(-) diff --git a/clientes-app/package-lock.json b/clientes-app/package-lock.json index a0b8137..96da0a9 100644 --- a/clientes-app/package-lock.json +++ b/clientes-app/package-lock.json @@ -74,15 +74,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.9.tgz", - "integrity": "sha512-S1C4UYxRVyNt3C0wCxbT2jZ1dN5i37kS0mol3PQjbR8gQ0GQzHmzhjTBl1oImo8aouET9yhrk9etk65oat4mBQ==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.10.tgz", + "integrity": "sha512-msB/qjIsAOySDxdU5DpcX2sWGUEJOFIO03O9+HbtLwf3NDfe74mFfejxuKlHJXIJdgpM2Zc948M6+618QKpUYA==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1602.9", - "@angular-devkit/build-webpack": "0.1602.9", - "@angular-devkit/core": "16.2.9", + "@angular-devkit/architect": "0.1602.10", + "@angular-devkit/build-webpack": "0.1602.10", + "@angular-devkit/core": "16.2.10", "@babel/core": "7.22.9", "@babel/generator": "7.22.9", "@babel/helper-annotate-as-pure": "7.22.5", @@ -94,7 +94,7 @@ "@babel/runtime": "7.22.6", "@babel/template": "7.22.5", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.2.9", + "@ngtools/webpack": "16.2.10", "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", "autoprefixer": "10.4.14", @@ -195,6 +195,48 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { + "version": "0.1602.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.10.tgz", + "integrity": "sha512-FwemQXh3edqA/S6zPpsqKei5v7gt0R0WpjJoAJaz+FOpfDwij1fwnKr88XINY8xcefTcQaTDQxJZheJShA/hHw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.10", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.10.tgz", + "integrity": "sha512-eo7suLDjyu5bSlEr4TluYkFm4v2PVLSAPgnau8XHHlN5Yg4P/BZ00ve7LA7C9S1gzRSCrxQhK5ki4rnoFTo5zg==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.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/build-angular/node_modules/@babel/core": { "version": "7.22.9", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", @@ -366,12 +408,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1602.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.9.tgz", - "integrity": "sha512-+3IxovfBPR2Vy730mGa0SVKkd5LQVom85gjXOs7WcnnnZmfc1q/BtFlqTgW1UWvTxP8IQdm7UYWVclQfL/WExw==", + "version": "0.1602.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.10.tgz", + "integrity": "sha512-H7HiFKbZl/xVxpr1RH05SGawTpA1417wvr2nFGRu2OiePd0lPr6pIhcq8F8gt7JcA8yZKKaqjn2gU+6um2MFLg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1602.9", + "@angular-devkit/architect": "0.1602.10", "rxjs": "7.8.1" }, "engines": { @@ -384,6 +426,48 @@ "webpack-dev-server": "^4.0.0" } }, + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { + "version": "0.1602.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.10.tgz", + "integrity": "sha512-FwemQXh3edqA/S6zPpsqKei5v7gt0R0WpjJoAJaz+FOpfDwij1fwnKr88XINY8xcefTcQaTDQxJZheJShA/hHw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.10", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.10.tgz", + "integrity": "sha512-eo7suLDjyu5bSlEr4TluYkFm4v2PVLSAPgnau8XHHlN5Yg4P/BZ00ve7LA7C9S1gzRSCrxQhK5ki4rnoFTo5zg==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.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/build-webpack/node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -3089,9 +3173,9 @@ "dev": true }, "node_modules/@ngtools/webpack": { - "version": "16.2.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.9.tgz", - "integrity": "sha512-rOclD7FfT4OSwVA0nDnULbJS6TORJ0+sQiuT2ebaNFErYr3LOm6Zut05tnmzFw8q1cePrILbG+xpnbggNr9Pyw==", + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.10.tgz", + "integrity": "sha512-XAVn59zP3ztuKDtw92Xc9+64RK4u4c9g8y5GgtjIWeOwgNXl8bYhAo3uTZzrSrOu96DFZGjsmghFab/7/C2pDg==", "dev": true, "engines": { "node": "^16.14.0 || >=18.10.0", @@ -3511,9 +3595,9 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "dependencies": { "@types/connect": "*", @@ -3521,27 +3605,27 @@ } }, "node_modules/@types/bonjour": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.12.tgz", - "integrity": "sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==", + "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.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "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.2", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.2.tgz", - "integrity": "sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==", + "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": "*", @@ -3555,9 +3639,9 @@ "dev": true }, "node_modules/@types/cors": { - "version": "2.8.13", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", - "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dev": true, "dependencies": { "@types/node": "*" @@ -3590,9 +3674,9 @@ "dev": true }, "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -3602,9 +3686,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.39", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", - "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", "dev": true, "dependencies": { "@types/node": "*", @@ -3614,15 +3698,15 @@ } }, "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.13", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.13.tgz", - "integrity": "sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==", + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, "dependencies": { "@types/node": "*" @@ -3641,9 +3725,9 @@ "dev": true }, "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", + "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": { @@ -3653,24 +3737,24 @@ "dev": true }, "node_modules/@types/node-forge": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.8.tgz", - "integrity": "sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", + "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", + "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": { @@ -3680,9 +3764,9 @@ "dev": true }, "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, "dependencies": { "@types/mime": "^1", @@ -3690,18 +3774,18 @@ } }, "node_modules/@types/serve-index": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.3.tgz", - "integrity": "sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==", + "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.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", "dev": true, "dependencies": { "@types/http-errors": "*", @@ -3710,18 +3794,18 @@ } }, "node_modules/@types/sockjs": { - "version": "0.3.35", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.35.tgz", - "integrity": "sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==", + "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.5.8", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.8.tgz", - "integrity": "sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, "dependencies": { "@types/node": "*" @@ -5118,9 +5202,9 @@ } }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, "engines": { "node": ">= 0.6" @@ -5743,9 +5827,9 @@ } }, "node_modules/engine.io": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", - "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -5756,35 +5840,26 @@ "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/engine.io-parser": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true, "engines": { "node": ">=10.0.0" } }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/engine.io/node_modules/ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, "engines": { "node": ">=10.0.0" @@ -6161,6 +6236,15 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -7572,9 +7656,9 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" @@ -8110,9 +8194,9 @@ } }, "node_modules/less/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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": { @@ -8342,9 +8426,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" @@ -11233,32 +11317,57 @@ } }, "node_modules/socket.io": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", - "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dev": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", + "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.2.1", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.2.1" + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/socket.io-adapter": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", - "dev": true + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "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/socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -12046,9 +12155,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", - "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", "dev": true, "funding": [ { @@ -12058,6 +12167,10 @@ { "type": "paypal", "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" } ], "engines": { @@ -12252,7 +12365,7 @@ "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, "engines": { "node": ">= 0.8" @@ -12487,9 +12600,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", + "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", "dev": true, "engines": { "node": ">=10.0.0" diff --git a/ectemplate-service-zuul-server/pom.xml b/ectemplate-service-zuul-server/pom.xml index 57af6fa..cdbe0f9 100644 --- a/ectemplate-service-zuul-server/pom.xml +++ b/ectemplate-service-zuul-server/pom.xml @@ -16,7 +16,7 @@ Demo project for Spring Boot - 11 + 8 Hoxton.SR12 diff --git a/ectemplate-servicio-personas/pom.xml b/ectemplate-servicio-personas/pom.xml index 74daed7..97c4448 100644 --- a/ectemplate-servicio-personas/pom.xml +++ b/ectemplate-servicio-personas/pom.xml @@ -39,11 +39,13 @@ true - - org.projectlombok - lombok - true - + + + org.projectlombok + lombok + 1.18.30 + provided + org.springframework.boot spring-boot-starter-test diff --git a/ectemplate-servicio-productos/pom.xml b/ectemplate-servicio-productos/pom.xml index 0c9db89..12f9336 100644 --- a/ectemplate-servicio-productos/pom.xml +++ b/ectemplate-servicio-productos/pom.xml @@ -18,8 +18,8 @@ 8 2020.0.6 UTF-8 - 11 - 11 + 8 + 8 @@ -81,11 +81,14 @@ spring-cloud-starter-bootstrap - - org.projectlombok - lombok - provided - + + + org.projectlombok + lombok + 1.18.30 + provided + + org.jacoco