diff --git a/.gitlab-ci/deploy b/.gitlab-ci/deploy index 4d35912f457b7f83da00c671ff0835a5a7f073eb..ae2df47577effcb46c2173875decd8fb56688bda 100755 --- a/.gitlab-ci/deploy +++ b/.gitlab-ci/deploy @@ -1,6 +1,6 @@ #!/bin/bash -scp ./.rhel-prod/install_cert dbrepo.ossdip.at: -scp ./.rhel-prod/docker-compose.yml dbrepo.ossdip.at: -ssh dbrepo.ossdip.at "docker-compose down" -ssh dbrepo.ossdip.at "ENV=${ENV} ./install_cert" -ssh dbrepo.ossdip.at "ENV=${ENV} docker-compose up -d" \ No newline at end of file +#scp ./.rhel-prod/install_cert dbrepo.ossdip.at: +#scp ./.rhel-prod/docker-compose.yml dbrepo.ossdip.at: +#ssh dbrepo.ossdip.at "docker-compose down" +#ssh dbrepo.ossdip.at "ENV=${ENV} ./install_cert" +#ssh dbrepo.ossdip.at "ENV=${ENV} docker-compose up -d" \ No newline at end of file diff --git a/.gitlab-ci/frontend/install_cert b/.gitlab-ci/frontend/install_cert deleted file mode 100755 index c455ebd8091c932a4736d2d5892742246132e554..0000000000000000000000000000000000000000 --- a/.gitlab-ci/frontend/install_cert +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -CA_PATH="/etc/letsencrypt/live/dbrepo.ossdip.at" -CERT_PATH="./fda-ui/.prod/" -USER="rocky" - -if [ "$ENV" != "prod" ]; then - echo "WARN: environment must be prod" - exit 0 -fi - -sudo certbot certonly --standalone --preferred-challenges http -d dbrepo.ossdip.at \ - -m martin.weise@tuwien.ac.at --agree-tos --keep-until-expiring - -sudo cp "${CA_PATH}/cert.pem" "${CERT_PATH}" -sudo cp "${CA_PATH}/privkey.pem" "${CERT_PATH}" - -mv ./fda-ui/secure.conf ./fda-ui/.prod/default.conf - -mkdir -p "${CERT_PATH}" -sudo chown -R "${USER}:docker" "${CERT_PATH}" - -ls -la "${CERT_PATH}" diff --git a/.rhel-prod/fda-authentication-service/install_cert b/.rhel-prod/fda-authentication-service/install_cert new file mode 100755 index 0000000000000000000000000000000000000000..b0d07efa1ddf61d5f02f76ff257bd2cf44e39352 --- /dev/null +++ b/.rhel-prod/fda-authentication-service/install_cert @@ -0,0 +1,38 @@ +#!/bin/bash +TMP_CERT_LOCATION="/root/keys/cert.p12" +TMP_SAML_LOCATION="/root/keys/saml.p12" +KEY_STORE_LOCATION="/tmp/dbrepo.jks" +KEY_STORE_PASS="dbrepo" +CERT_LOCATION="/etc/letsencrypt/live/dbrepo.ossdip.at" +SAML_KEY="/root/keys/saml_sign.key" +SAML_PUB="/root/keys/saml_sign.cer" + +# REQUEST +sudo certbot certonly --standalone --preferred-challenges http -d dbrepo.ossdip.at \ + -m martin.weise@tuwien.ac.at --agree-tos --keep-until-expiring + +# CONVERT PKCS12 +sudo openssl pkcs12 -export -out "${TMP_SAML_LOCATION}" -in "${SAML_PUB}" \ + -inkey "${SAML_KEY}" -passout "pass:${KEY_STORE_PASS}" + +# CONVERT PKCS12 +sudo openssl pkcs12 -export -out "${TMP_CERT_LOCATION}" -in "${CERT_LOCATION}/cert.pem" \ + -inkey "${CERT_LOCATION}/privkey.pem" -passout "pass:${KEY_STORE_PASS}" + +# FIX PERMISSIONS +sudo chmod 644 "${TMP_CERT_LOCATION}" +sudo chmod 644 "${TMP_SAML_LOCATION}" + +# IMPORT +sudo keytool -noprompt -importkeystore -deststorepass "${KEY_STORE_PASS}" -destkeypass "${KEY_STORE_PASS}" \ + -destkeystore "${KEY_STORE_LOCATION}" -srckeystore "${TMP_CERT_LOCATION}" -srcstoretype PKCS12 \ + -srcstorepass "${KEY_STORE_PASS}" -alias 1 -destalias ssl + +# IMPORT +sudo keytool -noprompt -importkeystore -deststorepass "${KEY_STORE_PASS}" -destkeypass "${KEY_STORE_PASS}" \ + -destkeystore "${KEY_STORE_LOCATION}" -srckeystore "${TMP_SAML_LOCATION}" -srcstoretype PKCS12 \ + -srcstorepass "${KEY_STORE_PASS}" -alias 1 -destalias saml + +# TRUST LET'S ENCRYPT +sudo keytool -noprompt -import -alias letsencrypt -keystore "${KEY_STORE_LOCATION}" \ + -file "${CERT_LOCATION}/chain.pem" \ No newline at end of file diff --git a/.rhel-prod/fda-ui/install_cert b/.rhel-prod/fda-ui/install_cert new file mode 100755 index 0000000000000000000000000000000000000000..d733f7ff986bdfc1b517311da32bfde059524ee1 --- /dev/null +++ b/.rhel-prod/fda-ui/install_cert @@ -0,0 +1,13 @@ +#!/bin/bash +CA_PATH="/etc/letsencrypt/live/dbrepo.ossdip.at" + +sudo certbot certonly --standalone --preferred-challenges http -d dbrepo.ossdip.at \ + -m martin.weise@tuwien.ac.at --agree-tos --keep-until-expiring + +KEY=$(sudo sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g' "${CA_PATH}/privkey.pem") +CERT=$(sudo sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g' "${CA_PATH}/cert.pem") + +cat << EOF > .env +UI_KEY="${KEY}" +UI_CERT="${CERT}" +EOF \ No newline at end of file diff --git a/.rhel-prod/hosts b/.rhel-prod/hosts new file mode 100644 index 0000000000000000000000000000000000000000..40da214c6af6d90f416cca86829a26ae06edec66 --- /dev/null +++ b/.rhel-prod/hosts @@ -0,0 +1,7 @@ +# FDA USERDB +172.28.0.2 fda-userdb-weather-aus +172.28.0.3 fda-userdb-infection +172.28.0.4 fda-userdb-air +172.28.0.5 fda-userdb-u01 +172.28.0.6 fda-userdb-u02 +172.28.0.7 fda-userdb-u03 \ No newline at end of file diff --git a/.rhel-prod/install_cert b/.rhel-prod/install_cert deleted file mode 100755 index 0d13b68c7a4a26c533833f8f075bcb0f73b63427..0000000000000000000000000000000000000000 --- a/.rhel-prod/install_cert +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -CERT_STORE_LOCATION="/tmp/cert.p12" -KEY_STORE_LOCATION="/tmp/dbrepo.jks" -KEY_STORE_PASS="dbrepo" -CERT_LOCATION="/etc/letsencrypt/live/dbrepo.ossdip.at" - -# REQUEST -sudo certbot certonly --standalone --preferred-challenges http -d dbrepo.ossdip.at \ - -m martin.weise@tuwien.ac.at --agree-tos --keep-until-expiring - -# CONVERT PKCS12 -sudo openssl pkcs12 -export -out "${CERT_STORE_LOCATION}" -in "${CERT_LOCATION}/cert.pem" \ - -inkey "${CERT_LOCATION}/privkey.pem" -passout "pass:${KEY_STORE_PASS}" - -# FIX PERMISSIONS -sudo chmod 644 "${CERT_STORE_LOCATION}" - -# IMPORT -keytool -importkeystore -deststorepass "${KEY_STORE_PASS}" -destkeypass "${KEY_STORE_PASS}" \ - -destkeystore "${KEY_STORE_LOCATION}" -srckeystore "${CERT_STORE_LOCATION}" -srcstoretype PKCS12 \ - -srcstorepass "${KEY_STORE_PASS}" -alias 1 \ No newline at end of file diff --git a/Makefile b/Makefile index 00d3f7589130b6fd6065df759d1480abe47befd2..752bc43499bdaac4fd81fb531888a6669e4fd142 100644 --- a/Makefile +++ b/Makefile @@ -3,13 +3,14 @@ REGISTRY=docker.ossdip.at all: config-backend: - ./.rhel-prod/install_cert + ./.rhel-prod/fda-authentication-service/install_cert config-registry: ./.rhel-registry/install_cert config-frontend: - ./.gitlab-ci/frontend/install_cert + ./.rhel-prod/fda-ui/install_cert + docker-compose -f docker-compose.prod.yml config config-docker: docker image pull -q postgres:13.4-alpine || true > /dev/null @@ -23,28 +24,28 @@ build-backend-metadata: mvn -f ./fda-metadata-db/pom.xml clean install build-backend-authentication: - mvn -f ./fda-authentication-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-authentication-service/pom.xml clean package -DskipTests build-backend-citation: - mvn -f ./fda-citation-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-citation-service/pom.xml clean package -DskipTests build-backend-container: - mvn -f ./fda-container-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-container-service/pom.xml clean package -DskipTests build-backend-database: - mvn -f ./fda-database-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-database-service/pom.xml clean package -DskipTests build-backend-discovery: - mvn -f ./fda-discovery-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-discovery-service/pom.xml clean package -DskipTests build-backend-gateway: - mvn -f ./fda-gateway-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-gateway-service/pom.xml clean package -DskipTests build-backend-query: - mvn -f ./fda-query-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-query-service/pom.xml clean package -DskipTests build-backend-table: - mvn -f ./fda-table-service/pom.xml -q clean package -DskipTests > /dev/null + mvn -f ./fda-table-service/pom.xml clean package -DskipTests build-backend: build-backend-metadata build-backend-authentication build-backend-citation build-backend-container build-backend-database build-backend-discovery build-backend-gateway build-backend-query build-backend-table @@ -52,12 +53,18 @@ build-docker: config-docker docker-compose build fda-metadata-db docker-compose build +build-docker-sandbox: config-docker + docker-compose -f docker-compose.prod.yml build fda-metadata-db + docker-compose -f docker-compose.prod.yml build + build-frontend: npm --prefix ./fda-ui install npm --prefix ./fda-ui run build build: clean build-backend build-frontend build-docker +build-sandbox: clean build-backend build-frontend build-docker-sandbox + test-backend: test-backend-auth test-backend-citation test-backend-container test-backend-database test-backend-discovery test-backend-gateway test-backend-query test-backend-table test-backend-auth: @@ -100,7 +107,7 @@ run-frontend: run: docker-compose up -d -run-sandbox: +run-sandbox: config-frontend docker-compose -f docker-compose.prod.yml up -d deploy-registry: config-registry @@ -162,6 +169,8 @@ logs: clean: docker-compose down docker volume rm fda-services_fda-metadata-db-data || true + docker volume rm fda-public || true + docker volume rm fda-userdb || true teardown: ./.rhel-prod/teardown @@ -169,7 +178,7 @@ teardown: re-deploy: teardown deploy-staging deploy-stable: registry-stable - ENV=prod NGINX_PORT=443 ./.gitlab-ci/deploy + ./.gitlab-ci/deploy deploy-staging: registry-staging - ENV=prod NGINX_PORT=443 ./.gitlab-ci/deploy + ./.gitlab-ci/deploy diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 5b5a37ffb8653f474a68c219674769776dc88405..ecf98a13c6466e75440427b8d63769dd1daae44e 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -34,12 +34,12 @@ services: - fda-public volumes: - fda-metadata-db-data:/var/lib/postgresql/data - ports: - - "5432:5432" environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: fda + logging: + driver: json-file fda-discovery-service: restart: on-failure @@ -51,8 +51,8 @@ services: - fda-public environment: SPRING_PROFILES_ACTIVE: docker - ports: - - "9090:9090" + logging: + driver: json-file fda-gateway-service: restart: on-failure @@ -66,8 +66,6 @@ services: - fda-gateway-service environment: SPRING_PROFILES_ACTIVE: docker - ports: - - "9095:9095" depends_on: fda-container-service: condition: service_healthy @@ -91,8 +89,6 @@ services: - fda-public environment: SPRING_PROFILES_ACTIVE: docker,seeder,sandbox - ports: - - "9092:9092" volumes: - /var/run/docker.sock:/var/run/docker.sock depends_on: @@ -117,8 +113,6 @@ services: - fda-public environment: SPRING_PROFILES_ACTIVE: docker,seeder,sandbox - ports: - - "9091:9091" volumes: - /var/run/docker.sock:/var/run/docker.sock depends_on: @@ -129,27 +123,27 @@ services: logging: driver: json-file -# fda-authentication-service: -# restart: on-failure -# container_name: fda-authentication-service -# hostname: fda-authentication-service -# build: ./fda-authentication-service -# image: fda-authentication-service -# networks: -# - fda-public -# volumes: -# - /tmp:/tmp -# environment: -# SERVER_NAME: dbrepo.local -# SPRING_PROFILES_ACTIVE: docker -# KEY_STORE_PASSWORD: ${KEY_STORE_PASSWORD} -# ports: -# - "9097:9097" -# depends_on: -# fda-discovery-service: -# condition: service_healthy -# logging: -# driver: json-file + fda-authentication-service: + restart: on-failure + container_name: fda-authentication-service + hostname: fda-authentication-service + build: ./fda-authentication-service + image: fda-authentication-service + networks: + - fda-public + volumes: + - /tmp:/tmp + environment: + SERVER_NAME: dbrepo.ossdip.at + SPRING_PROFILES_ACTIVE: sandbox + KEY_STORE_PASSWORD: ${KEY_STORE_PASSWORD} + ports: + - "9097:9097" + depends_on: + fda-discovery-service: + condition: service_healthy + logging: + driver: json-file fda-query-service: restart: on-failure @@ -161,9 +155,7 @@ services: - fda-public - fda-userdb environment: - SPRING_PROFILES_ACTIVE: docker - ports: - - "9093:9093" + SPRING_PROFILES_ACTIVE: docker,seeder,sandbox volumes: - /tmp:/tmp depends_on: @@ -171,6 +163,8 @@ services: condition: service_healthy fda-container-service: condition: service_healthy + fda-table-service: + condition: service_healthy fda-metadata-db: condition: service_healthy logging: @@ -186,10 +180,8 @@ services: - fda-public - fda-userdb environment: - SPRING_PROFILES_ACTIVE: docker + SPRING_PROFILES_ACTIVE: docker,seeder,sandbox multipart.location: /tmp - ports: - - "9094:9094" volumes: - /var/run/docker.sock:/var/run/docker.sock - /tmp:/tmp @@ -202,6 +194,10 @@ services: condition: service_healthy fda-database-service: condition: service_healthy + fda-search-service: + condition: service_started + logging: + driver: json-file # fda-citation-service: # restart: on-failure @@ -236,8 +232,6 @@ services: command: sh -c "/wait && flask run" # docker-compose should not test the implementation environment: EUREKA_SERVER: http://fda-discovery-service:9090/eureka/ - ports: - - "5000:5000" volumes: - /tmp:/tmp - /var/run/docker.sock:/var/run/docker.sock @@ -257,17 +251,17 @@ services: image: fda-broker-service networks: - fda-public - ports: - - "5672:5672" - - "15672:15672" volumes: - fda-broker-service-data:/var/lib/rabbitmq/ + logging: + driver: json-file fda-search-service: restart: always container_name: fda-search-service hostname: fda-search-service image: elasticsearch:7.13.4 + command: ["elasticsearch"] networks: - fda-public environment: @@ -277,11 +271,8 @@ services: depends_on: fda-discovery-service: condition: service_healthy - fda-table-service: - condition: service_healthy - ports: - - "9200:9200" - - "9600:9600" + logging: + driver: json-file fda-ui: restart: on-failure @@ -301,4 +292,7 @@ services: environment: HOST: 0.0.0.0 API: http://fda-gateway-service:9095 - SECURE: https + KEY: "${UI_KEY}" + CERT: "${UI_CERT}" + logging: + driver: json-file diff --git a/docker-compose.yml b/docker-compose.yml index 4c2e887ab4b0382d45284bb5c01ce4773bd74111..9df8e3534dfbca92706fb3718b6b400d43dd244e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -40,6 +40,8 @@ services: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: fda + logging: + driver: json-file fda-discovery-service: restart: on-failure @@ -53,6 +55,8 @@ services: SPRING_PROFILES_ACTIVE: docker ports: - "9090:9090" + logging: + driver: json-file fda-gateway-service: restart: on-failure @@ -71,6 +75,8 @@ services: depends_on: fda-container-service: condition: service_healthy + fda-authentication-service: + condition: service_healthy fda-database-service: condition: service_healthy fda-table-service: @@ -129,27 +135,27 @@ services: logging: driver: json-file -# fda-authentication-service: -# restart: on-failure -# container_name: fda-authentication-service -# hostname: fda-authentication-service -# build: ./fda-authentication-service -# image: fda-authentication-service -# networks: -# - fda-public -# volumes: -# - /tmp:/tmp -# environment: -# SERVER_NAME: dbrepo.local -# SPRING_PROFILES_ACTIVE: docker -# KEY_STORE_PASSWORD: ${KEY_STORE_PASSWORD} -# ports: -# - "9097:9097" -# depends_on: -# fda-discovery-service: -# condition: service_healthy -# logging: -# driver: json-file + fda-authentication-service: + restart: on-failure + container_name: fda-authentication-service + hostname: fda-authentication-service + build: ./fda-authentication-service + image: fda-authentication-service + networks: + - fda-public + volumes: + - /tmp:/tmp + environment: + SERVER_NAME: dbrepo.local + SPRING_PROFILES_ACTIVE: docker + KEY_STORE_PASSWORD: ${KEY_STORE_PASSWORD:-dbrepo} + ports: + - "9097:9097" + depends_on: + fda-discovery-service: + condition: service_healthy + logging: + driver: json-file fda-query-service: restart: on-failure @@ -161,7 +167,7 @@ services: - fda-public - fda-userdb environment: - SPRING_PROFILES_ACTIVE: docker + SPRING_PROFILES_ACTIVE: docker,seeder ports: - "9093:9093" volumes: @@ -171,6 +177,8 @@ services: condition: service_healthy fda-container-service: condition: service_healthy + fda-table-service: + condition: service_healthy fda-metadata-db: condition: service_healthy logging: @@ -186,7 +194,7 @@ services: - fda-public - fda-userdb environment: - SPRING_PROFILES_ACTIVE: docker + SPRING_PROFILES_ACTIVE: docker,seeder multipart.location: /tmp ports: - "9094:9094" @@ -204,6 +212,8 @@ services: condition: service_healthy fda-search-service: condition: service_started + logging: + driver: json-file # fda-citation-service: # restart: on-failure @@ -285,6 +295,8 @@ services: - "15672:15672" volumes: - fda-broker-service-data:/var/lib/rabbitmq/ + logging: + driver: json-file fda-search-service: restart: always @@ -322,6 +334,10 @@ services: depends_on: fda-gateway-service: condition: service_healthy + fda-discovery-service: + condition: service_healthy environment: HOST: 0.0.0.0 API: http://fda-gateway-service:9095 + logging: + driver: json-file diff --git a/fda-analyse-service/Dockerfile b/fda-analyse-service/Dockerfile index 6a0c075bc253c5773e91c8e05b68656a22943a2e..7fca5435b2e8cb4ba598dfdca835d3b6feff36b7 100644 --- a/fda-analyse-service/Dockerfile +++ b/fda-analyse-service/Dockerfile @@ -12,7 +12,7 @@ COPY requirements.txt requirements.txt RUN pip install -r requirements.txt > /dev/null -HEALTHCHECK --interval=25s --timeout=3s --retries=2 CMD ./service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD ./service_ready COPY ./as-yml ./ COPY ./*.py ./ diff --git a/fda-authentication-service/Dockerfile b/fda-authentication-service/Dockerfile index 43605f434eb13de8f638218c7ffc7ad16b3ec1d7..d2512788ad04c72cae07dfd0d5b8e13f16082476 100644 --- a/fda-authentication-service/Dockerfile +++ b/fda-authentication-service/Dockerfile @@ -15,8 +15,6 @@ COPY ./rest-service ./rest-service COPY ./services ./services COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -25,11 +23,13 @@ FROM openjdk:11-jre-slim as runtime VOLUME /tmp -COPY --from=build ./rest-service/target/rest-service-*.jar ./rest-service.jar COPY ./service_ready /usr/bin +RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready + +COPY --from=build ./rest-service/target/rest-service-*.jar ./rest-service.jar -EXPOSE 9091 +EXPOSE 9097 ENTRYPOINT ["java", "-jar", "./rest-service.jar"] diff --git a/fda-authentication-service/README.md b/fda-authentication-service/README.md index 94b71d2f46c71cb10dce42c1265895949889fe74..41b35d9b8f46e6d188f9460f52c9ddf0f864017a 100644 --- a/fda-authentication-service/README.md +++ b/fda-authentication-service/README.md @@ -20,7 +20,7 @@ set KEY_STORE_PASSWORD "..." The key store is a secure container that contains the SSL/TLS certificate: -1. Let's Encrypt private key for `dbrepo.ossdip.at` with alias `1` +1. Let's Encrypt private key for `dbrepo.ossdip.at` with alias `ssl` ## Development diff --git a/fda-authentication-service/pom.xml b/fda-authentication-service/pom.xml index c5d0c26a1c948db651b74c7bbf95d24a02a0ea2f..8454163a11d8bdf01a1eb2bf68802e93f67a8ec2 100644 --- a/fda-authentication-service/pom.xml +++ b/fda-authentication-service/pom.xml @@ -110,6 +110,12 @@ <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> </dependency> + <!-- DataSource --> + <dependency> + <groupId>com.h2database</groupId> + <artifactId>h2</artifactId> + <scope>runtime</scope> + </dependency> <!-- IDE --> <dependency> <groupId>org.projectlombok</groupId> diff --git a/fda-authentication-service/rest-service/src/main/java/at/tuwien/FdaAuthenticationServiceApplication.java b/fda-authentication-service/rest-service/src/main/java/at/tuwien/FdaAuthenticationServiceApplication.java index 9ee4a655b6ef187a92caba9d225d3788e0563de2..887619c39e6ad37370f2da112b13758d950696eb 100644 --- a/fda-authentication-service/rest-service/src/main/java/at/tuwien/FdaAuthenticationServiceApplication.java +++ b/fda-authentication-service/rest-service/src/main/java/at/tuwien/FdaAuthenticationServiceApplication.java @@ -10,8 +10,7 @@ import springfox.documentation.oas.annotations.EnableOpenApi; @EnableOpenApi @EnableWebSecurity -@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, - DataSourceTransactionManagerAutoConfiguration.class, HibernateJpaAutoConfiguration.class}) +@SpringBootApplication public class FdaAuthenticationServiceApplication { public static void main(String[] args) { diff --git a/fda-authentication-service/services/src/main/java/at/tuwien/config/ReadyConfig.java b/fda-authentication-service/rest-service/src/main/java/at/tuwien/config/ReadyConfig.java similarity index 93% rename from fda-authentication-service/services/src/main/java/at/tuwien/config/ReadyConfig.java rename to fda-authentication-service/rest-service/src/main/java/at/tuwien/config/ReadyConfig.java index 0bee3b961edd4ca456f0243c8eede630a4a54716..2250fa50884df3f47b0b063975aea74f06203f80 100644 --- a/fda-authentication-service/services/src/main/java/at/tuwien/config/ReadyConfig.java +++ b/fda-authentication-service/rest-service/src/main/java/at/tuwien/config/ReadyConfig.java @@ -1,6 +1,7 @@ package at.tuwien.config; import com.google.common.io.Files; +import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.annotation.Configuration; @@ -9,6 +10,7 @@ import org.springframework.context.event.EventListener; import java.io.File; import java.io.IOException; +@Log4j2 @Configuration public class ReadyConfig { diff --git a/fda-authentication-service/rest-service/src/main/java/at/tuwien/config/SamlConfig.java b/fda-authentication-service/rest-service/src/main/java/at/tuwien/config/SamlConfig.java index 378fa0dc92c56cc6e224661cd17e5b47a62f5a74..84697cc27010339fc2bd617f832b910ad6b053d0 100644 --- a/fda-authentication-service/rest-service/src/main/java/at/tuwien/config/SamlConfig.java +++ b/fda-authentication-service/rest-service/src/main/java/at/tuwien/config/SamlConfig.java @@ -3,7 +3,7 @@ package at.tuwien.config; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager; import org.apache.velocity.app.VelocityEngine; -import org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider; +import org.opensaml.saml2.metadata.provider.HTTPMetadataProvider; import org.opensaml.saml2.metadata.provider.MetadataProvider; import org.opensaml.saml2.metadata.provider.MetadataProviderException; import org.opensaml.xml.parse.StaticBasicParserPool; @@ -19,6 +19,7 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.saml.*; import org.springframework.security.saml.context.SAMLContextProvider; +import org.springframework.security.saml.context.SAMLContextProviderImpl; import org.springframework.security.saml.context.SAMLContextProviderLB; import org.springframework.security.saml.key.JKSKeyManager; import org.springframework.security.saml.key.KeyManager; @@ -38,8 +39,6 @@ import org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuc import org.springframework.security.web.authentication.www.BasicAuthenticationFilter; import org.springframework.security.web.util.matcher.AntPathRequestMatcher; -import java.io.File; -import java.io.IOException; import java.util.*; @Configuration @@ -50,6 +49,12 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { @Value("${fda.idp.metadata}") private String idpProviderMetadata; + @Value("${fda.idp.entity-id}") + private String idpEntityId; + + @Value("${fda.saml.signkey}") + private String samlSignKey; + @Value("${fda.base-url}") private String baseUrl; @@ -135,15 +140,25 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { @Bean public SAMLEntryPoint samlEntryPoint() { final SAMLEntryPoint samlEntryPoint = new SAMLEntryPoint(); + samlEntryPoint.setSamlLogger(samlLogger()); + samlEntryPoint.setContextProvider(samlContextProvider()); + samlEntryPoint.setWebSSOprofile(webSSOprofile()); samlEntryPoint.setDefaultProfileOptions(defaultWebSSOProfileOptions()); return samlEntryPoint; } + @Bean + public SAMLContextProvider samlContextProvider() { + return new SAMLContextProviderImpl(); + } + @Bean public ExtendedMetadata extendedMetadata() { final ExtendedMetadata extendedMetadata = new ExtendedMetadata(); extendedMetadata.setIdpDiscoveryEnabled(true); - extendedMetadata.setSignMetadata(false); + extendedMetadata.setSignMetadata(true); + extendedMetadata.setSigningKey(samlSignKey); +// extendedMetadata.setEncryptionKey(samlSignKey); return extendedMetadata; } @@ -153,11 +168,11 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { } @Bean - public ExtendedMetadataDelegate extendedMetadataProvider() throws MetadataProviderException, IOException { - ExtendedMetadataDelegate extendedMetadataDelegate = new ExtendedMetadataDelegate(pivotalTestMetadataProvider(), + public ExtendedMetadataDelegate extendedMetadataProvider() throws MetadataProviderException { + ExtendedMetadataDelegate extendedMetadataDelegate = new ExtendedMetadataDelegate(metadataProvider(), extendedMetadata()); extendedMetadataDelegate.setMetadataTrustCheck(true); - extendedMetadataDelegate.setMetadataRequireSignature(false); + extendedMetadataDelegate.setMetadataRequireSignature(true); return extendedMetadataDelegate; } @@ -173,6 +188,11 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { return new MetadataDisplayFilter(); } + @Bean + public Timer timer() { + return new Timer(); + } + @Bean public SAMLProcessingFilter samlWebSSOProcessingFilter() throws Exception { final SAMLProcessingFilter samlWebSSOProcessingFilter = new SAMLProcessingFilter(); @@ -232,14 +252,14 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.requiresChannel() - .anyRequest().requiresSecure(); + .anyRequest() + .requiresSecure(); http.httpBasic() .authenticationEntryPoint(samlEntryPoint()); http.csrf() .disable(); http.addFilterBefore(metadataGeneratorFilter(), ChannelProcessingFilter.class) .addFilterAfter(samlFilter(), BasicAuthenticationFilter.class); - /* allow metadata and saml stuff */ http.authorizeRequests() .antMatchers("/saml/**").permitAll() .antMatchers("/health").permitAll() @@ -248,11 +268,8 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { } @Bean - public MetadataProvider pivotalTestMetadataProvider() throws MetadataProviderException, IOException { - final DefaultResourceLoader loader = new DefaultResourceLoader(); - final Resource storeFile = loader.getResource("classpath:saml/sp_metadata.xml"); - final File tuMetadata = storeFile.getFile(); - final FilesystemMetadataProvider provider = new FilesystemMetadataProvider(tuMetadata); + public MetadataProvider metadataProvider() throws MetadataProviderException { + final HTTPMetadataProvider provider = new HTTPMetadataProvider(timer(), httpClient(), idpProviderMetadata); provider.setParserPool(parserPool()); return provider; } @@ -260,7 +277,7 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { @Bean public MetadataGenerator metadataGenerator() { final MetadataGenerator metadataGenerator = new MetadataGenerator(); - metadataGenerator.setEntityId("at:tuwien"); + metadataGenerator.setEntityId(idpEntityId); metadataGenerator.setRequestSigned(false); metadataGenerator.setExtendedMetadata(extendedMetadata()); metadataGenerator.setIncludeDiscoveryExtension(false); @@ -275,6 +292,8 @@ public class SamlConfig extends WebSecurityConfigurerAdapter { final SAMLContextProviderLB contextProvider = new SAMLContextProviderLB(); contextProvider.setScheme("https"); contextProvider.setServerName(serverName + ":" + serverPort); + contextProvider.setServerPort(Integer.parseInt(serverPort)); + contextProvider.setIncludeServerPortInRequestURL(false); contextProvider.setContextPath("/"); return contextProvider; } diff --git a/fda-authentication-service/rest-service/src/main/java/at/tuwien/endpoints/AuthenticationEndpoint.java b/fda-authentication-service/rest-service/src/main/java/at/tuwien/endpoints/AuthenticationEndpoint.java index 6f18b89c8ae13ab63952a205c51f52dba23694d1..30a2f5f41b1fef1f909ff6e8c261c2fa19295a09 100644 --- a/fda-authentication-service/rest-service/src/main/java/at/tuwien/endpoints/AuthenticationEndpoint.java +++ b/fda-authentication-service/rest-service/src/main/java/at/tuwien/endpoints/AuthenticationEndpoint.java @@ -5,16 +5,17 @@ import org.springframework.http.ResponseEntity; import org.springframework.security.core.Authentication; import org.springframework.web.bind.annotation.*; -@RestController("/api/auth") @Log4j2 +@RestController +@CrossOrigin(origins = "*") public class AuthenticationEndpoint { - @GetMapping("/") + @GetMapping("/api/auth") public String index() { return "Index"; } - @GetMapping("/info") + @GetMapping("/api/auth/info") public ResponseEntity<Object> info(Authentication authentication) { return ResponseEntity.ok(authentication.getName()); } diff --git a/fda-authentication-service/rest-service/src/main/resources/application-docker.yml b/fda-authentication-service/rest-service/src/main/resources/application-docker.yml index 15fc96eb8cc647830eb920c46bd030895d0b26f7..5a724a57eeccd2c35f5ffda725864a60726d8724 100644 --- a/fda-authentication-service/rest-service/src/main/resources/application-docker.yml +++ b/fda-authentication-service/rest-service/src/main/resources/application-docker.yml @@ -1,42 +1,26 @@ spring: main.banner-mode: off datasource: - url: jdbc:postgresql://fda-metadata-db:5432/fda - driver-class-name: org.postgresql.Driver - username: postgres - password: postgres + url: jdbc:h2:mem:testdb + driver-class-name: org.h2.Driver + username: sa + password: sa jpa: show-sql: false - database-platform: org.hibernate.dialect.PostgreSQLDialect + database-platform: org.hibernate.dialect.H2Dialect hibernate: - ddl-auto: validate + ddl-auto: create-drop open-in-view: false application: name: fda-authentication-service cloud: - discovery.enabled: false loadbalancer.ribbon.enabled: false - security: - saml2: - relyingparty: - registration: - tu-saml: - identityprovider: - entity-id: at:tuwien -# signing.credentials: -# - certificate-location: -# private-key-location: - verification.credentials: - - certificate-location: classpath:ssl/tu.cer - singlesignon.url: https://idp.zid.tuwien.ac.at/simplesaml/saml2/idp/SSOService.php - singlesignon.sign-request: false server: port: 9097 - name: ${SERVER_NAME} ssl: enabled: true key-alias: 1 - key-store: classpath:ssl/dbrepo.jks + key-store: classpath:saml/dbrepo.jks key-store-password: ${KEY_STORE_PASSWORD} key-store-type: jks logging: @@ -49,5 +33,8 @@ eureka: client.serviceUrl.defaultZone: http://fda-discovery-service:9090/eureka/ fda: ready.path: /ready - idp.metadata: https://idp.zid.tuwien.ac.at/saml2 - base-url: https://dbrepo.ossdip.at:9097 \ No newline at end of file + idp: + entity-id: "at:tuwien" + metadata: https://idp.zid.tuwien.ac.at/saml2 + saml.signkey: saml + base-url: https://fda-authentication-service \ No newline at end of file diff --git a/fda-authentication-service/rest-service/src/main/resources/application-sandbox.yml b/fda-authentication-service/rest-service/src/main/resources/application-sandbox.yml new file mode 100644 index 0000000000000000000000000000000000000000..9974f0be9a258e1ee8493dbb5d591e989644130a --- /dev/null +++ b/fda-authentication-service/rest-service/src/main/resources/application-sandbox.yml @@ -0,0 +1,40 @@ +spring: + main.banner-mode: off + datasource: + url: jdbc:h2:mem:testdb + driver-class-name: org.h2.Driver + username: sa + password: sa + jpa: + show-sql: false + database-platform: org.hibernate.dialect.H2Dialect + hibernate: + ddl-auto: create-drop + open-in-view: false + application: + name: fda-authentication-service + cloud: + loadbalancer.ribbon.enabled: false +server: + port: 9097 + ssl: + enabled: true + key-alias: ssl + key-store: file:/tmp/dbrepo.jks + key-store-password: "${KEY_STORE_PASSWORD}" + key-store-type: jks +logging: + pattern.console: "%d %highlight(%-5level) %msg%n" + level: + root: debug + at.tuwien.: debug +eureka: + instance.hostname: fda-authentication-service + client.serviceUrl.defaultZone: http://fda-discovery-service:9090/eureka/ +fda: + ready.path: /ready + idp: + entity-id: "at:tuwien" + metadata: https://idp.zid.tuwien.ac.at/saml2 + saml.signkey: saml + base-url: https://dbrepo.ossdip.at:9097 \ No newline at end of file diff --git a/fda-authentication-service/rest-service/src/main/resources/application.yml b/fda-authentication-service/rest-service/src/main/resources/application.yml deleted file mode 100644 index f6a6585597cd4cc19d8984a222089dd02235cab2..0000000000000000000000000000000000000000 --- a/fda-authentication-service/rest-service/src/main/resources/application.yml +++ /dev/null @@ -1,53 +0,0 @@ -spring: - main.banner-mode: off - datasource: - url: jdbc:postgresql://localhost:5432/fda - driver-class-name: org.postgresql.Driver - username: postgres - password: postgres - jpa: - show-sql: false - database-platform: org.hibernate.dialect.PostgreSQLDialect - hibernate: - ddl-auto: validate - open-in-view: false - application: - name: fda-authentication-service - cloud: - discovery.enabled: false - loadbalancer.ribbon.enabled: false - security: - saml2: - relyingparty: - registration: - tu-saml: - identityprovider: - entity-id: at:tuwien -# signing.credentials: -# - certificate-location: -# private-key-location: - verification.credentials: - - certificate-location: classpath:ssl/tu.cer - singlesignon.url: https://idp.zid.tuwien.ac.at/simplesaml/saml2/idp/SSOService.php - singlesignon.sign-request: true -server: - port: 9097 - name: ${SERVER_NAME} - ssl: - enabled: true - key-alias: 1 - key-store: classpath:ssl/dbrepo.jks - key-store-password: ${KEY_STORE_PASSWORD} - key-store-type: jks -logging: - pattern.console: "%d %highlight(%-5level) %msg%n" - level: - root: warn - at.tuwien.: debug -eureka: - instance.hostname: fda-authentication-service - client.serviceUrl.defaultZone: http://localhost:9090/eureka/ -fda: - ready.path: /ready - idp.metadata: https://idp.zid.tuwien.ac.at/saml2 - base-url: https://dbrepo.ossdip.at:9097 \ No newline at end of file diff --git a/fda-authentication-service/rest-service/src/main/resources/bin/install_selfsigned_cert b/fda-authentication-service/rest-service/src/main/resources/bin/gen_jks similarity index 57% rename from fda-authentication-service/rest-service/src/main/resources/bin/install_selfsigned_cert rename to fda-authentication-service/rest-service/src/main/resources/bin/gen_jks index 5a71e6a934428d5d7df90d8d6765169bde63a2d8..fca13b90d893a54dc0d8d52adc355a831858cc43 100755 --- a/fda-authentication-service/rest-service/src/main/resources/bin/install_selfsigned_cert +++ b/fda-authentication-service/rest-service/src/main/resources/bin/gen_jks @@ -27,17 +27,3 @@ keytool -importkeystore -srckeystore "${KEY_STORE_LOCATION}" -destkeystore "${JK -deststoretype jks -srcstorepass "${KEY_STORE_PASS}" -deststorepass "${KEY_STORE_PASS}" \ -srcalias "${KEY_STORE_ALIAS}" -destalias "${KEY_STORE_ALIAS}" -srckeypass "${SSL_PASS}" \ -destkeypass "${SSL_PASS}" - -# COMBINE CERTIFICATE AND PRIVATE KEY -echo "Import SAML keys ..." -openssl pkcs12 -export -out "${SAML_STORE_LOCATION}" -in "${SAML_CERTIFICATE}" -inkey "${SAML_KEY}" \ - -passout "pass:${SAML_PASS}" -keytool -importkeystore -srckeystore "${SAML_STORE_LOCATION}" -destkeystore "${JKS_LOCATION}" -srcstoretype PKCS12 \ - -trustcacerts -noprompt -deststoretype jks -srcstorepass "${KEY_STORE_PASS}" -deststorepass "${KEY_STORE_PASS}" \ - -srcalias "1" -destalias "${SAML_ALIAS}" -srckeypass "${SAML_PASS}" \ - -destkeypass "${SAML_PASS}" - -# IMPORT TU WIEN CERTIFICATE -echo "Import TU certificate ..." -keytool -importcert -trustcacerts -noprompt -keystore "${JKS_LOCATION}" -storepass "${KEY_STORE_PASS}" \ - -alias "${TU_ALIAS}" -file ./fda-authentication-service/rest-service/src/main/resources/saml/tu.cer diff --git a/fda-authentication-service/rest-service/src/main/resources/bin/install_saml_keys b/fda-authentication-service/rest-service/src/main/resources/bin/install_saml_keys deleted file mode 100755 index 2ee83f9cfd11ea8a5ab700d17b49e94e0feeaf1c..0000000000000000000000000000000000000000 --- a/fda-authentication-service/rest-service/src/main/resources/bin/install_saml_keys +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -SIGN_KEYS_LOCATION="./rest-service/src/main/resources/saml" - -# CREATE SIGNING KEYS -openssl req -newkey rsa:4096 -new \ - -subj "/C=AT/ST=Vienna/L=Vienna/O=TU Wien/OU=Zentrum für Forschungsdatenmanagement/CN=FAIR Data Austria" \ - -nodes -x509 -days 3650 -keyout "${SIGN_KEYS_LOCATION}/saml_sign_priv.key" \ - -out "${SIGN_KEYS_LOCATION}/saml_sign_public.cer" \ No newline at end of file diff --git a/fda-authentication-service/rest-service/src/main/resources/saml/dbrepo.jks b/fda-authentication-service/rest-service/src/main/resources/saml/dbrepo.jks old mode 100755 new mode 100644 index d848a46d328b43aaf0c6f062ac9eaccfd54764bf..bb805a7500861f15467fb38c22b86aad74e715e6 Binary files a/fda-authentication-service/rest-service/src/main/resources/saml/dbrepo.jks and b/fda-authentication-service/rest-service/src/main/resources/saml/dbrepo.jks differ diff --git a/fda-authentication-service/rest-service/src/main/resources/saml/idp_metadata.xml b/fda-authentication-service/rest-service/src/main/resources/saml/idp_metadata.xml new file mode 100644 index 0000000000000000000000000000000000000000..cd9ccaf93c9291574495a67caa62422f4a1779f2 --- /dev/null +++ b/fda-authentication-service/rest-service/src/main/resources/saml/idp_metadata.xml @@ -0,0 +1,29 @@ +<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:shibmd="urn:mace:shibboleth:metadata:1.0" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" entityID="https://idp.zid.tuwien.ac.at/saml2"> + <script/> + <md:IDPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> + <md:Extensions> + <shibmd:Scope xmlns:shibmd="urn:mace:shibboleth:metadata:1.0" regexp="false">tuwien.ac.at</shibmd:Scope> + </md:Extensions> + <md:KeyDescriptor use="signing"> + <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> + <ds:X509Data> + <ds:X509Certificate>MIIDnTCCAoWgAwIBAgIJALst+VObcXe1MA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNVBAYTAkFUMQ8wDQYDVQQIDAZWaWVubmExDTALBgNVBAcMBFdpZW4xEDAOBgNVBAoMB1RVIFdpZW4xDDAKBgNVBAsMA1pJRDEWMBQGA1UEAwwNc2ltcGxlU0FNTHBocDAeFw0xNDA0MDkwOTMxMjRaFw0yNDA0MDgwOTMxMjRaMGUxCzAJBgNVBAYTAkFUMQ8wDQYDVQQIDAZWaWVubmExDTALBgNVBAcMBFdpZW4xEDAOBgNVBAoMB1RVIFdpZW4xDDAKBgNVBAsMA1pJRDEWMBQGA1UEAwwNc2ltcGxlU0FNTHBocDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANz8s2nk5tAVH9uCgpR6CCSQN3G9zHLRPaZq0SA7LE8tzbSiBFeOM6JuN4Er3P81pwDPzeIN6Qfmi5Fi5/mdBr2jiNZxH2anwhf6GpRqA6ckP2c3+1fj5vJPX557XdBpf/SlbcS4H0dCQTFZwPmQN1cbvZ5nPg2jT+GiLJv5X2ugfviG2eaM9HTMuWbwSrGMqM3gJz/GYq6mp6llRJ7PgM6/jY4dLcBQ64Xu+8yr2SJ2bDKyJwfYZIUqcyPhjJOcgj10EnZbJAPzSDDQ2yjBC5btBrO6yIGDwZm4lEJ4JshFDHLNbbiK78R5WlZD7gO+vaeT1069wl3ptGHT86dLQXUCAwEAAaNQME4wHQYDVR0OBBYEFJ5pkC4zjbtkq5dUo7N+GfDLam4AMB8GA1UdIwQYMBaAFJ5pkC4zjbtkq5dUo7N+GfDLam4AMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADIEncg+saezDSlvcsXvA8ZTd40/pKX2zbvWAU6PlVlT9zmkBMBevrxlodh5bSCrfRQyjsd8GaJGLfiZf+KuXmd9xj35J9Gz10VlZf6Pp+8scjayFesDnfMoA/GvywJUqZBMAvsa9LrSsA5c07NOiwcyWtXnS11zz3NFtX06OynAAmvlJHklSWhsJIBV+i5IYMfV7jzYOI8wmulTRWK3Pycr6PLM1wQD7Pf8xl8nuxyQ8tPG+4gzUeHW9LkJNflNOa1Bb+XMAIj1ZiwQyLWOuo6n2u5reN24gU0jMi/Vy4dhn5oU6Ve86nwITKKm/S+EOM8k5b+uOzI3g939xkINDpc=</ds:X509Certificate> + </ds:X509Data> + </ds:KeyInfo> + </md:KeyDescriptor> + <md:KeyDescriptor use="encryption"> + <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> + <ds:X509Data> + <ds:X509Certificate>MIIDnTCCAoWgAwIBAgIJALst+VObcXe1MA0GCSqGSIb3DQEBBQUAMGUxCzAJBgNVBAYTAkFUMQ8wDQYDVQQIDAZWaWVubmExDTALBgNVBAcMBFdpZW4xEDAOBgNVBAoMB1RVIFdpZW4xDDAKBgNVBAsMA1pJRDEWMBQGA1UEAwwNc2ltcGxlU0FNTHBocDAeFw0xNDA0MDkwOTMxMjRaFw0yNDA0MDgwOTMxMjRaMGUxCzAJBgNVBAYTAkFUMQ8wDQYDVQQIDAZWaWVubmExDTALBgNVBAcMBFdpZW4xEDAOBgNVBAoMB1RVIFdpZW4xDDAKBgNVBAsMA1pJRDEWMBQGA1UEAwwNc2ltcGxlU0FNTHBocDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANz8s2nk5tAVH9uCgpR6CCSQN3G9zHLRPaZq0SA7LE8tzbSiBFeOM6JuN4Er3P81pwDPzeIN6Qfmi5Fi5/mdBr2jiNZxH2anwhf6GpRqA6ckP2c3+1fj5vJPX557XdBpf/SlbcS4H0dCQTFZwPmQN1cbvZ5nPg2jT+GiLJv5X2ugfviG2eaM9HTMuWbwSrGMqM3gJz/GYq6mp6llRJ7PgM6/jY4dLcBQ64Xu+8yr2SJ2bDKyJwfYZIUqcyPhjJOcgj10EnZbJAPzSDDQ2yjBC5btBrO6yIGDwZm4lEJ4JshFDHLNbbiK78R5WlZD7gO+vaeT1069wl3ptGHT86dLQXUCAwEAAaNQME4wHQYDVR0OBBYEFJ5pkC4zjbtkq5dUo7N+GfDLam4AMB8GA1UdIwQYMBaAFJ5pkC4zjbtkq5dUo7N+GfDLam4AMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADIEncg+saezDSlvcsXvA8ZTd40/pKX2zbvWAU6PlVlT9zmkBMBevrxlodh5bSCrfRQyjsd8GaJGLfiZf+KuXmd9xj35J9Gz10VlZf6Pp+8scjayFesDnfMoA/GvywJUqZBMAvsa9LrSsA5c07NOiwcyWtXnS11zz3NFtX06OynAAmvlJHklSWhsJIBV+i5IYMfV7jzYOI8wmulTRWK3Pycr6PLM1wQD7Pf8xl8nuxyQ8tPG+4gzUeHW9LkJNflNOa1Bb+XMAIj1ZiwQyLWOuo6n2u5reN24gU0jMi/Vy4dhn5oU6Ve86nwITKKm/S+EOM8k5b+uOzI3g939xkINDpc=</ds:X509Certificate> + </ds:X509Data> + </ds:KeyInfo> + </md:KeyDescriptor> + <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://idp.zid.tuwien.ac.at/simplesaml/saml2/idp/SingleLogoutService.php"/> + <md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</md:NameIDFormat> + <md:SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://idp.zid.tuwien.ac.at/simplesaml/saml2/idp/SSOService.php"/> + </md:IDPSSODescriptor> + <md:ContactPerson contactType="technical"> + <md:GivenName>Administrator</md:GivenName> + <md:EmailAddress>mailto:login-admin@tuwien.ac.at</md:EmailAddress> + </md:ContactPerson> +</md:EntityDescriptor> \ No newline at end of file diff --git a/fda-authentication-service/rest-service/src/main/resources/securityContext.txt b/fda-authentication-service/rest-service/src/main/resources/securityContext.txt new file mode 100644 index 0000000000000000000000000000000000000000..5a4f5251f4e7f49a0947d751613644ba2315b9ca --- /dev/null +++ b/fda-authentication-service/rest-service/src/main/resources/securityContext.txt @@ -0,0 +1,246 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<beans xmlns="http://www.springframework.org/schema/beans" + xmlns:security="http://www.springframework.org/schema/security" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:context="http://www.springframework.org/schema/context" + xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd + http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd"> + + <!-- Enable auto-wiring --> + <context:annotation-config/> + <context:component-scan base-package="org.springframework.security.saml"/> + + <!-- Unsecured pages --> + <security:http security="none" pattern="/saml/web/**"/> + <security:http security="none" pattern="/logout.jsp"/> + <security:http security="none" pattern="/favicon.ico"/> + + <!-- Secured pages --> + <security:http entry-point-ref="samlEntryPoint"> + <security:intercept-url pattern="/**" access="IS_AUTHENTICATED_FULLY"/> + <security:custom-filter before="FIRST" ref="metadataGeneratorFilter"/> + <security:custom-filter after="BASIC_AUTH_FILTER" ref="samlFilter"/> + </security:http> + + <bean id="samlFilter" class="org.springframework.security.web.FilterChainProxy"> + <security:filter-chain-map request-matcher="ant"> + <security:filter-chain pattern="/saml/login/**" filters="samlEntryPoint"/> + <security:filter-chain pattern="/saml/logout/**" filters="samlLogoutFilter"/> + <security:filter-chain pattern="/saml/metadata/**" filters="metadataDisplayFilter"/> + <security:filter-chain pattern="/saml/SSO/**" filters="samlWebSSOProcessingFilter"/> + <security:filter-chain pattern="/saml/SSOHoK/**" filters="samlWebSSOHoKProcessingFilter"/> + <security:filter-chain pattern="/saml/SingleLogout/**" filters="samlLogoutProcessingFilter"/> + <security:filter-chain pattern="/saml/discovery/**" filters="samlIDPDiscovery"/> + </security:filter-chain-map> + </bean> + + <!-- Handler deciding where to redirect user after successful login --> + <bean id="successRedirectHandler" + class="org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler"> + <property name="defaultTargetUrl" value="/"/> + </bean> + <!-- + Use the following for interpreting RelayState coming from unsolicited response as redirect URL: + <bean id="successRedirectHandler" class="org.springframework.security.saml.SAMLRelayStateSuccessHandler"> + <property name="defaultTargetUrl" value="/" /> + </bean> + --> + + <!-- Handler for successful logout --> + <bean id="successLogoutHandler" + class="org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler"> + <property name="defaultTargetUrl" value="/logout.jsp"/> + </bean> + + <!-- Register authentication manager with SAML provider --> + <security:authentication-manager alias="authenticationManager"> + <security:authentication-provider ref="samlAuthenticationProvider"/> + </security:authentication-manager> + + <!-- Logger for SAML messages and events --> + <bean id="samlLogger" class="org.springframework.security.saml.log.SAMLDefaultLogger"/> + + <!-- Entry point to initialize authentication, default values taken from properties file --> + <bean id="samlEntryPoint" class="org.springframework.security.saml.SAMLEntryPoint"> + <property name="defaultProfileOptions"> + <bean class="org.springframework.security.saml.websso.WebSSOProfileOptions"> + <property name="includeScoping" value="false"/> + </bean> + </property> + </bean> + + <!-- IDP Discovery Service --> + <bean id="samlIDPDiscovery" class="org.springframework.security.saml.SAMLDiscovery"> + <property name="idpSelectionPath" value="/WEB-INF/security/idpSelection.jsp"/> + </bean> + + <!-- Filter automatically generates default SP metadata --> + <bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter"> + <constructor-arg> + <bean class="org.springframework.security.saml.metadata.MetadataGenerator"> + <property name="requestSigned" value="false"/> + </bean> + </constructor-arg> + </bean> + + <!-- The filter is waiting for connections on URL suffixed with filterSuffix and presents SP metadata there --> + <bean id="metadataDisplayFilter" class="org.springframework.security.saml.metadata.MetadataDisplayFilter"/> + + <!-- IDP Metadata configuration - paths to metadata of IDPs in circle of trust is here --> + <!-- Do no forget to call iniitalize method on providers --> + <bean id="metadata" class="org.springframework.security.saml.metadata.CachingMetadataManager"> + <constructor-arg> + <list> +<!-- <bean class="org.springframework.security.saml.metadata.ExtendedMetadataDelegate">--> +<!-- <constructor-arg>--> +<!-- <bean class="org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider">--> +<!-- <constructor-arg>--> +<!-- <value type="java.io.File">classpath:saml/idp_metadata.xml</value>--> +<!-- </constructor-arg>--> +<!-- <property name="parserPool" ref="parserPool"/>--> +<!-- </bean>--> +<!-- </constructor-arg>--> +<!-- <constructor-arg>--> +<!-- <bean class="org.springframework.security.saml.metadata.ExtendedMetadata">--> +<!-- </bean>--> +<!-- </constructor-arg>--> +<!-- </bean>--> + <bean class="org.opensaml.saml2.metadata.provider.HTTPMetadataProvider"> + <constructor-arg> + <value type="java.lang.String">https://idp.zid.tuwien.ac.at/saml2</value> + </constructor-arg> + <constructor-arg> + <value type="int">5000</value> + </constructor-arg> + <property name="parserPool" ref="parserPool"/> + </bean> + </list> + </constructor-arg> + <!-- OPTIONAL used when one of the metadata files contains information about this service provider --> + <!-- <property name="hostedSPName" value=""/> --> + <!-- OPTIONAL property: can tell the system which IDP should be used for authenticating user by default. --> + <!-- <property name="defaultIDP" value="http://localhost:8080/opensso"/> --> + </bean> + + <!-- SAML Authentication Provider responsible for validating of received SAML messages --> + <bean id="samlAuthenticationProvider" class="org.springframework.security.saml.SAMLAuthenticationProvider"> + <!-- OPTIONAL property: can be used to store/load user data after login --> + <!-- + <property name="userDetails" ref="bean" /> + --> + </bean> + + <!-- Provider of default SAML Context --> + <bean id="contextProvider" class="org.springframework.security.saml.context.SAMLContextProviderImpl"/> + + <!-- Processing filter for WebSSO profile messages --> + <bean id="samlWebSSOProcessingFilter" class="org.springframework.security.saml.SAMLProcessingFilter"> + <property name="authenticationManager" ref="authenticationManager"/> + <property name="authenticationSuccessHandler" ref="successRedirectHandler"/> + </bean> + + <!-- Processing filter for WebSSO Holder-of-Key profile --> + <bean id="samlWebSSOHoKProcessingFilter" class="org.springframework.security.saml.SAMLWebSSOHoKProcessingFilter"> + <property name="authenticationManager" ref="authenticationManager"/> + <property name="authenticationSuccessHandler" ref="successRedirectHandler"/> + </bean> + + <!-- Logout handler terminating local session --> + <bean id="logoutHandler" + class="org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler"> + <property name="invalidateHttpSession" value="false"/> + </bean> + + <!-- Override default logout processing filter with the one processing SAML messages --> + <bean id="samlLogoutFilter" class="org.springframework.security.saml.SAMLLogoutFilter"> + <constructor-arg ref="successLogoutHandler"/> + <constructor-arg ref="logoutHandler"/> + <constructor-arg ref="logoutHandler"/> + </bean> + + <!-- Filter processing incoming logout messages --> + <!-- First argument determines URL user will be redirected to after successful global logout --> + <bean id="samlLogoutProcessingFilter" class="org.springframework.security.saml.SAMLLogoutProcessingFilter"> + <constructor-arg ref="successLogoutHandler"/> + <constructor-arg ref="logoutHandler"/> + </bean> + + <!-- Class loading incoming SAML messages from httpRequest stream --> + <bean id="processor" class="org.springframework.security.saml.processor.SAMLProcessorImpl"> + <constructor-arg> + <list> + <ref bean="redirectBinding"/> + <ref bean="postBinding"/> + <ref bean="artifactBinding"/> + <ref bean="soapBinding"/> + <ref bean="paosBinding"/> + </list> + </constructor-arg> + </bean> + + <!-- SAML 2.0 WebSSO Assertion Consumer --> + <bean id="webSSOprofileConsumer" class="org.springframework.security.saml.websso.WebSSOProfileConsumerImpl"/> + + <!-- SAML 2.0 Holder-of-Key WebSSO Assertion Consumer --> + <bean id="hokWebSSOprofileConsumer" class="org.springframework.security.saml.websso.WebSSOProfileConsumerHoKImpl"/> + + <!-- SAML 2.0 Web SSO profile --> + <bean id="webSSOprofile" class="org.springframework.security.saml.websso.WebSSOProfileImpl"/> + + <!-- SAML 2.0 Holder-of-Key Web SSO profile --> + <bean id="hokWebSSOProfile" class="org.springframework.security.saml.websso.WebSSOProfileConsumerHoKImpl"/> + + <!-- SAML 2.0 ECP profile --> + <bean id="ecpprofile" class="org.springframework.security.saml.websso.WebSSOProfileECPImpl"/> + + <!-- SAML 2.0 Logout Profile --> + <bean id="logoutprofile" class="org.springframework.security.saml.websso.SingleLogoutProfileImpl"/> + + <!-- Bindings, encoders and decoders used for creating and parsing messages --> + <bean id="postBinding" class="org.springframework.security.saml.processor.HTTPPostBinding"> + <constructor-arg ref="parserPool"/> + <constructor-arg ref="velocityEngine"/> + </bean> + + <bean id="redirectBinding" class="org.springframework.security.saml.processor.HTTPRedirectDeflateBinding"> + <constructor-arg ref="parserPool"/> + </bean> + + <bean id="artifactBinding" class="org.springframework.security.saml.processor.HTTPArtifactBinding"> + <constructor-arg ref="parserPool"/> + <constructor-arg ref="velocityEngine"/> + <constructor-arg> + <bean class="org.springframework.security.saml.websso.ArtifactResolutionProfileImpl"> + <constructor-arg> + <bean class="org.apache.commons.httpclient.HttpClient"/> + </constructor-arg> + <property name="processor"> + <bean id="soapProcessor" class="org.springframework.security.saml.processor.SAMLProcessorImpl"> + <constructor-arg ref="soapBinding"/> + </bean> + </property> + </bean> + </constructor-arg> + </bean> + + <bean id="soapBinding" class="org.springframework.security.saml.processor.HTTPSOAP11Binding"> + <constructor-arg ref="parserPool"/> + </bean> + + <bean id="paosBinding" class="org.springframework.security.saml.processor.HTTPPAOS11Binding"> + <constructor-arg ref="parserPool"/> + </bean> + + <!-- Initialization of OpenSAML library--> + <bean class="org.springframework.security.saml.SAMLBootstrap"/> + + <!-- Initialization of the velocity engine --> + <bean id="velocityEngine" class="org.springframework.security.saml.util.VelocityFactory" + factory-method="getEngine"/> + + <!-- XML parser pool needed for OpenSAML parsing --> + <bean id="parserPool" class="org.opensaml.xml.parse.StaticBasicParserPool" scope="singleton" + init-method="initialize"/> + <bean id="parserPoolHolder" class="org.springframework.security.saml.parser.ParserPoolHolder" scope="singleton"/> + +</beans> \ No newline at end of file diff --git a/fda-authentication-service/rest-service/src/main/resources/ssl/dbrepo.jks b/fda-authentication-service/rest-service/src/main/resources/ssl/dbrepo.jks deleted file mode 100644 index 3d3d4410f97145f2d9c0ba1752981ca01dca0137..0000000000000000000000000000000000000000 Binary files a/fda-authentication-service/rest-service/src/main/resources/ssl/dbrepo.jks and /dev/null differ diff --git a/fda-authentication-service/services/src/main/java/at/tuwien/service/SamlUserDetailsService.java b/fda-authentication-service/services/src/main/java/at/tuwien/service/SamlUserDetailsService.java deleted file mode 100644 index 874fe51d64dced70e8dbf00759f70e3c3d2cefa3..0000000000000000000000000000000000000000 --- a/fda-authentication-service/services/src/main/java/at/tuwien/service/SamlUserDetailsService.java +++ /dev/null @@ -1,23 +0,0 @@ -package at.tuwien.service; - -import lombok.extern.log4j.Log4j2; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.userdetails.User; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.security.saml.SAMLCredential; -import org.springframework.security.saml.userdetails.SAMLUserDetailsService; -import org.springframework.stereotype.Service; - -import java.util.List; - -@Log4j2 -@Service -public class SamlUserDetailsService implements SAMLUserDetailsService { - - @Override - public Object loadUserBySAML(SAMLCredential credential) throws UsernameNotFoundException { - String id = credential.getNameID().getValue(); - /* right now we only support users */ - return new User(id, "empty", true, true, true, true, List.of(new SimpleGrantedAuthority("ROLE_USER"))); - } -} diff --git a/fda-broker-service/Dockerfile b/fda-broker-service/Dockerfile index 167f5aad08023400b3dabafc89ebfb8e4bc7de53..55357fa97b3fea17d479179a8659110ca744d383 100644 --- a/fda-broker-service/Dockerfile +++ b/fda-broker-service/Dockerfile @@ -6,4 +6,4 @@ RUN chmod +x /usr/bin/service_ready COPY ./rabbitmq.conf /etc/rabbitmq/ -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready \ No newline at end of file +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready \ No newline at end of file diff --git a/fda-citation-service/Dockerfile b/fda-citation-service/Dockerfile index 76774bc545deb7567a07d10c148ae5f97e862c34..c2258f9d100c53fb8df2293989d6848bbb3d982c 100644 --- a/fda-citation-service/Dockerfile +++ b/fda-citation-service/Dockerfile @@ -15,8 +15,6 @@ COPY ./rest-service ./rest-service COPY ./services ./services COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -26,7 +24,7 @@ FROM openjdk:11-jre-slim as runtime COPY ./service_ready /usr/bin RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready COPY --from=build ./rest-service/target/rest-service-*.jar ./rest.jar diff --git a/fda-citation-service/rest-service/src/main/java/at/tuwien/endpoints/FileEndpoint.java b/fda-citation-service/rest-service/src/main/java/at/tuwien/endpoints/FileEndpoint.java deleted file mode 100644 index 6c3603322796f90a87d3022dc1f51091e123e3fe..0000000000000000000000000000000000000000 --- a/fda-citation-service/rest-service/src/main/java/at/tuwien/endpoints/FileEndpoint.java +++ /dev/null @@ -1,66 +0,0 @@ -package at.tuwien.endpoints; - -import at.tuwien.api.database.deposit.files.FileDto; -import at.tuwien.exception.*; -import at.tuwien.mapper.FileMapper; -import at.tuwien.service.FileService; -import lombok.extern.log4j.Log4j2; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import javax.validation.Valid; -import java.util.List; -import java.util.stream.Collectors; - -@Log4j2 -@CrossOrigin(origins = "*") -@RestController -@RequestMapping("/api/database/{id}/cite/file") -public class FileEndpoint { - - private final FileMapper fileMapper; - private final FileService fileService; - - @Autowired - public FileEndpoint(FileMapper fileMapper, FileService fileService) { - this.fileMapper = fileMapper; - this.fileService = fileService; - } - - @GetMapping - public List<FileDto> listAll(@Valid @PathVariable("id") Long databaseId) { - return fileService.listResources() - .stream() - .map(fileMapper::fileToFileDto) - .collect(Collectors.toList()); - } - - @GetMapping("/{queryId}") - public FileDto find(@Valid @PathVariable("id") Long databaseId, - @Valid @PathVariable("queryId") Long queryId) - throws RemoteApiException, RemoteNotFoundException, RemoteAuthenticationException, - RemoteUnavailableException, QueryNotFoundException, MetadataDatabaseNotFoundException { - return fileMapper.fileToFileDto(fileService.findResource(databaseId, queryId)); - } - - @PostMapping("/{queryId}") - public FileDto create(@Valid @PathVariable("id") Long databaseId, - @Valid @PathVariable("queryId") Long queryId) - throws RemoteApiException, RemoteNotFoundException, RemoteAuthenticationException, - RemoteUnavailableException, QueryNotFoundException, RemoteDatabaseException, TableServiceException, - RemoteFileException, MetadataDatabaseNotFoundException { - return fileMapper.fileToFileDto(fileService.createResource(databaseId, queryId)); - } - - @PutMapping("/{queryId}") - public FileDto update(@Valid @PathVariable("id") Long databaseId, - @Valid @PathVariable("queryId") Long queryId) { - return null; - } - - @DeleteMapping("/{queryId}") - public FileDto delete(@Valid @PathVariable("id") Long databaseId, - @Valid @PathVariable("queryId") Long queryId) { - return null; - } -} diff --git a/fda-citation-service/rest-service/src/main/java/at/tuwien/endpoints/MetadataEndpoint.java b/fda-citation-service/rest-service/src/main/java/at/tuwien/endpoints/MetadataEndpoint.java index 50bbb6d949b0f7c4124666133563081c7a2c5f23..fa213b69a08162afaebc2ced6ecf1706443caeae 100644 --- a/fda-citation-service/rest-service/src/main/java/at/tuwien/endpoints/MetadataEndpoint.java +++ b/fda-citation-service/rest-service/src/main/java/at/tuwien/endpoints/MetadataEndpoint.java @@ -2,17 +2,12 @@ package at.tuwien.endpoints; import at.tuwien.api.database.deposit.DepositChangeRequestDto; import at.tuwien.api.database.query.QueryDto; -import at.tuwien.exception.*; -import at.tuwien.mapper.QueryMapper; -import at.tuwien.service.MetadataService; import lombok.extern.log4j.Log4j2; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; -import java.util.stream.Collectors; @Log4j2 @CrossOrigin(origins = "*") @@ -20,67 +15,44 @@ import java.util.stream.Collectors; @RequestMapping("/api/database/{id}/cite/metadata") public class MetadataEndpoint { - private final QueryMapper queryMapper; - private final MetadataService metadataService; - - @Autowired - public MetadataEndpoint(QueryMapper queryMapper, MetadataService metadataService) { - this.queryMapper = queryMapper; - this.metadataService = metadataService; - } - @GetMapping @Transactional - public List<QueryDto> findAll(@Valid @PathVariable("id") Long databaseId) throws MetadataDatabaseNotFoundException { - return metadataService.listCitations(databaseId) - .stream() - .map(queryMapper::queryToQueryDto) - .collect(Collectors.toList()); + public List<QueryDto> findAll(@Valid @PathVariable("id") Long databaseId) { + return null; } @PostMapping("/{queryId}") @Transactional public QueryDto create(@Valid @PathVariable("id") Long databaseId, - @Valid @PathVariable("queryId") Long queryId) throws RemoteApiException, - RemoteAuthenticationException, MetadataDatabaseNotFoundException, RemoteUnavailableException, - RemoteNotFoundException { - return queryMapper.queryToQueryDto(metadataService.storeCitation(databaseId, queryId)); + @Valid @PathVariable("queryId") Long queryId) { + return null; } @GetMapping("/{queryId}") @Transactional public QueryDto find(@Valid @PathVariable("id") Long databaseId, - @Valid @RequestParam("queryId") Long queryId) - throws MetadataDatabaseNotFoundException, RemoteApiException, RemoteNotFoundException, - RemoteAuthenticationException, RemoteUnavailableException, QueryNotFoundException { - return queryMapper.queryToQueryDto(metadataService.findCitation(databaseId, queryId)); + @Valid @RequestParam("queryId") Long queryId) { + return null; } @PutMapping("/{queryId}") @Transactional public QueryDto update(@Valid @PathVariable("id") Long databaseId, @Valid @PathVariable("queryId") Long queryId, - @Valid @RequestBody DepositChangeRequestDto data) - throws RemoteApiException, RemoteNotFoundException, RemoteAuthenticationException, - RemoteUnavailableException, QueryNotFoundException, MetadataDatabaseNotFoundException { - return queryMapper.queryToQueryDto(metadataService.updateCitation(databaseId, queryId, data)); + @Valid @RequestBody DepositChangeRequestDto data) { + return null; } @DeleteMapping("/{queryId}") @Transactional public void delete(@Valid @PathVariable("id") Long databaseId, - @Valid @PathVariable("queryId") Long queryId) throws MetadataDatabaseNotFoundException, - RemoteApiException, RemoteAuthenticationException, RemoteNotFoundException, RemoteUnavailableException, - QueryNotFoundException { - metadataService.deleteCitation(databaseId, queryId); + @Valid @PathVariable("queryId") Long queryId) { } @PostMapping("/{queryId}/publish") @Transactional public QueryDto publish(@Valid @PathVariable("id") Long databaseId, - @Valid @PathVariable("queryId") Long queryId) throws RemoteApiException, - RemoteAuthenticationException, MetadataDatabaseNotFoundException, RemoteUnavailableException, - RemoteNotFoundException, QueryNotFoundException { - return queryMapper.queryToQueryDto(metadataService.publishCitation(databaseId, queryId)); + @Valid @PathVariable("queryId") Long queryId) { + return null; } } diff --git a/fda-citation-service/rest-service/src/main/resources/application.yml b/fda-citation-service/rest-service/src/main/resources/application.yml index 5432c8633212e8e617bc1684e92ec3e4218e4915..37ac6c912dc6b67a1576363534b0f15cae891e19 100644 --- a/fda-citation-service/rest-service/src/main/resources/application.yml +++ b/fda-citation-service/rest-service/src/main/resources/application.yml @@ -21,7 +21,6 @@ logging: level: root: warn at.tuwien.: debug - at.tuwien.service.: trace eureka: instance.hostname: fda-citation-service client.serviceUrl.defaultZone: http://localhost:9090/eureka/ diff --git a/fda-citation-service/rest-service/src/test/java/at/tuwien/BaseUnitTest.java b/fda-citation-service/rest-service/src/test/java/at/tuwien/BaseUnitTest.java index c8d35af3d29e7dfb1a7b23e71dbe3f58a2b30e41..d87f35d29236e259da5fe24eb6f69f8668536f97 100644 --- a/fda-citation-service/rest-service/src/test/java/at/tuwien/BaseUnitTest.java +++ b/fda-citation-service/rest-service/src/test/java/at/tuwien/BaseUnitTest.java @@ -1,10 +1,6 @@ package at.tuwien; import at.tuwien.api.database.deposit.DepositChangeRequestDto; -import at.tuwien.api.database.deposit.DepositDto; -import at.tuwien.api.database.deposit.DepositTzDto; -import at.tuwien.api.database.deposit.files.FileDto; -import at.tuwien.api.database.deposit.files.FileLinksDto; import at.tuwien.api.database.deposit.metadata.CreatorDto; import at.tuwien.api.database.deposit.metadata.LicenseTypeDto; import at.tuwien.api.database.deposit.metadata.MetadataDto; @@ -16,7 +12,6 @@ import at.tuwien.entities.container.image.ContainerImage; import at.tuwien.entities.container.image.ContainerImageEnvironmentItem; import at.tuwien.entities.container.image.ContainerImageEnvironmentItemType; import at.tuwien.entities.database.Database; -import at.tuwien.entities.database.query.File; import at.tuwien.entities.database.query.Query; import at.tuwien.entities.database.table.Table; import org.apache.commons.lang.RandomStringUtils; @@ -88,24 +83,6 @@ public abstract class BaseUnitTest { public final static String METADATA_1_DESCRIPTION = "The dataset contains 1000 records of ..."; public final static CreatorDto[] METADATA_1_CREATORS = new CreatorDto[]{CREATOR_1, CREATOR_2}; - public final static Long FILE_1_ID = 1L; - public final static Long FILE_1_DB_ID = 1L; - public final static Long FILE_1_QID = QUERY_1_ID; - public final static String FILE_1_NAME = "testdata-othername.csv"; - public final static String FILE_1_REF_ID = "6b3df619-eb55-427a-8ee2-9bef7c1ae189"; - public final static String FILE_1_CHECKSUM = "d393c7fa1240c18473133793f7901aaa"; - public final static Long FILE_1_SIZE = 34614L; - - public final static File FILE_1 = File.builder() - .id(FILE_1_ID) - .fqid(FILE_1_QID) - .fdbid(FILE_1_DB_ID) - .refId(FILE_1_REF_ID) - .build(); - - public final static String FILE_1_LINKS_DOWNLOAD = "http://localhost:5500/file/" + FILE_1_ID + "/download"; - public final static String FILE_1_LINKS_SELF = "http://localhost:5500/file/" + FILE_1_ID; - public final static Query QUERY_1 = Query.builder() .id(QUERY_1_ID) .qdbid(DATABASE_1_ID) @@ -113,24 +90,9 @@ public abstract class BaseUnitTest { .query(QUERY_1_QUERY) .queryNormalized(QUERY_1_QUERY_NORMALIZED) .executionTimestamp(QUERY_1_EXECUTION_TIMESTAMP) - .files(List.of(FILE_1)) - .depositId(DEPOSIT_1_ID) .qdbid(DATABASE_1_ID) .build(); - public final static Long FILE_2_ID = 2L; - public final static Long FILE_2_DB_ID = 1L; - public final static String FILE_2_NAME = "testdata-weather.csv"; - public final static String FILE_2_REF_ID = "78729cbb-37ea-441a-94ae-c40ff021b09d"; - public final static String FILE_2_CHECKSUM = "a65cf8b8719b1a65db4f361eeec18457"; - public final static Long FILE_2_SIZE = 14094055L; - - public final static File FILE_2 = File.builder() - .id(FILE_2_ID) - .fdbid(FILE_2_DB_ID) - .refId(FILE_2_REF_ID) - .build(); - public final static Long DEPOSIT_2_ID = 2L; public final static String DEPOSIT_2_TITLE = "Test Document " + RandomStringUtils.randomAlphanumeric(10); public final static String DEPOSIT_2_DESCRIPTION = "Test Description " + RandomStringUtils.randomAlphanumeric(100); @@ -223,36 +185,6 @@ public abstract class BaseUnitTest { .uploadType(METADATA_1_UPLOAD_TYPE) .build(); - public final static FileLinksDto FILE_1_LINKS = FileLinksDto.builder() - .download(FILE_1_LINKS_DOWNLOAD) - .self(FILE_1_LINKS_SELF) - .build(); - - public final static FileDto FILE_1_DTO = FileDto.builder() - .id(FILE_1_ID) - .refId(FILE_1_REF_ID) - .fqid(QUERY_1_ID) - .fdbid(DATABASE_1_ID) - .build(); - - public final static FileDto FILE_2_DTO = FileDto.builder() - .id(FILE_2_ID) - .refId(FILE_2_REF_ID) - .fqid(QUERY_1_ID) - .fdbid(DATABASE_1_ID) - .build(); - - public final static DepositTzDto DEPOSIT_1 = DepositTzDto.builder() - .id(DEPOSIT_1_ID) - .created(DEPOSIT_1_CREATED) - .modified(DEPOSIT_1_MODIFIED) - .title(DEPOSIT_1_TITLE) - .state(DEPOSIT_1_STATE) - .submitted(DEPOSIT_1_SUBMITTED) - .recordId(DEPOSIT_1_RECORD_ID) - .files(List.of(FILE_1_DTO, FILE_2_DTO)) - .build(); - public final static ExecuteQueryDto QUERY_1_EXECUTE = ExecuteQueryDto.builder() .query(QUERY_1_QUERY) .title(QUERY_1_TITLE) diff --git a/fda-authentication-service/rest-service/src/main/resources/ssl/.gitkeep b/fda-citation-service/rest-service/~ similarity index 100% rename from fda-authentication-service/rest-service/src/main/resources/ssl/.gitkeep rename to fda-citation-service/rest-service/~ diff --git a/fda-citation-service/services/src/main/java/at/tuwien/mapper/FileMapper.java b/fda-citation-service/services/src/main/java/at/tuwien/mapper/FileMapper.java deleted file mode 100644 index 32bf59a0e72faedf7b67d186b5711860a1543aa0..0000000000000000000000000000000000000000 --- a/fda-citation-service/services/src/main/java/at/tuwien/mapper/FileMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package at.tuwien.mapper; - -import at.tuwien.api.database.deposit.files.FileDto; -import at.tuwien.api.database.query.QueryDto; -import at.tuwien.entities.database.query.File; -import at.tuwien.entities.database.query.Query; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface FileMapper { - - File fileDtoToFile(FileDto data); - - FileDto fileToFileDto(File data); - -} diff --git a/fda-citation-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java b/fda-citation-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java deleted file mode 100644 index fd00ba0470b45e064e27fd7e5eddf2125eec1b01..0000000000000000000000000000000000000000 --- a/fda-citation-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java +++ /dev/null @@ -1,14 +0,0 @@ -package at.tuwien.mapper; - -import at.tuwien.api.database.query.QueryDto; -import at.tuwien.entities.database.query.Query; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface QueryMapper { - - Query queryDtoToQuery(QueryDto data); - - QueryDto queryToQueryDto(Query data); - -} diff --git a/fda-citation-service/services/src/main/java/at/tuwien/mapper/ZenodoMapper.java b/fda-citation-service/services/src/main/java/at/tuwien/mapper/ZenodoMapper.java deleted file mode 100644 index ef23f7c034ad4e370e0a5df6241ec82580d84aa7..0000000000000000000000000000000000000000 --- a/fda-citation-service/services/src/main/java/at/tuwien/mapper/ZenodoMapper.java +++ /dev/null @@ -1,63 +0,0 @@ -package at.tuwien.mapper; - -import at.tuwien.api.database.deposit.DepositDto; -import at.tuwien.api.database.deposit.DepositTzDto; -import at.tuwien.api.database.query.QueryDto; -import at.tuwien.entities.database.query.Query; -import org.mapstruct.Mapper; -import org.mapstruct.Mapping; -import org.mapstruct.Mappings; -import org.springframework.core.io.ByteArrayResource; -import org.springframework.http.HttpEntity; -import org.springframework.http.HttpHeaders; -import org.springframework.http.MediaType; -import org.springframework.http.client.MultipartBodyBuilder; -import org.springframework.util.MultiValueMap; -import org.springframework.web.multipart.MultipartFile; - -import java.io.IOException; -import java.time.Instant; -import java.time.LocalDateTime; -import java.time.ZoneOffset; -import java.util.List; - -@Mapper(componentModel = "spring") -public interface ZenodoMapper { - - default MultiValueMap<String, HttpEntity<?>> resourceToHttpEntity(String name, MultipartFile resource) throws IOException { - final HttpHeaders headers = new HttpHeaders(); - headers.setAccept(List.of(MediaType.APPLICATION_JSON)); - headers.setContentType(MediaType.MULTIPART_FORM_DATA); - final HttpHeaders parts = new HttpHeaders(); - parts.setContentType(MediaType.TEXT_PLAIN); - final ByteArrayResource byteArrayResource = new ByteArrayResource(resource.getBytes()) { - @Override - public String getFilename() { - return name; - } - }; - MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder(); - bodyBuilder.part("file", byteArrayResource); - bodyBuilder.part("name", name); - return bodyBuilder.build(); - } - - @Mappings({ - @Mapping(source = "metadata.prereserveDoi.doi", target = "doi"), - @Mapping(source = "id", target = "depositId"), - @Mapping(ignore = true, target = "id") - }) - Query depositTzDtoToQuery(DepositTzDto data); - - default Instant localDateTimeToInstant(LocalDateTime data) { - return data.toInstant(ZoneOffset.UTC); - } - - @Mappings({ - @Mapping(source = "created", target = "executionTimestamp"), - @Mapping(source = "metadata.prereserveDoi.doi", target = "doi"), - @Mapping(source = "recordId", target = "depositId"), - }) - QueryDto depositChangeResponseDtoToQueryDto(DepositDto data); - -} diff --git a/fda-citation-service/services/src/main/java/at/tuwien/repository/jpa/FileRepository.java b/fda-citation-service/services/src/main/java/at/tuwien/repository/jpa/FileRepository.java deleted file mode 100644 index f73c1d2aa2cc16c0bb43908f07a56cefc389d6dc..0000000000000000000000000000000000000000 --- a/fda-citation-service/services/src/main/java/at/tuwien/repository/jpa/FileRepository.java +++ /dev/null @@ -1,9 +0,0 @@ -package at.tuwien.repository.jpa; - -import at.tuwien.entities.database.query.File; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -@Repository -public interface FileRepository extends JpaRepository<File, Long> { -} diff --git a/fda-citation-service/services/src/main/java/at/tuwien/service/FileService.java b/fda-citation-service/services/src/main/java/at/tuwien/service/FileService.java deleted file mode 100644 index 1f3c06722b1fce4a1dda750c425cd85e0749aadf..0000000000000000000000000000000000000000 --- a/fda-citation-service/services/src/main/java/at/tuwien/service/FileService.java +++ /dev/null @@ -1,69 +0,0 @@ -package at.tuwien.service; - -import at.tuwien.entities.database.query.File; -import at.tuwien.exception.*; -import org.springframework.stereotype.Service; - -import javax.transaction.Transactional; -import java.util.List; - -@Service -public interface FileService { - - /** - * Upload a new file to a remote server for a given database-table id pair and metadata - * - * @param databaseId The database-table id paid - * @param queryId The query id - * @return The new file - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteApiException Something other went wrong - * @throws RemoteNotFoundException The deposit id was not found on the remote server - * @throws RemoteUnavailableException The remote server is not reachable - * @throws QueryNotFoundException The deposit was not found on the metadata database - */ - @Transactional - File createResource(Long databaseId, Long queryId) - throws RemoteAuthenticationException, RemoteApiException, RemoteNotFoundException, - RemoteUnavailableException, QueryNotFoundException, RemoteDatabaseException, TableServiceException, RemoteFileException, MetadataDatabaseNotFoundException; - - /** - * List all files known to a deposit number (through the database-table id pair) - * - * @return The list of files - */ - @Transactional - List<File> listResources(); - - /** - * Find a file for a deposit (through the database-table id pair) by id - * - * @param databaseId The database-table id pair - * @param queryId The query id - * @return The file - * @throws QueryNotFoundException The deposit was not found on the metadata database - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteNotFoundException The deposit id was not found on the remote server - * @throws RemoteUnavailableException The remote server is not reachable - * @throws RemoteApiException Something other went wrong - */ - @Transactional - File findResource(Long databaseId, Long queryId) - throws RemoteAuthenticationException, RemoteNotFoundException, - RemoteApiException, RemoteUnavailableException, QueryNotFoundException, MetadataDatabaseNotFoundException; - - /** - * Delete a file based on the database-table id pair by id - * - * @param databaseId The database-table id pair - * @param queryId The query id - * @throws QueryNotFoundException The deposit was not found on the metadata database - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteNotFoundException The deposit id was not found on the remote server - * @throws RemoteUnavailableException The remote server is not reachable - * @throws RemoteApiException Something other went wrong - */ - @Transactional - void deleteResource(Long databaseId, Long queryId) throws RemoteAuthenticationException, - RemoteNotFoundException, RemoteApiException, RemoteUnavailableException, QueryNotFoundException, MetadataDatabaseNotFoundException; -} diff --git a/fda-citation-service/services/src/main/java/at/tuwien/service/MetadataService.java b/fda-citation-service/services/src/main/java/at/tuwien/service/MetadataService.java deleted file mode 100644 index 4af992837debdc97f8c0cba7adb105cf846fb98a..0000000000000000000000000000000000000000 --- a/fda-citation-service/services/src/main/java/at/tuwien/service/MetadataService.java +++ /dev/null @@ -1,115 +0,0 @@ -package at.tuwien.service; - -import at.tuwien.api.database.deposit.DepositChangeRequestDto; -import at.tuwien.api.database.deposit.record.RecordDto; -import at.tuwien.entities.database.query.Query; -import at.tuwien.exception.*; -import org.springframework.stereotype.Service; - -import javax.transaction.Transactional; -import java.util.List; - -@Service -public interface MetadataService { - - /** - * List all deposits (e.g. datasets) available - * - * @param databaseId The database-table id pair - * @return The deposists - */ - List<Query> listCitations(Long databaseId) throws MetadataDatabaseNotFoundException; - - /** - * Create a new deposit - * - * @param databaseId The database-table id pair - * @param queryId The query id - * @return The created deposit - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteApiException Something other went wrong - * @throws RemoteUnavailableException The remote server is not available - */ - Query storeCitation(Long databaseId, Long queryId) throws RemoteAuthenticationException, - RemoteApiException, MetadataDatabaseNotFoundException, RemoteUnavailableException, RemoteNotFoundException; - - /** - * Update a deposit with new metadata for a given id - * - * @param databaseId The database-table id pair - * @param queryId The query id - * @param data The new metadata - * @return The updated deposit - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteApiException Something other went wrong - * @throws RemoteNotFoundException The deposit id was not found on the remote server - * @throws RemoteUnavailableException The remote server is not available - */ - Query updateCitation(Long databaseId, Long queryId, - DepositChangeRequestDto data) throws RemoteAuthenticationException, RemoteApiException, - RemoteNotFoundException, RemoteUnavailableException, QueryNotFoundException, MetadataDatabaseNotFoundException; - - /** - * Find a deposit by database-table id pair - * - * @param databaseId The database-table id pair - * @param queryId The query id - * @return The deposit - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteApiException Something other went wrong - * @throws RemoteNotFoundException The deposit id was not found on the remote server - * @throws MetadataDatabaseNotFoundException The deposit id was not found in the metadata database - * @throws RemoteUnavailableException The remote server is not available - */ - Query findCitation(Long databaseId, Long queryId) - throws RemoteAuthenticationException, RemoteApiException, RemoteNotFoundException, - MetadataDatabaseNotFoundException, RemoteUnavailableException, QueryNotFoundException; - - /** - * Fetches a record by depositId - * - * @param depositId The depositId (e.g. 956194) - * @return The record - * @throws RemoteAuthenticationException - * @throws RemoteApiException - * @throws RemoteNotFoundException - * @throws QueryNotFoundException - * @throws RemoteUnavailableException - * @throws MetadataDatabaseNotFoundException - */ - @Transactional - RecordDto fetchRemoteRecord(Long depositId) - throws RemoteAuthenticationException, RemoteApiException, RemoteNotFoundException, - QueryNotFoundException, RemoteUnavailableException, MetadataDatabaseNotFoundException; - - /** - * Delete a deposit from a given id - * - * @param databaseId The database-table id pair - * @param queryId The query id - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteApiException Something other went wrong - * @throws MetadataDatabaseNotFoundException The deposit id was not found in the metadata database - * @throws RemoteUnavailableException The remote server is not available - * @throws RemoteNotFoundException The deposit was not found on the remote server - */ - void deleteCitation(Long databaseId, Long queryId) throws RemoteAuthenticationException, - RemoteApiException, MetadataDatabaseNotFoundException, RemoteUnavailableException, RemoteNotFoundException, - QueryNotFoundException; - - /** - * Publishes a deposit with database-table id pair - * - * @param databaseId The database-table id pair - * @param queryId The query id - * @return The deposit - * @throws RemoteAuthenticationException Token invalid - * @throws RemoteApiException Something other went wrong - * @throws MetadataDatabaseNotFoundException The deposit id was not found in the metadata database - * @throws RemoteUnavailableException The remote server is not available - * @throws RemoteNotFoundException The deposit was not found on the remote server - */ - Query publishCitation(Long databaseId, Long queryId) throws RemoteAuthenticationException, - RemoteApiException, MetadataDatabaseNotFoundException, RemoteUnavailableException, RemoteNotFoundException, - QueryNotFoundException; -} diff --git a/fda-container-service/Dockerfile b/fda-container-service/Dockerfile index fef48057aadb4e586c9fa3de336fba011d31f7d5..ab6ed411c39bb354623f1588639362dea3b659d8 100644 --- a/fda-container-service/Dockerfile +++ b/fda-container-service/Dockerfile @@ -15,8 +15,6 @@ COPY ./rest-service ./rest-service COPY ./services ./services COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -26,7 +24,7 @@ FROM openjdk:11-jre-slim as runtime COPY ./service_ready /usr/bin RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready COPY --from=build ./rest-service/target/rest-service-*.jar ./rest-service.jar diff --git a/fda-container-service/services/src/main/java/at/tuwien/seeder/ContainerSeeder.java b/fda-container-service/services/src/main/java/at/tuwien/seeder/ContainerSeeder.java index 1c851f594bcbb0a92c435a76f9903f52ae011aad..3544865b86a055a366ce4b3b5706d350a152665f 100644 --- a/fda-container-service/services/src/main/java/at/tuwien/seeder/ContainerSeeder.java +++ b/fda-container-service/services/src/main/java/at/tuwien/seeder/ContainerSeeder.java @@ -12,19 +12,22 @@ import org.springframework.stereotype.Component; public class ContainerSeeder implements Seeder { private final static Long CONTAINER_1_ID = 1L; - public final static String CONTAINER_1_NAME = "fda-userdb-wetter-aus"; + public final static String CONTAINER_1_NAME = "Weather AUS"; private final static String CONTAINER_1_REPOSITORY = "mariadb"; private final static String CONTAINER_1_TAG = "10.5"; + private final static String CONTAINER_1_IP = "172.28.0.2"; private final static Long CONTAINER_2_ID = 2L; - public final static String CONTAINER_2_NAME = "fda-userdb-infection"; + public final static String CONTAINER_2_NAME = "Infection"; private final static String CONTAINER_2_REPOSITORY = "mariadb"; private final static String CONTAINER_2_TAG = "10.5"; + private final static String CONTAINER_2_IP = "172.28.0.3"; private final static Long CONTAINER_3_ID = 3L; - public final static String CONTAINER_3_NAME = "fda-userdb-air"; + public final static String CONTAINER_3_NAME = "Air"; private final static String CONTAINER_3_REPOSITORY = "mariadb"; private final static String CONTAINER_3_TAG = "10.5"; + private final static String CONTAINER_3_IP = "172.28.0.4"; private final static ContainerCreateRequestDto CONTAINER_1_CREATE_REQ = ContainerCreateRequestDto.builder() .name(CONTAINER_1_NAME) diff --git a/fda-database-service/Dockerfile b/fda-database-service/Dockerfile index 15fc6fd353487cf2137305b56369527425aaca91..37f6af6d91a35b1a94c4c25f76c59031c50d0694 100644 --- a/fda-database-service/Dockerfile +++ b/fda-database-service/Dockerfile @@ -15,8 +15,6 @@ COPY ./rest-service ./rest-service COPY ./services ./services COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -26,7 +24,7 @@ FROM openjdk:11-jre-slim as runtime COPY ./service_ready /usr/bin RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready COPY --from=build ./rest-service/target/rest-service-*.jar ./rest-service.jar diff --git a/fda-database-service/rest-service/src/main/resources/application-docker.yml b/fda-database-service/rest-service/src/main/resources/application-docker.yml index 2964756534fe98991fdd294e69b59e3f3fcd9c34..007f62c3aab7ace2fe81c9b7208198c36aba7ee4 100644 --- a/fda-database-service/rest-service/src/main/resources/application-docker.yml +++ b/fda-database-service/rest-service/src/main/resources/application-docker.yml @@ -29,4 +29,5 @@ eureka: instance.hostname: fda-database-service client.serviceUrl.defaultZone: http://fda-discovery-service:9090/eureka/ fda: - elastic.endpoint: fda-search-service:9200 \ No newline at end of file + elastic.endpoint: fda-search-service:9200 + ready.path: /ready \ No newline at end of file diff --git a/fda-database-service/rest-service/src/main/resources/application.yml b/fda-database-service/rest-service/src/main/resources/application.yml index 94713bd861b2d8fd416886d91959bad30d24dd7a..99e9373d500e273b3fbb9c371c9513496ea1f1da 100644 --- a/fda-database-service/rest-service/src/main/resources/application.yml +++ b/fda-database-service/rest-service/src/main/resources/application.yml @@ -29,4 +29,5 @@ eureka: instance.hostname: fda-database-service client.serviceUrl.defaultZone: http://localhost:9090/eureka/ fda: - elastic.endpoint: localhost:9200 \ No newline at end of file + elastic.endpoint: localhost:9200 + ready.path: ./ready \ No newline at end of file diff --git a/fda-database-service/rest-service/src/test/java/at/tuwien/service/AmqpServiceUnitTest.java b/fda-database-service/rest-service/src/test/java/at/tuwien/service/AmqpServiceIntegrationTest.java similarity index 98% rename from fda-database-service/rest-service/src/test/java/at/tuwien/service/AmqpServiceUnitTest.java rename to fda-database-service/rest-service/src/test/java/at/tuwien/service/AmqpServiceIntegrationTest.java index 93b26305ec2629d04e31e5efa5ebc0dc676974c7..1387a2440f5331500f8f732782476294493f84f8 100644 --- a/fda-database-service/rest-service/src/test/java/at/tuwien/service/AmqpServiceUnitTest.java +++ b/fda-database-service/rest-service/src/test/java/at/tuwien/service/AmqpServiceIntegrationTest.java @@ -26,7 +26,7 @@ import java.io.IOException; @Log4j2 @SpringBootTest @ExtendWith(SpringExtension.class) -public class AmqpServiceUnitTest extends BaseUnitTest { +public class AmqpServiceIntegrationTest extends BaseUnitTest { private static final String AMQP_EXCHANGE = "fda"; diff --git a/fda-database-service/rest-service/src/test/java/at/tuwien/service/DatabaseServiceIntegrationTest.java b/fda-database-service/rest-service/src/test/java/at/tuwien/service/DatabaseServiceIntegrationTest.java index bfb87d7eba150f1a646293cf92bc66abaa538bb7..80685dec1767697a718f6438dfa119364175ba5c 100644 --- a/fda-database-service/rest-service/src/test/java/at/tuwien/service/DatabaseServiceIntegrationTest.java +++ b/fda-database-service/rest-service/src/test/java/at/tuwien/service/DatabaseServiceIntegrationTest.java @@ -226,23 +226,6 @@ public class DatabaseServiceIntegrationTest extends BaseUnitTest { assertTrue(context.meta().getSchemas().size() > 0); } - @Test - public void create_mariadb_succeeds() throws ImageNotSupportedException, ContainerNotFoundException, - DatabaseMalformedException, InterruptedException, AmqpException { - createContainer2(true); - final DatabaseCreateDto request = DatabaseCreateDto.builder() - .containerId(CONTAINER_2_ID) - .name(DATABASE_2_NAME) - .isPublic(DATABASE_2_PUBLIC) - .build(); - - /* test */ - final Database response = databaseService.create(request); - assertEquals(DATABASE_2_NAME, response.getName()); - assertEquals(DATABASE_2_PUBLIC, response.getIsPublic()); - assertEquals(CONTAINER_2_ID, response.getContainer().getId()); - } - @Test public void create_notFound_fails() { final DatabaseCreateDto request = DatabaseCreateDto.builder() diff --git a/fda-database-service/services/src/main/java/at/tuwien/config/ReadyConfig.java b/fda-database-service/services/src/main/java/at/tuwien/config/ReadyConfig.java index 7b3b31152b7c32368985f9f528c0eeb0882e872f..0d897dca0e4d1b5a91297201e0c8f2beb3fa20ab 100644 --- a/fda-database-service/services/src/main/java/at/tuwien/config/ReadyConfig.java +++ b/fda-database-service/services/src/main/java/at/tuwien/config/ReadyConfig.java @@ -1,19 +1,35 @@ package at.tuwien.config; import com.google.common.io.Files; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.annotation.Configuration; import org.springframework.context.event.EventListener; +import org.springframework.core.env.Environment; import java.io.File; import java.io.IOException; +import java.util.Arrays; @Configuration public class ReadyConfig { + @Value("${fda.ready.path}") + private String readyPath; + + private final Environment environment; + + @Autowired + public ReadyConfig(Environment environment) { + this.environment = environment; + } + @EventListener(ApplicationReadyEvent.class) public void init() throws IOException { - Files.touch(new File("/ready")); + if (Arrays.asList(environment.getActiveProfiles()).contains("seeder")) { + Files.touch(new File(readyPath)); + } } } diff --git a/fda-database-service/services/src/main/java/at/tuwien/seeder/DatabaseSeeder.java b/fda-database-service/services/src/main/java/at/tuwien/seeder/DatabaseSeeder.java index 30eb555322dfba1c6b7538aee87ead88bc537800..3a4f4a08a2e2284e32d652b428f6b99b28d41777 100644 --- a/fda-database-service/services/src/main/java/at/tuwien/seeder/DatabaseSeeder.java +++ b/fda-database-service/services/src/main/java/at/tuwien/seeder/DatabaseSeeder.java @@ -24,12 +24,12 @@ public class DatabaseSeeder implements Seeder { private final static Long DATABASE_2_ID = 2L; - private final static String DATABASE_2_NAME = "Novel Coronavirus (COVID-19) Cases Data"; + private final static String DATABASE_2_NAME = "Novel Coronavirus (COVID19) Cases Data"; private final static String DATABASE_2_DESCRIPTION = "Novel Corona Virus (COVID-19) epidemiological data since 22 January 2020. The data is compiled by the Johns Hopkins University Center for Systems Science and Engineering (JHU CCSE) from various sources including the World Health Organization (WHO), DXY.cn, BNO News, National Health Commission of the People’s Republic of China (NHC), China CDC (CCDC), Hong Kong Department of Health, Macau Government, Taiwan CDC, US CDC, Government of Canada, Australia Government Department of Health, European Centre for Disease Prevention and Control (ECDC), Ministry of Health Singapore (MOH), and others. JHU CCSE maintains the data on the 2019 Novel Coronavirus COVID-19 (2019-nCoV) Data Repository on Github."; private final static Boolean DATABASE_2_PUBLIC = false; private final static Long DATABASE_3_ID = 3L; - private final static String DATABASE_3_NAME = "Air Quality in Lower Austria 2019-2021"; + private final static String DATABASE_3_NAME = "Air Quality in Lower Austria 2019 to 2021"; private final static String DATABASE_3_DESCRIPTION = "Openair quality measurements between 2019-01-01 and 2021-01-01 in Wiener Neustadt, Lower Austria, Austria with a low-cost sensor."; private final static Boolean DATABASE_3_PUBLIC = false; diff --git a/fda-database-service/services/src/main/java/at/tuwien/seeder/Seeder.java b/fda-database-service/services/src/main/java/at/tuwien/seeder/Seeder.java index f534434b0ff8353f574d2f876e442fe986b47bb9..445737f1d818be99651faf2e7b813c98f082be7d 100644 --- a/fda-database-service/services/src/main/java/at/tuwien/seeder/Seeder.java +++ b/fda-database-service/services/src/main/java/at/tuwien/seeder/Seeder.java @@ -6,9 +6,11 @@ import at.tuwien.exception.DatabaseMalformedException; import at.tuwien.exception.ImageNotSupportedException; import org.springframework.stereotype.Component; +import java.io.IOException; + @Component public interface Seeder { - void seed() throws ImageNotSupportedException, AmqpException, ContainerNotFoundException, DatabaseMalformedException; + void seed() throws ImageNotSupportedException, AmqpException, ContainerNotFoundException, IOException; } diff --git a/fda-database-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java b/fda-database-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java index 7a28ee2262c5eb8a4352f472cc46a5b71f469a09..2a28a941c464770040b1e2dd1766cf0c6be8b4f5 100644 --- a/fda-database-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java +++ b/fda-database-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java @@ -4,13 +4,17 @@ import at.tuwien.exception.AmqpException; import at.tuwien.exception.ContainerNotFoundException; import at.tuwien.exception.DatabaseMalformedException; import at.tuwien.exception.ImageNotSupportedException; +import com.google.common.io.Files; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Profile; import org.springframework.core.env.Environment; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; +import java.io.File; +import java.io.IOException; import java.util.Arrays; @Slf4j @@ -18,6 +22,9 @@ import java.util.Arrays; @Profile("seeder") public class ServiceSeeder implements Seeder { + @Value("${fda.ready.path}") + private String readyPath; + private final DatabaseSeeder databaseSeeder; private final Environment environment; @@ -29,11 +36,12 @@ public class ServiceSeeder implements Seeder { @Override @PostConstruct - public void seed() throws ImageNotSupportedException, AmqpException, ContainerNotFoundException, - DatabaseMalformedException { + public void seed() throws ImageNotSupportedException, AmqpException, ContainerNotFoundException, IOException { if (Arrays.asList(environment.getActiveProfiles()).contains("sandbox")) { databaseSeeder.seed(); } + log.info("Seeding completed, service is ready"); + Files.touch(new File(readyPath)); } } diff --git a/fda-database-service/services/src/main/java/at/tuwien/service/DatabaseService.java b/fda-database-service/services/src/main/java/at/tuwien/service/DatabaseService.java index 042606a77ee331efd4fa3cbd633a8e4a1418d2af..ec66483a945e7088854e63b1de7ca1df0b2dffeb 100644 --- a/fda-database-service/services/src/main/java/at/tuwien/service/DatabaseService.java +++ b/fda-database-service/services/src/main/java/at/tuwien/service/DatabaseService.java @@ -105,6 +105,10 @@ public class DatabaseService extends JdbcConnector { @Transactional public Database create(DatabaseCreateDto createDto) throws ImageNotSupportedException, ContainerNotFoundException, DatabaseMalformedException, AmqpException { + if (createDto.getName().contains("-")) { + log.error("Database name cannot contain -"); + throw new DatabaseMalformedException("Database name cannot contain -"); + } final Optional<Container> containerResponse = containerRepository.findById(createDto.getContainerId()); if (containerResponse.isEmpty()) { log.warn("Container with id {} does not exist", createDto.getContainerId()); diff --git a/fda-discovery-service/Dockerfile b/fda-discovery-service/Dockerfile index 54df4e5baadb603b233a0b234550bc27c5f816e3..34efa364a4e93fa7747645d640020302d22e6203 100644 --- a/fda-discovery-service/Dockerfile +++ b/fda-discovery-service/Dockerfile @@ -9,8 +9,6 @@ RUN mvn -fn -B dependency:go-offline > /dev/null COPY ./discovery ./discovery COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -20,7 +18,7 @@ FROM openjdk:11-jre-slim as runtime COPY ./service_ready /usr/bin RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready COPY --from=build ./discovery/target/discovery-*.jar ./discovery.jar diff --git a/fda-gateway-service/Dockerfile b/fda-gateway-service/Dockerfile index dcdbda7b9c40bc2b38e826c31966c554298124ac..ac41d0f03d2cee9d026dc562ed4abdf69b27a302 100644 --- a/fda-gateway-service/Dockerfile +++ b/fda-gateway-service/Dockerfile @@ -9,8 +9,6 @@ RUN mvn -fn -B dependency:go-offline > /dev/null COPY ./gateway ./gateway COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -20,7 +18,7 @@ FROM openjdk:11-jre-slim as runtime COPY ./service_ready /usr/bin RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready COPY --from=build ./gateway/target/gateway-*.jar ./gateway.jar diff --git a/fda-gateway-service/gateway/src/main/java/at/tuwien/gatewayservice/config/GatewayConfig.java b/fda-gateway-service/gateway/src/main/java/at/tuwien/gatewayservice/config/GatewayConfig.java index 70fe42bb69cdca146bacaa307b7d4200118703c7..b9949ac4d8c5b0402274d336bfffbf4ab142f3c5 100644 --- a/fda-gateway-service/gateway/src/main/java/at/tuwien/gatewayservice/config/GatewayConfig.java +++ b/fda-gateway-service/gateway/src/main/java/at/tuwien/gatewayservice/config/GatewayConfig.java @@ -16,11 +16,6 @@ public class GatewayConfig { .method("POST", "GET", "PUT", "DELETE") .and() .uri("lb://fda-analyse-service")) - .route("fda-authentication-service", r -> r.path("/api/auth/**") - .and() - .method("POST", "GET") - .and() - .uri("lb://fda-authentication-service")) .route("fda-container-service", r -> r.path("/api/container/**", "/api/image/**") .and() diff --git a/fda-metadata-db/Dockerfile b/fda-metadata-db/Dockerfile index be221c1de54829109496f958a468fc2dafb1f60e..51ea8b6ec4605399e0e2b5bbc0a9fb4693362d12 100644 --- a/fda-metadata-db/Dockerfile +++ b/fda-metadata-db/Dockerfile @@ -9,8 +9,6 @@ RUN mvn -fn -B dependency:go-offline > /dev/null COPY ./api ./api COPY ./entities ./entities -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -21,7 +19,7 @@ RUN mvn -q clean install > /dev/null FROM postgres:latest as runtime # Scripts are copied to /docker-entrypoint-initdb.d/ in docker-compose from analyze service -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD pg_isready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD pg_isready COPY ./initi.sh /docker-entrypoint-initdb.d/ RUN chmod +x /docker-entrypoint-initdb.d/initi.sh diff --git a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/ExecuteQueryDto.java b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/ExecuteQueryDto.java index ec0289793d46912567624717f9c5ac265e7b1035..175e6fea9fac542be0ef1520b04af4f3d14fc266 100644 --- a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/ExecuteQueryDto.java +++ b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/ExecuteQueryDto.java @@ -1,7 +1,10 @@ package at.tuwien.api.database.query; +import io.swagger.annotations.ApiModelProperty; import lombok.*; +import javax.validation.constraints.NotBlank; + @Getter @Setter @Builder @@ -9,8 +12,17 @@ import lombok.*; @NoArgsConstructor public class ExecuteQueryDto { + @NotBlank + @ApiModelProperty(name = "query title", example = "Weather in Alberta", required = true) private String title; + @NotBlank + @ApiModelProperty(name = "query description", example = "Data from 2018-2021 considering only values > 0", + required = true) + private String description; + + @NotBlank + @ApiModelProperty(name = "query raw", example = "select * from table", required = true) private String query; } diff --git a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/QueryBriefDto.java b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/QueryBriefDto.java new file mode 100644 index 0000000000000000000000000000000000000000..b5b6770013b764c16a0c4f2b9bde710264a2853b --- /dev/null +++ b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/QueryBriefDto.java @@ -0,0 +1,51 @@ +package at.tuwien.api.database.query; + +import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; +import lombok.Builder; +import lombok.Data; +import lombok.Getter; +import lombok.Setter; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.time.Instant; + + +@Data +@Getter +@Setter +@Builder +public class QueryBriefDto { + + @NotNull + private Long id; + + @ApiModelProperty(name = "query execution time", example = "2021-11-28T12:00:01.000") + private Instant executionTimestamp; + + @NotBlank + @ApiModelProperty(name = "query hash", example = "sha256:62e2f583cee1e7879eb32afa191a05f2f7ca8af5c4218997638553b85f94389c") + private String queryHash; + + @NotBlank + @ApiModelProperty(name = "query raw", example = "select * from table") + private String query; + + @NotBlank + @ApiModelProperty(name = "query title", example = "Select all weather events for 2012") + private String title; + + @NotBlank + @ApiModelProperty(name = "query description", example = "Returns a list of measurements for the year 2012") + private String description; + + @ApiModelProperty(name = "doi", example = "Digital Object Identifier") + private String doi; + + @NotNull + private Instant created; + + @NotNull + private Instant lastModified; +} diff --git a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/QueryDto.java b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/QueryDto.java index 004094b4d46c19edc7e3770ebd677410b0d8bca5..933bff449a0191d725c706c5564a596ef9563a29 100644 --- a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/QueryDto.java +++ b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/query/QueryDto.java @@ -3,12 +3,11 @@ package at.tuwien.api.database.query; import at.tuwien.api.database.deposit.files.FileDto; import at.tuwien.api.database.table.TableDto; import com.fasterxml.jackson.annotation.JsonProperty; +import io.swagger.annotations.ApiModelProperty; import lombok.*; -import javax.persistence.Column; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; -import java.sql.Timestamp; import java.time.Instant; import java.util.List; @@ -29,11 +28,18 @@ public class QueryDto { private Instant executionTimestamp; @NotBlank + @ApiModelProperty(name = "query raw", example = "select * from table") private String query; @NotBlank + @ApiModelProperty(name = "query title", example = "Select all weather events for 2012") private String title; + @NotBlank + @ApiModelProperty(name = "query description", example = "Returns a list of measurements for the year 2012") + private String description; + + @ApiModelProperty(name = "doi", example = "Digital Object Identifier") private String doi; @JsonProperty("deposit_id") @@ -44,6 +50,7 @@ public class QueryDto { private TableDto table; @JsonProperty("query_normalized") + @ApiModelProperty(name = "query normalized", example = "select id, name from table") private String queryNormalized; @JsonProperty("query_hash") diff --git a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/TableInsertDto.java b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/TableInsertDto.java index 25ca9e6421c3231421764d6df6bf3633f135a5d7..d6d25cfa43c0b26dce231e420c2837ddd61c69d2 100644 --- a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/TableInsertDto.java +++ b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/TableInsertDto.java @@ -15,17 +15,23 @@ import javax.validation.constraints.NotNull; @NoArgsConstructor public class TableInsertDto { - @ApiModelProperty(name = "null element", example = "NA") - private String nullElement; + @ApiModelProperty(name = "null element", example = "NA", required = true) + private String nullElement = null; - @ApiModelProperty(name = "delimiting character", example = ";") + @ApiModelProperty(name = "delimiting character", example = ",", required = true) private Character delimiter = ','; - @ApiModelProperty(name = "skip the first line", example = "false") + @ApiModelProperty(name = "skip the first line", example = "false", required = true) private Boolean skipHeader = false; + @ApiModelProperty(name = "element for true", example = "1") + private String trueElement = "1"; + + @ApiModelProperty(name = "element for false", example = "0") + private String falseElement = "0"; + @NotBlank - @ApiModelProperty(name = "csv file location") + @ApiModelProperty(name = "csv file location", required = true) private String csvLocation; } diff --git a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnCreateDto.java b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnCreateDto.java index 1faebd9a308818598daeb520a0b81900e4c553f9..f37bf89f11dc7109cd4cab2f5acd21b70e9e1bff 100644 --- a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnCreateDto.java +++ b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnCreateDto.java @@ -26,6 +26,10 @@ public class ColumnCreateDto { @ApiModelProperty(name = "column type", example = "STRING") private ColumnTypeDto type; + @NotNull + @ApiModelProperty(name = "column is autogenerated", example = "false") + private Boolean autoGenerated; + @NotNull @ApiModelProperty(name = "null value", example = "false") private Boolean nullAllowed; diff --git a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnDto.java b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnDto.java index f2c1886845944ce911ba2c1e9a26e34263ae64e0..ccd204a37686935f88a9e9f199c3180678911689 100644 --- a/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnDto.java +++ b/fda-metadata-db/api/src/main/java/at/tuwien/api/database/table/columns/ColumnDto.java @@ -15,27 +15,31 @@ import javax.validation.constraints.NotNull; public class ColumnDto { @NotBlank - @ApiModelProperty(name = "name", example = "Date") + @ApiModelProperty(name = "name", example = "Date", required = true) private String name; @NotBlank - @ApiModelProperty(name = "internal name", example = "mdb_date") + @ApiModelProperty(name = "internal name", example = "mdb_date", required = true) private String internalName; @NotNull - @ApiModelProperty(name = "primary key", example = "true") + @ApiModelProperty(name = "column autogenerated", example = "false") + private Boolean autoGenerated; + + @NotNull + @ApiModelProperty(name = "primary key", example = "true", required = true) private Boolean isPrimaryKey; @NotNull - @ApiModelProperty(name = "type", example = "STRING") + @ApiModelProperty(name = "type", example = "STRING", required = true) private ColumnTypeDto columnType; @NotNull - @ApiModelProperty(name = "unique", example = "true") + @ApiModelProperty(name = "unique", example = "true", required = true) private Boolean unique; @NotNull - @ApiModelProperty(name = "null allowed", example = "true") + @ApiModelProperty(name = "null allowed", example = "true", required = true) private Boolean isNullAllowed; @ApiModelProperty(name = "check constraint", example = "Price Limit > 0", hidden = true) diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/File.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/File.java deleted file mode 100644 index 61198b7c414c8ed1a489aeea66e88d208a239385..0000000000000000000000000000000000000000 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/File.java +++ /dev/null @@ -1,60 +0,0 @@ -package at.tuwien.entities.database.query; - -import lombok.*; -import org.hibernate.annotations.GenericGenerator; -import org.springframework.data.annotation.CreatedDate; -import org.springframework.data.annotation.LastModifiedDate; -import org.springframework.data.jpa.domain.support.AuditingEntityListener; - -import javax.persistence.*; -import java.time.Instant; - -@Data -@Entity -@Builder -@ToString -@AllArgsConstructor -@NoArgsConstructor -@IdClass(FileKey.class) -@EntityListeners(AuditingEntityListener.class) -@javax.persistence.Table(name = "mdb_files") -public class File { - - @Id - @EqualsAndHashCode.Include - @GeneratedValue(generator = "files-sequence") - @GenericGenerator( - name = "files-sequence", - strategy = "enhanced-sequence", - parameters = @org.hibernate.annotations.Parameter(name = "sequence_name", value = "mdb_files_seq") - ) - private Long id; - - @Id - @EqualsAndHashCode.Include - private Long fqid; - - @Id - @EqualsAndHashCode.Include - private Long fdbid; - - @Column(name = "ref_id", nullable = false) - private String refId; - - @ToString.Exclude - @JoinColumns({ - @JoinColumn(name = "fdbid", referencedColumnName = "qdbid", insertable = false, updatable = false), - @JoinColumn(name = "fqid", referencedColumnName = "id", insertable = false, updatable = false) - }) - @ManyToOne(fetch = FetchType.LAZY) - private Query query; - - @Column(nullable = false, updatable = false) - @CreatedDate - private Instant created; - - @Column - @LastModifiedDate - private Instant lastModified; - -} diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/FileKey.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/FileKey.java deleted file mode 100644 index ec7bddb7f3a07cbc5bd32febfb983212fd3a41bc..0000000000000000000000000000000000000000 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/FileKey.java +++ /dev/null @@ -1,16 +0,0 @@ -package at.tuwien.entities.database.query; - -import lombok.EqualsAndHashCode; - -import java.io.Serializable; - -@EqualsAndHashCode -public class FileKey implements Serializable { - - private Long id; - - private Long fdbid; - - private Long fqid; - -} diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/Query.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/Query.java index 00f941b0c35a9bb750dd46411f22962cef68fc93..97ff8380a0cfb41db56e436f4cd23abd2d15f101 100644 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/Query.java +++ b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/Query.java @@ -37,6 +37,11 @@ public class Query { @ToString.Include private Long qdbid; + @Id + @EqualsAndHashCode.Include + @ToString.Include + private Long qtid; + @Column private String doi; @@ -47,13 +52,10 @@ public class Query { private String query; @Column - private String queryNormalized; - - @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "query") - private List<File> files; + private String description; - @Column(name = "deposit_id", unique = true) - private Long depositId; + @Column + private String queryNormalized; @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumns({ @@ -61,6 +63,13 @@ public class Query { }) private Database database; + @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) + @JoinColumns({ + @JoinColumn(name = "qdbid", referencedColumnName = "tdbid", insertable = false, updatable = false), + @JoinColumn(name = "qtid", referencedColumnName = "id", insertable = false, updatable = false) + }) + private at.tuwien.entities.database.table.Table table; + @Column private Instant executionTimestamp; diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/QueryKey.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/QueryKey.java index a4bfa7e1c2a7b8417aebb09ed48004610d7a54ac..4778734e1805eee32960d7c7c91273c09ddbd8a4 100644 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/QueryKey.java +++ b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/query/QueryKey.java @@ -10,4 +10,6 @@ public class QueryKey implements Serializable { private Long id; private Long qdbid; + + private Long qtid; } diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/Table.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/Table.java index 2387da8345640c2068417dc1d7eadf830a7ca6b7..5870972cbf7517cbe1084c3ed8e0bdb701ea5792 100644 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/Table.java +++ b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/Table.java @@ -23,7 +23,7 @@ import java.util.List; @NoArgsConstructor @Document(indexName = "tblindex", createIndex = false) @IdClass(TableKey.class) -@ToString(onlyExplicitlyIncluded = true) +@ToString @EntityListeners(AuditingEntityListener.class) @EqualsAndHashCode(onlyExplicitlyIncluded = true) @javax.persistence.Table(name = "mdb_tables") diff --git a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/columns/TableColumn.java b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/columns/TableColumn.java index 3c1bdfc14ea7973a26a02b1c7219c1f58999effd..100c47828526a1d8f7eb06ba1efeb85e5a94303a 100644 --- a/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/columns/TableColumn.java +++ b/fda-metadata-db/entities/src/main/java/at/tuwien/entities/database/table/columns/TableColumn.java @@ -1,6 +1,5 @@ package at.tuwien.entities.database.table.columns; -import at.tuwien.entities.database.Database; import at.tuwien.entities.database.table.Table; import io.swagger.annotations.ApiModelProperty; import lombok.*; @@ -10,7 +9,6 @@ import org.springframework.data.annotation.LastModifiedDate; import org.springframework.data.jpa.domain.support.AuditingEntityListener; import javax.persistence.*; -import java.io.Serializable; import java.time.Instant; import java.util.List; @@ -20,7 +18,7 @@ import java.util.List; @AllArgsConstructor @NoArgsConstructor @IdClass(TableColumnKey.class) -@ToString(onlyExplicitlyIncluded = true) +@ToString @EntityListeners(AuditingEntityListener.class) @EqualsAndHashCode(onlyExplicitlyIncluded = true) @javax.persistence.Table(name = "mdb_columns") @@ -28,7 +26,6 @@ public class TableColumn { @Id @EqualsAndHashCode.Include - @ToString.Include @GeneratedValue(generator = "column-sequence") @GenericGenerator( name = "column-sequence", @@ -39,12 +36,10 @@ public class TableColumn { @Id @EqualsAndHashCode.Include - @ToString.Include private Long tid; @Id @EqualsAndHashCode.Include - @ToString.Include private Long cdbid; /** @@ -59,36 +54,31 @@ public class TableColumn { }) private Table table; - @ToString.Include @Column(nullable = false, name = "cname") private String name; - @ToString.Include + @ApiModelProperty(name = "column is autogenerated", example = "false") + private Boolean autoGenerated; + @Column(nullable = false) private String internalName; - @ToString.Include @Column(nullable = false) private Boolean isPrimaryKey; - @ToString.Include @Column(nullable = false, name = "datatype") @Enumerated(EnumType.STRING) private TableColumnType columnType; - @ToString.Include @Column(nullable = false) private Boolean isNullAllowed; - @ToString.Include @Column private Boolean isUnique; - @ToString.Include @Column private String checkExpression; - @ToString.Include @ElementCollection @CollectionTable(name = "mdb_columns_enums", joinColumns = { @JoinColumn(name = "id", insertable = false, updatable = false), @@ -97,15 +87,12 @@ public class TableColumn { }) private List<String> enumValues; - @ToString.Include @Column(nullable = false) private Integer ordinalPosition; - @ToString.Include @Column private String foreignKey; - @ToString.Include @Column(name = "reference_table") private String references; diff --git a/fda-metadata-db/initi.sh b/fda-metadata-db/initi.sh index e71f44e7c28b20dcee50ea43f7b0d193c399d644..76f107fbc5c22f30001796577d65ded7158d8b82 100644 --- a/fda-metadata-db/initi.sh +++ b/fda-metadata-db/initi.sh @@ -22,13 +22,6 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E NO MAXVALUE CACHE 1; - CREATE SEQUENCE public.mdb_files_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - CREATE TABLE public.mdb_image_environment_item ( id bigint NOT NULL DEFAULT nextval('mdb_image_environment_item_seq'), created timestamp without time zone NOT NULL, @@ -197,12 +190,14 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E CREATE TABLE IF NOT EXISTS mdb_queries ( ID bigint NOT NULL DEFAULT nextval('mdb_queries_seq'), + qdbid bigint NOT NULL, + qtid bigint NOT NULL, execution_timestamp timestamp without time zone, deposit_id bigint NULL UNIQUE, - qdbid bigint NOT NULL, title character varying(255) NULL, doi character varying(255), query TEXT NULL, + description TEXT NULL, query_normalized TEXT NULL, query_hash character varying(255) NULL, result_hash character varying(255) NULL, @@ -210,31 +205,21 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E created timestamp without time zone NOT NULL, last_modified timestamp without time zone, FOREIGN KEY (qdbid) REFERENCES mdb_DATABASES(ID), - PRIMARY KEY(qdbid, ID) + FOREIGN KEY (qdbid, qtid) REFERENCES mdb_TABLES(tDBID, ID), + PRIMARY KEY (qdbid, qtid, ID) ); - CREATE TABLE IF NOT EXISTS mdb_files ( - id bigint DEFAULT nextval('mdb_files_seq'), - fdbid bigint NOT NULL, - fqid bigint NOT NULL, - ref_id varchar(255) NOT NULL, - created timestamp without time zone NOT NULL, - last_modified timestamp without time zone, - FOREIGN KEY (fdbid) REFERENCES mdb_DATABASES(ID), - FOREIGN KEY (fdbid, fqid) REFERENCES mdb_queries(qdbid, ID), - PRIMARY KEY (fdbid, fqid, id) - ); - CREATE TABLE IF NOT EXISTS mdb_COLUMNS ( ID bigint DEFAULT nextval('mdb_columns_seq'), cDBID bigint, tID bigint, - cName VARCHAR(50), - internal_name VARCHAR(50) NOT NULL, + cName VARCHAR(100), + internal_name VARCHAR(100) NOT NULL, Datatype VARCHAR(50), ordinal_position INTEGER, is_primary_key BOOLEAN, is_unique BOOLEAN, + auto_generated BOOLEAN DEFAULT false, is_null_allowed BOOLEAN, foreign_key VARCHAR(255), reference_table VARCHAR(255), diff --git a/fda-query-service/Dockerfile b/fda-query-service/Dockerfile index aff9fe1a8add7f7a42c6c400a963b8ec974767d4..0310181995d7278441d1476d60693f4482a635b3 100644 --- a/fda-query-service/Dockerfile +++ b/fda-query-service/Dockerfile @@ -15,8 +15,6 @@ COPY ./rest-service ./rest-service COPY ./services ./services COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -26,7 +24,7 @@ FROM openjdk:11-jre-slim as runtime COPY ./service_ready /usr/bin RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready COPY --from=build ./rest-service/target/rest-service-*.jar ./rest-service.jar diff --git a/fda-query-service/rest-service/src/main/java/at/tuwien/config/ReadyConfig.java b/fda-query-service/rest-service/src/main/java/at/tuwien/config/ReadyConfig.java index 0bee3b961edd4ca456f0243c8eede630a4a54716..e159e258762573a5cffe77911c4450e74194d016 100644 --- a/fda-query-service/rest-service/src/main/java/at/tuwien/config/ReadyConfig.java +++ b/fda-query-service/rest-service/src/main/java/at/tuwien/config/ReadyConfig.java @@ -1,13 +1,16 @@ package at.tuwien.config; import com.google.common.io.Files; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.annotation.Configuration; import org.springframework.context.event.EventListener; +import org.springframework.core.env.Environment; import java.io.File; import java.io.IOException; +import java.util.Arrays; @Configuration public class ReadyConfig { @@ -15,9 +18,18 @@ public class ReadyConfig { @Value("${fda.ready.path}") private String readyPath; + private final Environment environment; + + @Autowired + public ReadyConfig(Environment environment) { + this.environment = environment; + } + @EventListener(ApplicationReadyEvent.class) public void init() throws IOException { - Files.touch(new File(readyPath)); + if (!Arrays.asList(environment.getActiveProfiles()).contains("sandbox")) { + Files.touch(new File(readyPath)); + } } } diff --git a/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryEndpoint.java b/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryEndpoint.java index 51668573f1d0ba9926e934901368ff99dcec070e..2a05b42bd69438613bb5881b0bdf6f9b6a429624 100644 --- a/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryEndpoint.java +++ b/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryEndpoint.java @@ -1,5 +1,6 @@ package at.tuwien.endpoint; +import at.tuwien.api.database.query.QueryBriefDto; import at.tuwien.api.database.query.QueryDto; import at.tuwien.entities.database.query.Query; import at.tuwien.exception.*; @@ -37,11 +38,11 @@ public class QueryEndpoint { @ApiResponse(code = 404, message = "The database does not exist."), }) @Transactional - public ResponseEntity<List<QueryDto>> findAll(@PathVariable("id") Long databaseId) + public ResponseEntity<List<QueryBriefDto>> findAll(@PathVariable("id") Long databaseId) throws DatabaseNotFoundException { final List<Query> queries = queryService.findAll(databaseId); return ResponseEntity.ok(queries.stream() - .map(queryMapper::queryToQueryDto) + .map(queryMapper::queryToQueryBriefDto) .collect(Collectors.toList())); } diff --git a/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryStoreEndpoint.java b/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryStoreEndpoint.java index 6442f80422b9a3f372963d54be89f4c6b35c7233..53ab66aa716d796dce62781cad58021c602f6738 100644 --- a/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryStoreEndpoint.java +++ b/fda-query-service/rest-service/src/main/java/at/tuwien/endpoint/QueryStoreEndpoint.java @@ -56,7 +56,7 @@ public class QueryStoreEndpoint { @PathVariable Long tableId, @RequestBody ExecuteQueryDto data) throws QueryStoreException, DatabaseConnectionException, QueryMalformedException, DatabaseNotFoundException, - ImageNotSupportedException { + ImageNotSupportedException, TableNotFoundException { return ResponseEntity.ok(querystoreService.execute(databaseId, tableId, data)); } @@ -67,12 +67,13 @@ public class QueryStoreEndpoint { @ApiResponse(code = 404, message = "The database does not exist."), @ApiResponse(code = 405, message = "The container is not running."), @ApiResponse(code = 409, message = "The container image is not supported."),}) - public ResponseEntity<QueryResultDto> save(@PathVariable("id") Long databaseId, - @PathVariable Long tableId, - @RequestBody ExecuteQueryDto data) + public ResponseEntity<QueryDto> save(@PathVariable("id") Long databaseId, + @PathVariable Long tableId, + @RequestBody ExecuteQueryDto data) throws DatabaseNotFoundException, ImageNotSupportedException, QueryStoreException, - DatabaseConnectionException, QueryMalformedException { - return ResponseEntity.ok(querystoreService.save(databaseId, tableId, data)); + DatabaseConnectionException, QueryMalformedException, TableNotFoundException { + return ResponseEntity.ok(queryMapper.queryToQueryDto( + querystoreService.saveWithoutExecution(databaseId, tableId, data))); } @PutMapping("/table/{tableId}/execute/{queryId}") diff --git a/fda-query-service/rest-service/src/main/resources/application-docker.yml b/fda-query-service/rest-service/src/main/resources/application-docker.yml index 68acda1c0805cef0c14a8bd3411f0cecd59550d8..948e2c066ec7d7876b4722ae0d7f429ae26aaa8c 100644 --- a/fda-query-service/rest-service/src/main/resources/application-docker.yml +++ b/fda-query-service/rest-service/src/main/resources/application-docker.yml @@ -20,7 +20,7 @@ logging: pattern.console: "%d %highlight(%-5level) %msg%n" level: root: warn - at.tuwien.: trace + at.tuwien.: debug eureka: instance.hostname: fda-query-service client.serviceUrl.defaultZone: http://fda-discovery-service:9090/eureka/ diff --git a/fda-query-service/services/src/main/java/at/tuwien/exception/TableNotFoundException.java b/fda-query-service/services/src/main/java/at/tuwien/exception/TableNotFoundException.java new file mode 100644 index 0000000000000000000000000000000000000000..89fa3ed467e76998431c2b366bceb83804824f38 --- /dev/null +++ b/fda-query-service/services/src/main/java/at/tuwien/exception/TableNotFoundException.java @@ -0,0 +1,21 @@ +package at.tuwien.exception; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ResponseStatus; + +@ResponseStatus(code = HttpStatus.NOT_FOUND) +public class TableNotFoundException extends Exception { + + public TableNotFoundException(String msg) { + super(msg); + } + + public TableNotFoundException(String msg, Throwable thr) { + super(msg, thr); + } + + public TableNotFoundException(Throwable thr) { + super(thr); + } + +} diff --git a/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java b/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java index 820e177fc3f8132f5a368ab6f924d0d222f21e67..3bac11bb193e586cab669f80fff2d4fb619a26da 100644 --- a/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java +++ b/fda-query-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java @@ -1,6 +1,7 @@ package at.tuwien.mapper; import at.tuwien.api.database.query.ExecuteQueryDto; +import at.tuwien.api.database.query.QueryBriefDto; import at.tuwien.api.database.query.QueryDto; import at.tuwien.api.database.query.QueryResultDto; import at.tuwien.entities.database.query.Query; @@ -11,6 +12,7 @@ import org.mapstruct.Mapping; import org.mapstruct.Mappings; import org.mapstruct.Named; +import java.sql.Timestamp; import java.time.Instant; import java.time.ZoneId; import java.time.format.DateTimeFormatter; @@ -20,16 +22,16 @@ import java.util.stream.Collectors; @Mapper(componentModel = "spring") public interface QueryMapper { - QueryResultDto queryToQueryResultDto(Query data); - - Query executeQueryDtoToQuery(ExecuteQueryDto data); - + @Mappings({}) Query queryDtotoQuery(QueryDto data); + @Mappings({}) QueryDto queryToQueryDto(Query data); + @Mappings({}) + QueryBriefDto queryToQueryBriefDto(Query data); + @Mappings({ - @Mapping(source = "query", target = "query"), @Mapping(source = "query", target = "queryNormalized") }) QueryDto executeQueryDtoToQueryDto(ExecuteQueryDto data); diff --git a/fda-query-service/services/src/main/java/at/tuwien/mapper/TableMapper.java b/fda-query-service/services/src/main/java/at/tuwien/mapper/TableMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..fdde19def1cf0081c8e8b34e94e4e513181de661 --- /dev/null +++ b/fda-query-service/services/src/main/java/at/tuwien/mapper/TableMapper.java @@ -0,0 +1,14 @@ +package at.tuwien.mapper; + +import at.tuwien.api.database.table.TableDto; +import at.tuwien.entities.database.table.Table; +import org.mapstruct.Mapper; +import org.mapstruct.Mappings; + +@Mapper(componentModel = "spring") +public interface TableMapper { + + @Mappings({}) + TableDto tableToTableDto(Table data); + +} diff --git a/fda-query-service/services/src/main/java/at/tuwien/seeder/QuerySeeder.java b/fda-query-service/services/src/main/java/at/tuwien/seeder/QuerySeeder.java new file mode 100644 index 0000000000000000000000000000000000000000..c35163764f14ce90e0e8cdadf88584352bf5819d --- /dev/null +++ b/fda-query-service/services/src/main/java/at/tuwien/seeder/QuerySeeder.java @@ -0,0 +1,81 @@ +package at.tuwien.seeder; + +import at.tuwien.api.database.query.ExecuteQueryDto; +import at.tuwien.exception.*; +import at.tuwien.service.QueryStoreService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +@Slf4j +@Component +public class QuerySeeder implements Seeder { + + private final static Long TABLE_1_ID = 1L; + private final static Long DATABASE_1_ID = 1L; + + private final static Long QUERY_1_ID = 1L; + private final static String QUERY_1_TITLE = "Days with rain in Albury"; + private final static String QUERY_1_DESCRIPTION = "All rain data for Albury"; + private final static String QUERY_1_QUERY = "SELECT date, location, mintemp, maxtemp, rainfall, raintomorrow FROM rain_in_australia WHERE rainfall > 0 ORDER BY date ASC"; + + private final static Long TABLE_2_ID = 2L; + private final static Long DATABASE_2_ID = 2L; + + private final static Long QUERY_2_ID = 2L; + private final static String QUERY_2_TITLE = "Most COVID-19 cases per population"; + private final static String QUERY_2_DESCRIPTION = "Minimized dataset"; + private final static String QUERY_2_QUERY = "SELECT geoId, countriesandterritories, cumulative_number_for_14_days_of_covid_19_cases_per_100000 FROM infection_covid19 ORDER BY Cumulative_number_for_14_days_of_COVID_19_cases_per_100000 DESC"; + + private final static Long QUERY_3_ID = 3L; + private final static String QUERY_3_TITLE = "Countries with COVID-19 reports"; + private final static String QUERY_3_DESCRIPTION = "Minimized dataset"; + private final static String QUERY_3_QUERY = "SELECT countriesandterritories FROM infection_covid19 GROUP BY countriesandterritories"; + + private final static Long TABLE_3_ID = 3L; + private final static Long DATABASE_3_ID = 3L; + + private final static Long QUERY_4_ID = 4L; + private final static String QUERY_4_TITLE = "Air quality in Lower Austria"; + private final static String QUERY_4_DESCRIPTION = "Minimized dataset"; + private final static String QUERY_4_QUERY = "SELECT country_code, city, location, coordinates, pollutant, source_name, unit, last_updated, country_label FROM air_quality_at WHERE city = \"Niederösterreich\""; + + private final ExecuteQueryDto QUERY_EXECUTE_1 = ExecuteQueryDto.builder() + .query(QUERY_1_QUERY) + .title(QUERY_1_TITLE) + .build(); + + private final ExecuteQueryDto QUERY_EXECUTE_2 = ExecuteQueryDto.builder() + .query(QUERY_2_QUERY) + .title(QUERY_2_TITLE) + .build(); + + private final ExecuteQueryDto QUERY_EXECUTE_3 = ExecuteQueryDto.builder() + .query(QUERY_3_QUERY) + .title(QUERY_3_TITLE) + .build(); + + private final ExecuteQueryDto QUERY_EXECUTE_4 = ExecuteQueryDto.builder() + .query(QUERY_4_QUERY) + .title(QUERY_4_TITLE) + .build(); + + private final QueryStoreService queryStoreService; + + @Autowired + public QuerySeeder(QueryStoreService queryStoreService) { + this.queryStoreService = queryStoreService; + } + + @Override + @Transactional + public void seed() throws QueryStoreException, DatabaseConnectionException, QueryMalformedException, + DatabaseNotFoundException, ImageNotSupportedException, TableNotFoundException { + log.debug("seeded query {}", queryStoreService.saveWithoutExecution(DATABASE_1_ID, TABLE_1_ID, QUERY_EXECUTE_1)); + log.debug("seeded query {}", queryStoreService.saveWithoutExecution(DATABASE_2_ID, TABLE_2_ID, QUERY_EXECUTE_2)); + log.debug("seeded query {}", queryStoreService.saveWithoutExecution(DATABASE_2_ID, TABLE_2_ID, QUERY_EXECUTE_3)); + log.debug("seeded query {}", queryStoreService.saveWithoutExecution(DATABASE_3_ID, TABLE_3_ID, QUERY_EXECUTE_4)); + } + +} diff --git a/fda-query-service/services/src/main/java/at/tuwien/seeder/Seeder.java b/fda-query-service/services/src/main/java/at/tuwien/seeder/Seeder.java new file mode 100644 index 0000000000000000000000000000000000000000..4b9ac28991a838632de8dc0799547c4eb0985765 --- /dev/null +++ b/fda-query-service/services/src/main/java/at/tuwien/seeder/Seeder.java @@ -0,0 +1,13 @@ +package at.tuwien.seeder; + +import at.tuwien.exception.*; +import org.springframework.stereotype.Component; + +import java.io.IOException; + +@Component +public interface Seeder { + + void seed() throws IOException, QueryStoreException, DatabaseConnectionException, QueryMalformedException, DatabaseNotFoundException, ImageNotSupportedException, TableNotFoundException; + +} diff --git a/fda-query-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java b/fda-query-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java new file mode 100644 index 0000000000000000000000000000000000000000..f68749315bc993f133f4e8071da846c7c93fe2ef --- /dev/null +++ b/fda-query-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java @@ -0,0 +1,47 @@ +package at.tuwien.seeder; + +import at.tuwien.exception.*; +import com.google.common.io.Files; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Profile; +import org.springframework.core.env.Environment; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.PostConstruct; +import java.io.File; +import java.io.IOException; +import java.util.Arrays; + +@Slf4j +@Component +@Profile("seeder") +public class ServiceSeeder implements Seeder { + + @Value("${fda.ready.path}") + private String readyPath; + + private final QuerySeeder querySeeder; + private final Environment environment; + + @Autowired + public ServiceSeeder(QuerySeeder querySeeder, Environment environment) { + this.querySeeder = querySeeder; + this.environment = environment; + } + + @Override + @Transactional + @PostConstruct + public void seed() throws IOException, QueryStoreException, DatabaseConnectionException, QueryMalformedException, + DatabaseNotFoundException, ImageNotSupportedException, TableNotFoundException { + if (Arrays.asList(environment.getActiveProfiles()).contains("sandbox")) { + querySeeder.seed(); + } + log.info("Seeding completed, service is ready"); + Files.touch(new File(readyPath)); + } + +} diff --git a/fda-query-service/services/src/main/java/at/tuwien/service/JdbcConnector.java b/fda-query-service/services/src/main/java/at/tuwien/service/JdbcConnector.java index 44590f5aa4d045f7b0bdc72fcc7f3f76f254e329..e1c96547573fbdd716ec3c86f0ff8345950fe6a0 100644 --- a/fda-query-service/services/src/main/java/at/tuwien/service/JdbcConnector.java +++ b/fda-query-service/services/src/main/java/at/tuwien/service/JdbcConnector.java @@ -2,6 +2,7 @@ package at.tuwien.service; import at.tuwien.entities.database.Database; +import at.tuwien.entities.database.table.Table; import at.tuwien.exception.ImageNotSupportedException; import at.tuwien.mapper.ImageMapper; import lombok.extern.log4j.Log4j2; @@ -11,8 +12,12 @@ import org.jooq.*; import org.jooq.impl.DSL; import org.springframework.beans.factory.annotation.Autowired; +import java.math.BigInteger; import java.sql.*; +import static org.jooq.impl.DSL.name; +import static org.jooq.impl.DSL.sequence; + @Log4j2 public abstract class JdbcConnector { @@ -25,9 +30,23 @@ public abstract class JdbcConnector { protected DSLContext open(Database database) throws SQLException, ImageNotSupportedException { final String url = "jdbc:" + database.getContainer().getImage().getJdbcMethod() + "://" + database.getContainer().getInternalName() + "/" + database.getInternalName(); - log.trace("Attempt to connect to '{}'", url); final Connection connection = DriverManager.getConnection(url, imageMapper.containerImageToProperties(database.getContainer().getImage())); return DSL.using(connection, SQLDialect.valueOf(database.getContainer().getImage().getDialect())); } + /** + * Retrieve the next id from the sequence of a database + * + * @param database The database. + * @return The next id. + * @throws SQLException + * @throws ImageNotSupportedException + */ + protected BigInteger nextSequence(Database database) throws SQLException, ImageNotSupportedException { + final DSLContext context = open(database); + final Field<BigInteger> id = sequence(name(QueryStoreService.QUERYSTORE_SEQ_NAME)) + .nextval(); + return context.select(id).fetchOne(id); + } + } diff --git a/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java b/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java index 180b751b582faa615de2a1c549b87dcf08df27e6..01dcce99577c08fe80a154212c9c91559ba25c4a 100644 --- a/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java +++ b/fda-query-service/services/src/main/java/at/tuwien/service/QueryService.java @@ -1,16 +1,21 @@ package at.tuwien.service; +import at.tuwien.api.database.query.ExecuteQueryDto; +import at.tuwien.api.database.query.QueryDto; import at.tuwien.entities.database.Database; import at.tuwien.entities.database.query.Query; import at.tuwien.exception.*; import at.tuwien.mapper.ImageMapper; +import at.tuwien.mapper.QueryMapper; import at.tuwien.repository.jpa.DatabaseRepository; import at.tuwien.repository.jpa.QueryRepository; import lombok.extern.log4j.Log4j2; +import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.sql.SQLException; import java.util.List; import java.util.Optional; @@ -18,26 +23,24 @@ import java.util.Optional; @Service public class QueryService extends JdbcConnector { + private final QueryMapper queryMapper; private final QueryRepository queryRepository; private final DatabaseRepository databaseRepository; @Autowired - public QueryService(ImageMapper imageMapper, QueryRepository queryRepository, + public QueryService(ImageMapper imageMapper, QueryMapper queryMapper, QueryRepository queryRepository, DatabaseRepository databaseRepository) { super(imageMapper); + this.queryMapper = queryMapper; this.queryRepository = queryRepository; this.databaseRepository = databaseRepository; } + @Deprecated @Transactional public List<Query> findAll(Long databaseId) throws DatabaseNotFoundException { - final Optional<Database> database = databaseRepository.findById(databaseId); - if (database.isEmpty()) { - throw new DatabaseNotFoundException("Database not found in the metadata database"); - } - final List<Query> queries = database.get() - .getQueries(); - return queries; + final Database database = findDatabase(databaseId); + return database.getQueries(); } @Transactional @@ -52,4 +55,19 @@ public class QueryService extends JdbcConnector { } return query.get(); } + + /** + * Finds the database by id in the metadata database. + * + * @param id The database id. + * @return The database. + * @throws DatabaseNotFoundException When not found. + */ + protected Database findDatabase(Long id) throws DatabaseNotFoundException { + final Optional<Database> database = databaseRepository.findById(id); + if (database.isEmpty()) { + throw new DatabaseNotFoundException("Database not found in the metadata database"); + } + return database.get(); + } } \ No newline at end of file diff --git a/fda-query-service/services/src/main/java/at/tuwien/service/QueryStoreService.java b/fda-query-service/services/src/main/java/at/tuwien/service/QueryStoreService.java index d7f9c8d996cd958bd6d0339ce28a1f2aa32339b0..e8cf5e17eb72f5df481e7f8402772a62f1c7474b 100644 --- a/fda-query-service/services/src/main/java/at/tuwien/service/QueryStoreService.java +++ b/fda-query-service/services/src/main/java/at/tuwien/service/QueryStoreService.java @@ -3,6 +3,7 @@ package at.tuwien.service; import at.tuwien.api.database.query.ExecuteQueryDto; import at.tuwien.api.database.query.QueryDto; import at.tuwien.api.database.query.QueryResultDto; +import at.tuwien.api.database.table.TableDto; import at.tuwien.entities.database.Database; import at.tuwien.entities.database.query.Query; import at.tuwien.entities.database.table.Table; @@ -10,8 +11,10 @@ import at.tuwien.entities.database.table.columns.TableColumn; import at.tuwien.exception.*; import at.tuwien.mapper.ImageMapper; import at.tuwien.mapper.QueryMapper; +import at.tuwien.mapper.TableMapper; import at.tuwien.repository.jpa.DatabaseRepository; import at.tuwien.repository.jpa.QueryRepository; +import at.tuwien.repository.jpa.TableRepository; import lombok.extern.log4j.Log4j2; import net.sf.jsqlparser.JSQLParserException; import net.sf.jsqlparser.expression.Expression; @@ -19,13 +22,16 @@ import net.sf.jsqlparser.parser.CCJSqlParserManager; import net.sf.jsqlparser.statement.Statement; import net.sf.jsqlparser.statement.select.*; import net.sf.jsqlparser.statement.select.Select; +import org.apache.commons.codec.digest.DigestUtils; import org.jooq.*; +import org.jooq.exception.DataAccessException; import org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.io.StringReader; +import java.math.BigInteger; import java.sql.SQLException; import java.sql.Timestamp; import java.time.Instant; @@ -43,19 +49,24 @@ import static org.jooq.impl.SQLDataType.*; @Service public class QueryStoreService extends JdbcConnector { - private final static String QUERYSTORENAME = "mdb_querystore"; + public final static String QUERYSTORE_NAME = "userdb_querystore"; + public final static String QUERYSTORE_SEQ_NAME = "seq_querystore_id"; private final DatabaseRepository databaseRepository; private final QueryRepository queryRepository; + private final TableRepository tableRepository; + private final TableMapper tableMapper; private final QueryMapper queryMapper; @Autowired public QueryStoreService(ImageMapper imageMapper, QueryMapper queryMapper, DatabaseRepository databaseRepository, - QueryRepository queryRepository) { + QueryRepository queryRepository, TableRepository tableRepository, TableMapper tableMapper) { super(imageMapper); this.databaseRepository = databaseRepository; this.queryMapper = queryMapper; this.queryRepository = queryRepository; + this.tableRepository = tableRepository; + this.tableMapper = tableMapper; } @Transactional @@ -75,7 +86,7 @@ public class QueryStoreService extends JdbcConnector { .fetch() .toString()); return queryMapper.recordListToQueryList(context - .selectFrom(QUERYSTORENAME) + .selectFrom(QUERYSTORE_NAME) .orderBy(field("execution_timestamp")) .fetch()); } @@ -93,9 +104,16 @@ public class QueryStoreService extends JdbcConnector { log.trace("select query {}", context.selectQuery() .fetch() .toString()); - final List<org.jooq.Record> records = context - .selectFrom(QUERYSTORENAME).where(condition("id = " + queryId)) - .fetch(); + List<org.jooq.Record> records; + try { + records = context + .selectFrom(QUERYSTORE_NAME) + .where(condition("id = " + queryId)) + .fetch(); + } catch (DataAccessException e) { + log.error("Failed to select records: {}", e.getMessage()); + throw new QueryStoreException("Failed to select records", e); + } if (records.size() != 1) { throw new QueryStoreException("Failed to get query from querystore"); } @@ -123,9 +141,9 @@ public class QueryStoreService extends JdbcConnector { /* create database in container */ try { final DSLContext context = open(database); - context.createSequence("seq_id") + context.createSequence(QUERYSTORE_SEQ_NAME) .execute(); - context.createTable(QUERYSTORENAME) + context.createTable(QUERYSTORE_NAME) .column("id", BIGINT) .column("doi", VARCHAR(255).nullable(false)) .column("title", VARCHAR(255).nullable(false)) @@ -146,7 +164,17 @@ public class QueryStoreService extends JdbcConnector { } } - public QueryDto saveQuery(Database database, QueryDto query, QueryResultDto queryResult) + /** + * Saves a query result for a database + * + * @param database The database. + * @param query The query. + * @param queryResult The query result. + * @return The query with result. + * @throws ImageNotSupportedException When not MariaDB. + * @throws QueryStoreException When the query store is not found. + */ + public QueryDto persistQueryResult(Database database, QueryDto query, QueryResultDto queryResult) throws ImageNotSupportedException, QueryStoreException { // TODO map in mapper next iteration query.setExecutionTimestamp(Instant.now()); @@ -156,7 +184,8 @@ public class QueryStoreService extends JdbcConnector { query.setResultNumber(0L); try { final DSLContext context = open(database); - int success = context.insertInto(table(QUERYSTORENAME)) + final BigInteger idVal = nextSequence(database); + int success = context.insertInto(table(QUERYSTORE_NAME)) .columns(field("id"), field("doi"), field("title"), @@ -165,9 +194,9 @@ public class QueryStoreService extends JdbcConnector { field("execution_timestamp"), field("result_hash"), field("result_number")) - .values(sequence("seq_id").nextval(), "doi/" + query.getId(), query.getTitle(), query.getQuery(), + .values(idVal, "doi/" + idVal, query.getTitle(), query.getQuery(), query.getQueryHash(), LocalDateTime.ofInstant(query.getExecutionTimestamp(), - ZoneId.of("Europe/Vienna")), "" + queryResult.hashCode(), + ZoneId.of("Europe/Vienna")), getResultHash(queryResult), queryResult.getResult().size()) .execute(); log.info("Saved query into query store id {}", query.getId()); @@ -188,6 +217,16 @@ public class QueryStoreService extends JdbcConnector { return query; } + /** + * Retrieve the result hash + * + * @param result The result. + * @return The hash. + */ + private String getResultHash(QueryResultDto result) { + return "sha256:" + DigestUtils.sha256Hex(result.getResult().toString()); + } + @Deprecated private boolean checkValidity(String query) { String queryparts[] = query.toLowerCase().split("from"); @@ -198,10 +237,25 @@ public class QueryStoreService extends JdbcConnector { return false; } + /** + * Executes a query on a database and table. + * + * @param databaseId The database. + * @param tableId The table. + * @param data The query data. + * @return The query result. + * @throws ImageNotSupportedException + * @throws DatabaseNotFoundException + * @throws QueryStoreException + * @throws DatabaseConnectionException + * @throws QueryMalformedException + * @throws TableNotFoundException + */ @Transactional public QueryResultDto execute(Long databaseId, Long tableId, ExecuteQueryDto data) throws ImageNotSupportedException, - DatabaseNotFoundException, QueryStoreException, DatabaseConnectionException, QueryMalformedException { + DatabaseNotFoundException, QueryStoreException, DatabaseConnectionException, QueryMalformedException, TableNotFoundException { final Database database = findDatabase(databaseId); + final Table table = findTable(database, tableId); if (database.getContainer().getImage().getDialect().equals("MARIADB")) { if (!exists(database)) { create(databaseId); @@ -214,12 +268,12 @@ public class QueryStoreService extends JdbcConnector { log.error("Failed to connect to the remote database: {}", e.getMessage()); throw new DatabaseConnectionException("Failed to connect to the remote database", e); } - final QueryDto query = queryMapper.executeQueryDtoToQueryDto(data); - final QueryResultDto queryResultDto = executeQueryOnContext(context, query, database); + final QueryDto queryDto = queryMapper.executeQueryDtoToQueryDto(data); + final QueryResultDto queryResultDto = executeQueryOnContext(context, queryDto, database); log.trace("Result of the query is: \n {}", queryResultDto.getResult()); /* save some metadata */ - final Query metaQuery = queryMapper.queryDtotoQuery(query); + final Query metaQuery = queryMapper.queryDtotoQuery(queryDto); metaQuery.setExecutionTimestamp(null); metaQuery.setTitle(data.getTitle()); metaQuery.setQdbid(databaseId); @@ -227,19 +281,24 @@ public class QueryStoreService extends JdbcConnector { log.info("Saved executed query in metadata database id {}", res.getId()); /* save the query in the store */ - final QueryDto out = saveQuery(database, query, queryResultDto); + final QueryDto out = persistQueryResult(database, queryDto, queryResultDto); queryResultDto.setId(out.getId()); log.info("Saved executed query in query store {}", out.getId()); log.debug("query store {}", out); return queryResultDto; } - private QueryDto parse(QueryDto query, Database database) throws JSQLParserException, QueryMalformedException { + private Query parse(QueryDto query, Database database) throws QueryMalformedException { query.setExecutionTimestamp(query.getExecutionTimestamp()); + Statement statement; final CCJSqlParserManager parserRealSql = new CCJSqlParserManager(); - final Statement statement = parserRealSql.parse(new StringReader(query.getQuery())); + try { + statement = parserRealSql.parse(new StringReader(query.getQuery())); + } catch (JSQLParserException e) { + log.error("Could not parse statement"); + throw new QueryMalformedException("Could not parse statement", e); + } log.trace("given query {}", query.getQuery()); - if (statement instanceof net.sf.jsqlparser.statement.select.Select) { final net.sf.jsqlparser.statement.select.Select selectStatement = (Select) statement; final PlainSelect select = (PlainSelect) selectStatement.getSelectBody(); @@ -271,7 +330,7 @@ public class QueryStoreService extends JdbcConnector { } if (error) { log.error("Table {} does not exist in remote database", item.toString()); - throw new JSQLParserException("Table does not exist in remote database"); + throw new QueryMalformedException("Table does not exist in remote database"); } } @@ -298,7 +357,7 @@ public class QueryStoreService extends JdbcConnector { } if (i) { log.error("Column {} does not exist", s); - throw new JSQLParserException("Column does not exist"); + throw new QueryMalformedException("Column does not exist"); } } //TODO Future work @@ -306,7 +365,7 @@ public class QueryStoreService extends JdbcConnector { Expression where = select.getWhere(); log.debug("where clause: {}", where); } - return query; + return queryMapper.queryDtotoQuery(query); } else { log.error("Provided query is not a select statement, currently we only support 'select' statements"); throw new QueryMalformedException("Provided query is not a select statement"); @@ -314,41 +373,57 @@ public class QueryStoreService extends JdbcConnector { } + /** + * Saves a query without executing it for a database-table tuple. + * + * @param databaseId The database-table tuple. + * @param tableId The database-table tuple. + * @param data The query data. + * @return The query entity. + * @throws ImageNotSupportedException + * @throws DatabaseNotFoundException + * @throws QueryStoreException + * @throws DatabaseConnectionException + * @throws QueryMalformedException + */ @Transactional - public QueryResultDto save(Long databaseId, Long tableId, ExecuteQueryDto data) throws ImageNotSupportedException, + public Query saveWithoutExecution(Long databaseId, Long tableId, ExecuteQueryDto data) throws ImageNotSupportedException, DatabaseNotFoundException, QueryStoreException, DatabaseConnectionException, - QueryMalformedException { + QueryMalformedException, TableNotFoundException { final Database database = findDatabase(databaseId); + final Table table = findTable(database, tableId); if (database.getContainer().getImage().getDialect().equals("MARIADB")) { if (!exists(database)) { create(databaseId); } } - final QueryDto query = queryMapper.executeQueryDtoToQueryDto(data); + final QueryDto queryDto = queryMapper.executeQueryDtoToQueryDto(data); final DSLContext context; try { context = open(database); } catch (SQLException e) { throw new QueryMalformedException("Could not connect to the remote container database", e); } - final QueryResultDto queryResultDto = executeQueryOnContext(context, query, database); + final QueryResultDto queryResultDto = executeQueryOnContext(context, queryDto, database); log.trace("Result of the query is: \n {}", queryResultDto.getResult()); /* save some metadata */ - final Query metaQuery = queryMapper.queryDtotoQuery(query); + final Query metaQuery = queryMapper.queryDtotoQuery(queryDto); metaQuery.setExecutionTimestamp(null); metaQuery.setTitle(data.getTitle()); metaQuery.setQdbid(databaseId); + metaQuery.setQtid(tableId); + metaQuery.setTable(table); final Query res = queryRepository.save(metaQuery); log.info("Saved query in metadata database id {}", res.getId()); // Save the query in the store - final QueryDto out = saveQuery(database, query, queryResultDto); - queryResultDto.setId(out.getId()); - log.info("Saved query in query store {}", out.getId()); - log.debug("Save query {}", out); +// final QueryDto out = saveQuery(database, query, queryResultDto); +// queryResultDto.setId(out.getId()); +// log.info("Saved query in query store {}", out.getId()); +// log.debug("Save query {}", out); // return queryStoreService.findLast(database.getId(), query); // FIXME mw: why query last entry when we set it in the line above? - return queryResultDto; + return res; } /** @@ -417,9 +492,9 @@ public class QueryStoreService extends JdbcConnector { /** * Find a database in the metadata database by id * - * @param id The id - * @return The database - * @throws DatabaseNotFoundException The database is not found + * @param id The id. + * @return The database. + * @throws DatabaseNotFoundException The database is not found. */ @Transactional protected Database findDatabase(Long id) throws DatabaseNotFoundException { @@ -431,6 +506,24 @@ public class QueryStoreService extends JdbcConnector { return database.get(); } + /** + * Find a table in the metadata database by database and id + * + * @param database The database. + * @param id The id. + * @return The table. + * @throws TableNotFoundException The table is not found. + */ + @Transactional + protected Table findTable(Database database, Long id) throws TableNotFoundException { + final Optional<Table> table = tableRepository.findByDatabaseAndId(database, id); + if (table.isEmpty()) { + log.error("Table with id {} not found in metadata database", id); + throw new TableNotFoundException("Table not found in metadata database"); + } + return table.get(); + } + /** * Checks if a database exists in a remote container * @@ -449,7 +542,7 @@ public class QueryStoreService extends JdbcConnector { } return context.select(count()) .from("information_schema.tables") - .where("table_name like '" + QUERYSTORENAME + "'") + .where("table_name like '" + QUERYSTORE_NAME + "'") .fetchOne(0, int.class) == 1; } @@ -467,18 +560,13 @@ public class QueryStoreService extends JdbcConnector { throws QueryMalformedException { final StringBuilder parsedQuery = new StringBuilder(); final String q; - try { - q = parse(query, database).getQuery(); - if (q.charAt(q.length() - 1) == ';') { - parsedQuery.append(q.substring(0, q.length() - 2)); - } else { - parsedQuery.append(q); - } - parsedQuery.append(";"); - } catch (JSQLParserException e) { - log.error("The manual mapped query is malformed: {}", e.getMessage()); - throw new QueryMalformedException("The manual mapped query is malformed", e); + q = parse(query, database).getQuery(); + if (q.charAt(q.length() - 1) == ';') { + parsedQuery.append(q.substring(0, q.length() - 2)); + } else { + parsedQuery.append(q); } + parsedQuery.append(";"); final List<org.jooq.Record> result = context.resultQuery(parsedQuery.toString()) .fetch(); return queryMapper.recordListToQueryResultDto(result, query.getId()); diff --git a/fda-table-service/Dockerfile b/fda-table-service/Dockerfile index 37f0c347670855b08e1b50ba8149e3f887709b8e..6cacb7df5bab7bd3e88076f6d80a923afe21fb79 100644 --- a/fda-table-service/Dockerfile +++ b/fda-table-service/Dockerfile @@ -15,8 +15,6 @@ COPY ./rest-service ./rest-service COPY ./services ./services COPY ./report ./report -ARG CI_JOB_STAGE - # Make sure it compiles RUN mvn -q clean package -DskipTests > /dev/null @@ -26,7 +24,7 @@ FROM openjdk:11-jre-slim as runtime COPY ./service_ready /usr/bin RUN chmod +x /usr/bin/service_ready -HEALTHCHECK --interval=10s --timeout=3s --retries=6 CMD service_ready +HEALTHCHECK --interval=10s --timeout=5s --retries=12 CMD service_ready COPY --from=build ./rest-service/target/rest-service-*.jar ./rest.jar diff --git a/fda-table-service/pom.xml b/fda-table-service/pom.xml index 03a31fdfbf3528023564ddb70f6127fbaffb94e9..f99ca04ee75a6cd05cc5f7a08af5ad4fe136b470 100644 --- a/fda-table-service/pom.xml +++ b/fda-table-service/pom.xml @@ -34,6 +34,7 @@ <opencsv.version>5.4</opencsv.version> <super-csv.version>2.4.0</super-csv.version> <btrace-client.version>2.2.0</btrace-client.version> + <unleash.version>5.0.1</unleash.version> </properties> <dependencies> diff --git a/fda-table-service/rest-service/src/main/resources/application-docker.yml b/fda-table-service/rest-service/src/main/resources/application-docker.yml index 3af598b5a002fb0ccc62e37e7e5f09abfeae7ef5..8c2bac3f34daccb54ce5689e286422b1791ba955 100644 --- a/fda-table-service/rest-service/src/main/resources/application-docker.yml +++ b/fda-table-service/rest-service/src/main/resources/application-docker.yml @@ -31,7 +31,8 @@ eureka: fda: mapping.path: /root table.path: /root + ready.path: /ready elastic.endpoint: fda-search-service:9200 -zenodo: - endpoint: https://sandbox.zenodo.org/ - api_key: "${ZENODO_API_KEY}" \ No newline at end of file +unleash: + api.url: https://gitlab.phaidra.org/api/v4/feature_flags/unleash/450 + instance.id: "${INSTANCE_ID}" \ No newline at end of file diff --git a/fda-table-service/rest-service/src/main/resources/application.yml b/fda-table-service/rest-service/src/main/resources/application.yml index e6e74dec02d72744c6dbe5064c85ea8227e307b4..4a5620ad1196703e2358109ded6eee8061d2b49b 100644 --- a/fda-table-service/rest-service/src/main/resources/application.yml +++ b/fda-table-service/rest-service/src/main/resources/application.yml @@ -14,7 +14,7 @@ spring: application: name: fda-table-service rabbitmq: - host: fda-broker-service + host: localhost username: guest password: guest cloud: @@ -25,14 +25,14 @@ logging: level: root: warn at.tuwien.: debug - at.tuwien.service.: trace eureka: instance.hostname: fda-table-service client.serviceUrl.defaultZone: http://localhost:9090/eureka/ fda: mapping.path: rest-service/src/main/resources table.path: rest-service/src/main/java/at/tuwien/userdb + ready.path: ./ready elastic.endpoint: fda-search-service:9200 -zenodo: - endpoint: https://sandbox.zenodo.org/ - api_key: "${ZENODO_API_KEY}" \ No newline at end of file +unleash: + api.url: https://gitlab.phaidra.org/api/v4/feature_flags/unleash/450 + instance.id: "${INSTANCE_ID}" \ No newline at end of file diff --git a/fda-table-service/rest-service/src/main/resources/seed/air-small.csv b/fda-table-service/rest-service/src/main/resources/seed/air-small.csv new file mode 100644 index 0000000000000000000000000000000000000000..9065f7b6c3290301846bcebabb82dc867fcebd22 --- /dev/null +++ b/fda-table-service/rest-service/src/main/resources/seed/air-small.csv @@ -0,0 +1,847 @@ +Country Code;City;Location;Coordinates;Pollutant;Source Name;Unit;Value;Last Updated;Country Label +AT;Oberösterreich;AT4S406;48.1649999995,14.035556;O3;EEA Austria;µg/m³;22.989;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S108;48.5311111095,14.5747222222;PM2.5;EEA Austria;µg/m³;5.02799987;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31413;48.0838888884,16.3302777778;PM10;EEA Austria;µg/m³;27.0;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52300;47.6911111106,13.1080555556;PM10;EEA Austria;µg/m³;27.13999938;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31401;48.0861110995,16.3022222;PM10;EEA Austria;µg/m³;26.0;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60197;46.7783333328,15.5405555556;PM10;EEA Austria;µg/m³;22.54843521;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S415;48.3233329995,14.2977778;CO;EEA Austria;µg/m³;473.01501;2020-12-30T19:00:00+01:00;Austria +AT;Niederösterreich;AT0PIL1;48.7211111095,15.94222222;O3;EEA Austria;µg/m³;42.463;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT0PIL1;48.7211111095,15.94222222;SO2;EEA Austria;µg/m³;3.48500013;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT80503;47.5291999995,9.9267;O3;EEA Austria;µg/m³;80.823;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA21;46.6255599995,14.31806;NO2;EEA Austria;µg/m³;27.57500076;2021-11-25T09:00:00+01:00;Austria +AT;Burgenland;AT10001;47.8399999995,16.52806;O3;EEA Austria;µg/m³;41.954;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31402;48.1249999995,16.331388;NO2;EEA Austria;µg/m³;7.6491599;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9KEND;48.2049999995,16.30975;NO2;EEA Austria;µg/m³;17.09185218;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30403;48.3922222195,16.522666622;O3;EEA Austria;µg/m³;40.108;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30201;47.9591669995,16.205833;PM2.5;EEA Austria;µg/m³;18.5;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30201;47.9591669995,16.205833;PM10;EEA Austria;µg/m³;23.0;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT900KE;48.1567079995,16.476051;NO2;EEA Austria;µg/m³;13.55650711;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60118;47.1783333328,14.6766666667;PM10;EEA Austria;µg/m³;25.10455703;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT82801;47.1288639995,10.034324;O3;EEA Austria;µg/m³;15.662;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9LIES;48.1412499995,16.30127778;PM2.5;EEA Austria;µg/m³;24.49799919;2021-11-25T10:00:00+01:00;Austria +AT;Austria;Wien Belgradplatz;48.1750111647,16.3630823948;NO2;EEA Austria;µg/m³;19.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Don Bosco;47.0555746975,15.4177852213;SO2;EEA Austria;µg/m³;5.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S416;48.2744444435,14.3147222;O3;EEA Austria;µg/m³;21.406;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S416;48.2744444435,14.3147222;CO;EEA Austria;µg/m³;257.45499;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60177;47.5654389995,14.244676;SO2;EEA Austria;µg/m³;1.8263725;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90A23;48.2030599995,16.43455;CO;EEA Austria;µg/m³;278.97101;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31401;48.0861110995,16.3022222;O3;EEA Austria;µg/m³;35.618;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S173;48.2788888884,14.3658333333;PM10;EEA Austria;µg/m³;24.33149909;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA71;46.6266166661,14.2991444444;SO2;EEA Austria;µg/m³;2.00999999;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32701;48.1449999995,16.4744444444;O3;EEA Austria;µg/m³;43.5;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60164;47.0556109995,15.416603;NO2;EEA Austria;µg/m³;42.72278594;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90LOB;48.1620694439,16.5256138889;O3;EEA Austria;µg/m³;41.805;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32501;48.4086099995,15.619166;SO2;EEA Austria;µg/m³;3.29999995;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32301;48.2124999995,15.634167;SO2;EEA Austria;µg/m³;0.25;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30104;48.1783333328,14.5486111111;PM2.5;EEA Austria;µg/m³;20.0;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51200;47.8172222217,13.0308333333;NO2;EEA Austria;µg/m³;27.15451812;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51066;47.8055555995,13.043333;O3;EEA Austria;µg/m³;10.476;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72223;47.2395527995,11.390653;PM10;EEA Austria;µg/m³;36.55750274;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30065;48.1958349995,16.143612;O3;EEA Austria;µg/m³;31.428;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30403;48.3922222195,16.522666622;NO2;EEA Austria;µg/m³;7.84038877;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60179;47.2828599995,15.971852;PM10;EEA Austria;µg/m³;35.29496765;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90LAA;48.1610363884,16.3929202778;O3;EEA Austria;µg/m³;6.053;2020-12-10T19:00:00+01:00;Austria +AT;Tirol;AT72822;47.3499916995,11.6945417;NO2;EEA Austria;µg/m³;2.89699983;2021-04-24T13:00:00+02:00;Austria +AT;Niederösterreich;AT31904;48.2763888884,15.935;PM10;EEA Austria;µg/m³;20.0;2020-12-04T09:00:00+01:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Liezen Alte Gasse 8;47.5672222217,14.2436111111;O3;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Graz Mitte Gries;47.0691596333,15.4317091082;PM10;EEA Austria;µg/m³;60.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Spittal a.d.Drau Oktoberstrasse;46.8016611483,13.4955701764;O3;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Kendlerstraße;48.2055535272,16.3105309507;NO2;EEA Austria;µg/m³;15.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Nord;47.0955241068,15.4141919602;NO2;EEA Austria;µg/m³;73.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hartberg Zentrum;47.2827572544,15.9719559201;O3;EEA Austria;µg/m³;28.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bockberg;46.8730674222,15.4950403358;PM10;EEA Austria;µg/m³;7.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Tulln Leopoldgasse;48.3313633254,16.0594518288;NO2;EEA Austria;µg/m³;22.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Streithofen im Tullnerfeld;48.2766884716,15.9361131403;O3;EEA Austria;µg/m³;43.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Dornbirn Stadtstraße;47.4108196241,9.7442055499;NO2;EEA Austria;µg/m³;63.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Judenburg;47.1794241894,14.6774835957;PM10;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Voitsberg Mühlgasse;47.0449858386,15.1499974351;O3;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Grundlsee;47.616684105,13.7966854596;O3;EEA Austria;µg/m³;59.0;2016-12-12T10:00:00+01:00;Austria +AT;Steiermark;AT0KLH1;46.7527527862,15.9566845603;O3;EEA Austria;µg/m³;70.0;2016-12-12T10:00:00+01:00;Austria +AT;Wien;AT90A23;48.2030599995,16.43455;SO2;EEA Austria;µg/m³;5.25805234;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S173;48.2788888884,14.3658333333;CO;EEA Austria;µg/m³;247.32001;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30599;48.3082222195,16.3279444;NO2;EEA Austria;µg/m³;25.62468528;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10001;47.8399999995,16.52806;SO2;EEA Austria;µg/m³;1.11399996;2021-11-25T09:00:00+01:00;Austria +AT;Niederösterreich;AT30902;48.3852769995,16.182222;PM10;EEA Austria;µg/m³;26.5;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9BELG;48.174353055,16.3614172222;PM2.5;EEA Austria;µg/m³;24.54750061;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT55032;47.1258333328,13.8083333333;NO2;EEA Austria;µg/m³;27.15451812;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9STAD;48.2263608328,16.458345;PM2.5;EEA Austria;µg/m³;24.38949966;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60185;46.7674999995,15.956111;O3;EEA Austria;µg/m³;29.123;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT0ILL1;47.7702799995,16.76639;O3;EEA Austria;µg/m³;38.512;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60191;47.135555555,15.3236111111;SO2;EEA Austria;µg/m³;0.40024849;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60179;47.2828599995,15.971852;SO2;EEA Austria;µg/m³;2.23193955;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60179;47.2828599995,15.971852;NO2;EEA Austria;µg/m³;21.55222129;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52100;47.6669999995,13.106;NO2;EEA Austria;µg/m³;18.93167114;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2M121;46.5569299995,13.70541;SO2;EEA Austria;µg/m³;4.04500007;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31902;48.3311111106,15.9036111111;NO2;EEA Austria;µg/m³;14.62901782;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31902;48.3311111106,15.9036111111;PM2.5;EEA Austria;µg/m³;21.5;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90LAA;48.1610363884,16.3929202778;PM2.5;EEA Austria;µg/m³;21.0550003;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60106;47.0633299995,15.086667;SO2;EEA Austria;µg/m³;1.0255295;2021-11-25T09:00:00+01:00;Austria +AT;Oberösterreich;AT4S409;48.0494444439,14.4427777778;O3;EEA Austria;µg/m³;26.627;2021-11-25T08:00:00+01:00;Austria +AT;Amt der Ober�sterreichischen Landesregierung;Lenzing Winterstrasse;47.9719443995,13.60083333;SO2;EEA Austria;µg/m³;1.22000002;2017-07-20T21:00:00+02:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Weiz Birkfelder Stra�e;47.2172239995,15.628333;O3;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Hallein B159;47.6830699731,13.1019284189;NO2;EEA Austria;µg/m³;89.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Höchst Gemeindeamt;47.4588843935,9.64027047153;NO2;EEA Austria;µg/m³;63.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Annaberg - Joachimsberg;47.8552663493,15.3219349805;O3;EEA Austria;µg/m³;57.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Linz Kleinmünchen;48.2544432597,14.3108811283;NO2;EEA Austria;µg/m³;23.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Voitsberg Mühlgasse;47.0449858386,15.1499974351;PM10;EEA Austria;µg/m³;38.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kramsach Angerberg;47.4591880767,11.9105826891;O3;EEA Austria;µg/m³;14.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ZOE2;47.8386110995,14.441388889;PM2.5;EEA Austria;µg/m³;1.47000002;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S416;48.2744444435,14.3147222;PM10;EEA Austria;µg/m³;32.07699966;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30202;48.1061110995,15.919444444;NO2;EEA Austria;µg/m³;8.60530471;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72227;47.2780699995,11.512497;PM10;EEA Austria;µg/m³;59.83450317;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60178;47.2157029995,15.628392;PM10;EEA Austria;µg/m³;80.20129394;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ENK1;48.3917199995,13.67114;PM10;EEA Austria;µg/m³;17.44499969;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32701;48.1449999995,16.4744444444;NO2;EEA Austria;µg/m³;10.13513755;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60195;46.8138888884,15.2127777778;NO2;EEA Austria;µg/m³;11.72082805;2021-11-24T15:00:00+01:00;Austria +AT;Burgenland;AT10003;48.1094443995,17.0713889;O3;EEA Austria;µg/m³;24.165;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60172;47.0692399995,15.431945;NO2;EEA Austria;µg/m³;38.17704772;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT0VOR1;46.6786111106,12.9744444444;CO;EEA Austria;µg/m³;157.72201;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60107;47.0447222217,15.1527777778;NO2;EEA Austria;µg/m³;30.50779724;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30301;48.1436119995,16.959444;O3;EEA Austria;µg/m³;35.519;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO35;46.7083329995,14.891667;SO2;EEA Austria;µg/m³;2.30999994;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32301;48.2124999995,15.634167;O3;EEA Austria;µg/m³;10.077;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60156;47.3480599995,15.882222;SO2;EEA Austria;µg/m³;1.87870848;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S156;48.2577777772,13.0397222222;NO2;EEA Austria;µg/m³;11.31000041;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT0SON1;47.0541666995,12.957777778;NO2;EEA Austria;µg/m³;0.32700157;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2VL52;46.6953999995,13.91449;O3;EEA Austria;µg/m³;88.84;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90MBA;48.1883724995,16.3000202778;NO2;EEA Austria;µg/m³;40.42866516;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9JAEG;48.2701583328,16.2972633333;SO2;EEA Austria;µg/m³;4.51885604;2017-07-20T21:00:00+02:00;Austria +AT;Kärnten;AT2WO15;46.8349999995,14.8436111111;PM2.5;EEA Austria;µg/m³;23.36000061;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO15;46.8349999995,14.8436111111;PM10;EEA Austria;µg/m³;27.97999954;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60036;47.0670111106,15.4936888889;PM10;EEA Austria;µg/m³;24.72444152;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60139;47.0694429995,15.404388;NO2;EEA Austria;µg/m³;37.55379486;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52100;47.6669999995,13.106;O3;EEA Austria;µg/m³;28.435;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9LIES;48.1412499995,16.30127778;PM10;EEA Austria;µg/m³;29.61500167;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60106;47.0633299995,15.086667;PM10;EEA Austria;µg/m³;35.00807952;2021-11-25T09:00:00+01:00;Austria +AT;Steiermark;AT60137;47.0591699995,15.016667;O3;EEA Austria;µg/m³;47.413;2021-11-25T03:00:00+01:00;Austria +AT;Austria;Heiterwang;47.447768382,10.7442101242;PM10;EEA Austria;µg/m³;9.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Krems;48.4094197901,15.6202654864;NO2;EEA Austria;µg/m³;16.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Leoben Zentrum;47.3830302082,15.0899899742;NO2;EEA Austria;µg/m³;54.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vösendorf;48.1250261927,16.3316413599;CO;EEA Austria;µg/m³;210.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gänserndorf;48.3347076441,16.7305831776;PM10;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vöcklabruck;48.0011129974,13.6680467109;NO2;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Don Bosco;47.0555746975,15.4177852213;NO2;EEA Austria;µg/m³;81.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Steyr;48.0508581903,14.4405978553;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Steyr;48.0508581903,14.4405978553;PM10;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Veit a.d.Glan Hauptbahnhof;46.7702910806,14.3658580236;PM10;EEA Austria;µg/m³;28.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Zederhaus A10;47.1541397801,13.5050024869;NO2;EEA Austria;µg/m³;13.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S108;48.5311111095,14.5747222222;NO2;EEA Austria;µg/m³;9.0;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S173;48.2788888884,14.3658333333;SO2;EEA Austria;µg/m³;2.99;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ENK1;48.3917199995,13.67114;SO2;EEA Austria;µg/m³;1.23000001;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10003;48.1094443995,17.0713889;PM10;EEA Austria;µg/m³;39.56355285;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90TAB;48.2167394439,16.3809180556;PM10;EEA Austria;µg/m³;30.51300048;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT0VOR1;46.6786111106,12.9744444444;SO2;EEA Austria;µg/m³;0.39971005;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT0VOR1;46.6786111106,12.9744444444;NO2;EEA Austria;µg/m³;4.62774181;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72123;47.3056221995,11.3759972;O3;EEA Austria;µg/m³;91.761;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30104;48.1783333328,14.5486111111;NO2;EEA Austria;µg/m³;25.5290718;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2F202;46.8419999995,14.529;PM10;EEA Austria;µg/m³;13.53499984;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9GAUD;48.1871469439,16.3393311111;NO2;EEA Austria;µg/m³;24.78996467;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9GAUD;48.1871469439,16.3393311111;PM2.5;EEA Austria;µg/m³;23.15999984;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31204;48.2133333328,15.1972222222;O3;EEA Austria;µg/m³;7.084;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9KEND;48.2049999995,16.30975;PM2.5;EEA Austria;µg/m³;22.96150016;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90MBA;48.1883724995,16.3000202778;CO;EEA Austria;µg/m³;350.49301;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31901;48.3294449995,16.0625;PM10;EEA Austria;µg/m³;36.0;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72315;47.2169471995,10.7357167;PM10;EEA Austria;µg/m³;16.43400001;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10002;47.3394099995,16.20808;O3;EEA Austria;µg/m³;21.955;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32604;48.0451111106,14.7722777778;PM10;EEA Austria;µg/m³;18.0;2021-11-25T09:00:00+01:00;Austria +AT;Steiermark;AT60137;47.0591699995,15.016667;NO2;EEA Austria;µg/m³;5.68814897;2021-11-25T03:00:00+01:00;Austria +AT;Austria;Graz West;47.0697103009,15.404130829;PM10;EEA Austria;µg/m³;64.0;2016-12-07T19:00:00+01:00;Austria +AT;Austria;Wolkersdorf;48.3922433173,16.5222638632;O3;EEA Austria;µg/m³;37.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Leoben Donawitz;47.3760957723,15.0775033917;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Krems;48.4094197901,15.6202654864;PM10;EEA Austria;µg/m³;6.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Liesing;48.1380365608,16.2966968953;PM10;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kufstein Praxmarerstraße;47.5863981913,12.1736094043;NO2;EEA Austria;µg/m³;58.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kundl A12;47.4689050125,11.9583730622;NO2;EEA Austria;µg/m³;68.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gratwein;47.1422262873,15.3255282417;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lustenau Wiesenrain;47.4108196241,9.65275705398;NO2;EEA Austria;µg/m³;45.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Steyr;48.0508581903,14.4405978553;O3;EEA Austria;µg/m³;43.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Süd Tiergartenweg;47.0419250831,15.4341345595;O3;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Streithofen im Tullnerfeld;48.2766884716,15.9361131403;NO2;EEA Austria;µg/m³;13.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Amstetten;48.1202888808,14.879155377;O3;EEA Austria;µg/m³;39.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kematen;48.0449729792,14.7722558582;O3;EEA Austria;µg/m³;52.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Fürstenfeld;47.0469446299,16.0789452705;PM10;EEA Austria;µg/m³;28.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Arnoldstein Gailitz Waldsiedlungsstraße;46.558898771,13.7049674691;PM10;EEA Austria;µg/m³;15.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S217;48.2094444439,14.4369444444;NO2;EEA Austria;µg/m³;19.25499916;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60197;46.7783333328,15.5405555556;PM2.5;EEA Austria;µg/m³;25.84607887;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60195;46.8138888884,15.2127777778;O3;EEA Austria;µg/m³;8.322;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60196;47.0402777772,14.33;O3;EEA Austria;µg/m³;87.918;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31406;48.0833333328,16.3372222222;PM10;EEA Austria;µg/m³;29.5;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10001;47.8399999995,16.52806;PM10;EEA Austria;µg/m³;26.56755065;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60142;47.375555555,15.0745;SO2;EEA Austria;µg/m³;0.39574649;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60142;47.375555555,15.0745;PM10;EEA Austria;µg/m³;46.22690963;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72821;47.3487739995,11.692028;NO2;EEA Austria;µg/m³;47.94100189;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60157;47.6305599995,13.796667;O3;EEA Austria;µg/m³;54.828;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72552;47.5818082995,12.1724111;NO2;EEA Austria;µg/m³;33.84799957;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31901;48.3294449995,16.0625;O3;EEA Austria;µg/m³;8.381;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60198;47.0472219995,16.078888;PM10;EEA Austria;µg/m³;34.6105957;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9JAEG;48.2701583328,16.2972633333;NO2;EEA Austria;µg/m³;10.35456943;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60171;47.0594439995,15.466666;PM10;EEA Austria;µg/m³;38.28440856;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2M121;46.5569299995,13.70541;PM10;EEA Austria;µg/m³;14.52999973;2021-11-25T10:00:00+01:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Liezen Alte Gasse 8;47.5672222217,14.2436111111;SO2;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Wien Kaiserebersdorf;48.1569167138,16.4755514684;NO2;EEA Austria;µg/m³;19.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Wolfsberg Hauptschule;46.8352867658,14.8442109124;NO2;EEA Austria;µg/m³;52.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wolfsberg Hauptschule;46.8352867658,14.8442109124;O3;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Köflach;47.0616944664,15.0792101908;NO2;EEA Austria;µg/m³;48.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lustenau Zollamt;47.4325180089,9.64943328743;NO2;EEA Austria;µg/m³;77.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klosterneuburg Wisentgasse;48.3013740999,16.3046919014;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Pölten - Europaplatz;48.2099836519,15.6111026705;CO;EEA Austria;µg/m³;250.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Pölten - Eybnerstraße;48.2114203668,15.6316740905;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klagenfurt Völkermarkterstrasse;46.6200155505,14.3169896722;PM10;EEA Austria;µg/m³;36.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Imst Inntalautobahn A12;47.2169621447,10.7355862975;PM10;EEA Austria;µg/m³;50.0;2016-12-12T10:00:00+01:00;Austria +AT;Steiermark;AT60178;47.2157029995,15.628392;NO2;EEA Austria;µg/m³;28.3265438;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT80503;47.5291999995,9.9267;NO2;EEA Austria;µg/m³;5.78399991;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30701;48.5288888884,15.9427777778;PM10;EEA Austria;µg/m³;30.0;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32302;48.2012999995,15.6204;PM10;EEA Austria;µg/m³;33.0;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90TAB;48.2167394439,16.3809180556;PM2.5;EEA Austria;µg/m³;24.88100051;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S431;48.3027777772,14.2827777778;CO;EEA Austria;µg/m³;239.23499;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60156;47.3480599995,15.882222;O3;EEA Austria;µg/m³;47.408;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30302;48.0502779995,16.675278;NO2;EEA Austria;µg/m³;4.58949613;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S156;48.2577777772,13.0397222222;PM10;EEA Austria;µg/m³;25.97299957;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72519;47.4285527995,11.8718028;PM10;EEA Austria;µg/m³;25.87849998;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72519;47.4285527995,11.8718028;SO2;EEA Austria;µg/m³;0.98050004;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT900ZA;48.2489929995,16.357079;SO2;EEA Austria;µg/m³;3.75394344;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S407;48.0008333328,13.6675;SO2;EEA Austria;µg/m³;0.94499999;2021-11-25T10:00:00+01:00;Austria +AT;Austria;Wörgl;47.4891833281,12.0675183692;NO2;EEA Austria;µg/m³;61.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gratwein;47.1422262873,15.3255282417;NO2;EEA Austria;µg/m³;46.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Stixneusiedl;48.0508581903,16.6766842605;NO2;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klein St. Paul - Pemberg;46.8419233416,14.5289022477;PM10;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Tamsweg - Untere Postgasse;47.1258485147,13.8069262539;O3;EEA Austria;µg/m³;66.0;2016-12-12T10:00:00+01:00;Austria +AT;Niederösterreich;AT30202;48.1061110995,15.919444444;SO2;EEA Austria;µg/m³;2.0999999;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90A23;48.2030599995,16.43455;PM2.5;EEA Austria;µg/m³;24.90050125;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30502;48.8786110995,15.04666667;SO2;EEA Austria;µg/m³;1.79999995;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60178;47.2157029995,15.628392;PM2.5;EEA Austria;µg/m³;23.9495697;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ENK1;48.3917199995,13.67114;PM2.5;EEA Austria;µg/m³;15.27000045;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S415;48.3233329995,14.2977778;SO2;EEA Austria;µg/m³;1.88999986;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60142;47.375555555,15.0745;NO2;EEA Austria;µg/m³;29.61927413;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO35;46.7083329995,14.891667;NO2;EEA Austria;µg/m³;11.8249998;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72538;47.4587169995,11.90995;O3;EEA Austria;µg/m³;6.358;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32301;48.2124999995,15.634167;PM2.5;EEA Austria;µg/m³;24.5;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60151;46.8713888884,15.4958333333;PM10;EEA Austria;µg/m³;18.24235916;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60185;46.7674999995,15.956111;NO2;EEA Austria;µg/m³;5.14998817;2017-07-20T21:00:00+02:00;Austria +AT;Steiermark;AT60156;47.3480599995,15.882222;PM10;EEA Austria;µg/m³;13.06016349;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9KEND;48.2049999995,16.30975;PM10;EEA Austria;µg/m³;29.66699981;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10002;47.3394099995,16.20808;PM10;EEA Austria;µg/m³;38.16345214;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60141;47.3588888884,15.1036111111;PM10;EEA Austria;µg/m³;32.20630645;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90AKC;48.2195169995,16.345552;PM2.5;EEA Austria;µg/m³;24.61149978;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S125;47.7161111106,13.6322222222;O3;EEA Austria;µg/m³;29.385;2021-11-25T09:00:00+01:00;Austria +AT;Niederösterreich;AT30201;47.9591669995,16.205833;NO2;EEA Austria;µg/m³;13.00357246;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9LIES;48.1412499995,16.30127778;NO2;EEA Austria;µg/m³;15.19256591;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31904;48.2763888884,15.935;SO2;EEA Austria;µg/m³;6.0;2020-12-04T09:00:00+01:00;Austria +AT;Austria;Wien Stephansplatz;48.2089060893,16.3738621782;O3;EEA Austria;µg/m³;45.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Kaiserebersdorf;48.1569167138,16.4755514684;PM10;EEA Austria;µg/m³;8.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Kaiserebersdorf;48.1569167138,16.4755514684;SO2;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hallein B159;47.6830699731,13.1019284189;CO;EEA Austria;µg/m³;826.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Lobau - Grundwasserwerk;48.1624895263,16.5266656081;PM10;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Laaer Berg;48.1614109647,16.3928166307;O3;EEA Austria;µg/m³;38.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hochwurzen;47.3583297239,13.633371741;O3;EEA Austria;µg/m³;72.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wald am Arlberg;47.1278043348,10.0469378006;O3;EEA Austria;µg/m³;46.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Gaudenzdorf;48.1877693063,16.3405346812;PM10;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Villach Tirolerbrücke;46.61113012,13.8411520662;PM10;EEA Austria;µg/m³;31.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Linz Römerberg;48.3030472699,14.2830333544;CO;EEA Austria;µg/m³;310.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Tulln Leopoldgasse;48.3313633254,16.0594518288;PM10;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Amstetten;48.1202888808,14.879155377;PM10;EEA Austria;µg/m³;6.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bad Ischl;47.7166845556,13.6328327518;PM10;EEA Austria;µg/m³;14.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bad Ischl;47.7166845556,13.6328327518;O3;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Tamsweg - Untere Postgasse;47.1258485147,13.8069262539;NO2;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Illmitz;47.7700243274,16.7664259574;PM10;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Ost Petersgasse;47.0594302338,15.4661145836;NO2;EEA Austria;µg/m³;83.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ZOE2;47.8386110995,14.441388889;SO2;EEA Austria;µg/m³;0.365;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S406;48.1649999995,14.035556;NO2;EEA Austria;µg/m³;18.71500015;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32401;47.8141666695,16.255;NO2;EEA Austria;µg/m³;16.15885162;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30603;48.0861111105,16.433333333;PM10;EEA Austria;µg/m³;29.0;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S173;48.2788888884,14.3658333333;PM2.5;EEA Austria;µg/m³;21.88999938;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S415;48.3233329995,14.2977778;PM2.5;EEA Austria;µg/m³;22.77199935;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60190;46.6519499995,15.36778;O3;EEA Austria;µg/m³;23.943;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA21;46.6255599995,14.31806;PM10;EEA Austria;µg/m³;27.95999908;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60142;47.375555555,15.0745;CO;EEA Austria;µg/m³;3393.48888;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30902;48.3852769995,16.182222;NO2;EEA Austria;µg/m³;19.50535774;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72550;47.4689166995,11.958036;NO2;EEA Austria;µg/m³;23.31299972;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52055;47.6502777995,13.232778;O3;EEA Austria;µg/m³;63.255;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32301;48.2124999995,15.634167;PM10;EEA Austria;µg/m³;31.5;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9STAD;48.2263608328,16.458345;NO2;EEA Austria;µg/m³;9.61480045;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60185;46.7674999995,15.956111;SO2;EEA Austria;µg/m³;1.91980147;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72223;47.2395527995,11.390653;NO2;EEA Austria;µg/m³;59.060997;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT0ILL1;47.7702799995,16.76639;SO2;EEA Austria;µg/m³;3.67466783;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72530;47.4885582995,12.066633;O3;EEA Austria;µg/m³;5.554;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31701;48.3702779995,15.543611;O3;EEA Austria;µg/m³;33.723;2021-11-25T10:00:00+01:00;Austria +AT;Amt der Salzburger Landesregierung;Zederhaus A10;47.1540699995,13.50508;NO2;EEA Austria;µg/m³;15.87200737;2017-07-20T21:00:00+02:00;Austria +AT;Amt der Nieder�sterreichischen Landesregierung;Mannsw�rth bei Schwechat, Danubiastra�e/A4;48.1449999995,16.51111;PM10;EEA Austria;µg/m³;30.0;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Vomp A12 Inntalautobahn;47.3491401391,11.6931005588;NO2;EEA Austria;µg/m³;86.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Spittal a.d.Drau Oktoberstrasse;46.8016611483,13.4955701764;PM10;EEA Austria;µg/m³;26.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien AKH;48.2191420188,16.3458347414;PM10;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Tulln Leopoldgasse;48.3313633254,16.0594518288;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Fürstenfeld;47.0469446299,16.0789452705;NO2;EEA Austria;µg/m³;53.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hainburg;48.1439111305,16.9610908795;PM10;EEA Austria;µg/m³;7.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Koloman Kleinhorn;47.6505835144,13.2333519449;O3;EEA Austria;µg/m³;69.0;2016-12-12T09:00:00+01:00;Austria +AT;Steiermark;AT0KLH1;46.7527527862,15.9566845603;NO2;EEA Austria;µg/m³;11.9422512;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S108;48.5311111095,14.5747222222;O3;EEA Austria;µg/m³;55.873;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60180;47.4094429995,15.253333;SO2;EEA Austria;µg/m³;2.99498939;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60180;47.4094429995,15.253333;PM10;EEA Austria;µg/m³;33.82774353;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2SP18;46.8013888884,13.4938888889;NO2;EEA Austria;µg/m³;21.48999977;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO35;46.7083329995,14.891667;O3;EEA Austria;µg/m³;8.965;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2F202;46.8419999995,14.529;SO2;EEA Austria;µg/m³;0.45000001;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60135;47.113055555,15.3391666667;SO2;EEA Austria;µg/m³;2.06841135;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51200;47.8172222217,13.0308333333;O3;EEA Austria;µg/m³;12.172;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51200;47.8172222217,13.0308333333;PM10;EEA Austria;µg/m³;20.02000045;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31204;48.2133333328,15.1972222222;NO2;EEA Austria;µg/m³;23.32993698;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30065;48.1958349995,16.143612;NO2;EEA Austria;µg/m³;33.08261489;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31901;48.3294449995,16.0625;SO2;EEA Austria;µg/m³;3.5999999;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9SCHA;48.2353699995,16.301563;PM10;EEA Austria;µg/m³;29.98049926;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60106;47.0633299995,15.086667;NO2;EEA Austria;µg/m³;33.08716583;2021-11-25T09:00:00+01:00;Austria +AT;Austria;Krems;48.4094197901,15.6202654864;O3;EEA Austria;µg/m³;41.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Stadlau;48.2280593769,16.4605496031;PM10;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Knittelfeld Parkstraße;47.2102499891,14.8244479762;NO2;EEA Austria;µg/m³;60.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lienz Amlacherkreuzung;46.8280347551,12.7655991765;NO2;EEA Austria;µg/m³;108.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Reichenau;47.2716650145,11.4177669242;PM10;EEA Austria;µg/m³;53.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bockberg;46.8730674222,15.4950403358;NO2;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Steyr;48.0508581903,14.4405978553;NO2;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klein St. Paul - Pemberg;46.8419233416,14.5289022477;SO2;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klagenfurt Kreuzbergl;46.6297014767,14.2891418984;O3;EEA Austria;µg/m³;5.0;2016-12-12T10:00:00+01:00;Austria +AT;Salzburg;AT51000;47.7974999995,13.0536111111;NO2;EEA Austria;µg/m³;29.92733764;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72110;47.2626193995,11.3923611;CO;EEA Austria;µg/m³;424.57598;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60172;47.0692399995,15.431945;CO;EEA Austria;µg/m³;464.81949;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60164;47.0556109995,15.416603;CO;EEA Austria;µg/m³;493.4895;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60170;47.0416679995,15.433056;CO;EEA Austria;µg/m³;462.41647;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30101;48.1202777795,14.878333;NO2;EEA Austria;µg/m³;14.15094566;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT55032;47.1258333328,13.8083333333;O3;EEA Austria;µg/m³;14.866;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30302;48.0502779995,16.675278;PM10;EEA Austria;µg/m³;28.5;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90FLO;48.2610859995,16.396954;NO2;EEA Austria;µg/m³;21.52281951;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31703;48.3533333295,15.74694444;NO2;EEA Austria;µg/m³;35.09052276;2020-12-30T19:00:00+01:00;Austria +AT;Austria;St. Georgen im Lavanttal - Herzogberg;46.7080504923,14.891911454;PM10;EEA Austria;µg/m³;22.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Liesing;48.1380365608,16.2966968953;NO2;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Belgradplatz;48.1750111647,16.3630823948;PM10;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Haunsberg;47.9727944888,13.0158698147;NO2;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Süd Tiergartenweg;47.0419250831,15.4341345595;SO2;EEA Austria;µg/m³;5.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Brixlegg Innweg;47.430816498,11.8727636156;PM10;EEA Austria;µg/m³;19.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Lustbühel;47.0669569059,15.4936030313;O3;EEA Austria;µg/m³;27.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Peggau;47.2058561181,15.346997977;PM10;EEA Austria;µg/m³;16.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hainburg;48.1439111305,16.9610908795;SO2;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Arnoldstein Gailitz Waldsiedlungsstraße;46.558898771,13.7049674691;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S404;48.2252777995,14.23888889;O3;EEA Austria;µg/m³;23.763;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S406;48.1649999995,14.035556;PM10;EEA Austria;µg/m³;25.67899894;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S217;48.2094444439,14.4369444444;PM10;EEA Austria;µg/m³;30.05949974;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S108;48.5311111095,14.5747222222;SO2;EEA Austria;µg/m³;1.35500001;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT0VOR1;46.6786111106,12.9744444444;O3;EEA Austria;µg/m³;36.457;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT54057;47.3513869995,13.205556;NO2;EEA Austria;µg/m³;35.9510498;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30101;48.1202777795,14.878333;O3;EEA Austria;µg/m³;23.845;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2VI12;46.6124999995,13.841389;PM10;EEA Austria;µg/m³;19.039999;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S156;48.2577777772,13.0397222222;O3;EEA Austria;µg/m³;26.854;2021-11-25T09:00:00+01:00;Austria +AT;Salzburg;AT51066;47.8055555995,13.043333;CO;EEA Austria;µg/m³;273.54002;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90AKC;48.2195169995,16.345552;NO2;EEA Austria;µg/m³;19.52830123;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9SCHA;48.2353699995,16.301563;PM2.5;EEA Austria;µg/m³;24.39350128;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72106;47.2712899995,11.4169445;NO2;EEA Austria;µg/m³;65.40449523;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72910;46.8277319995,12.765622;NO2;EEA Austria;µg/m³;58.67799758;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31701;48.3702779995,15.543611;NO2;EEA Austria;µg/m³;13.00357246;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30801;48.7244443995,15.5002778;SO2;EEA Austria;µg/m³;2.25;2021-11-25T09:00:00+01:00;Austria +AT;Austria;Wien Stephansplatz;48.2089060893,16.3738621782;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Lehen Martinstraße;47.8180618127,13.0299733646;PM10;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hallein B159;47.6830699731,13.1019284189;SO2;EEA Austria;µg/m³;5.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Leoben Zentrum;47.3830302082,15.0899899742;PM10;EEA Austria;µg/m³;16.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lienz Tristacher See Straße;46.8191835181,12.7658686711;O3;EEA Austria;µg/m³;48.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Hermannskogel;48.2711280763,16.2989426835;NO2;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Gaudenzdorf;48.1877693063,16.3405346812;NO2;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Zentrum Fallmerayerstr.;47.2630699774,11.3930632539;SO2;EEA Austria;µg/m³;8.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klein St. Paul - Pemberg;46.8419233416,14.5289022477;O3;EEA Austria;µg/m³;68.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klagenfurt Völkermarkterstrasse;46.6200155505,14.3169896722;CO;EEA Austria;µg/m³;893.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kematen;48.0449729792,14.7722558582;NO2;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Judenburg;47.1794241894,14.6774835957;NO2;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Niederösterreich;AT31413;48.0838888884,16.3302777778;PM2.5;EEA Austria;µg/m³;24.0;2021-11-25T08:00:00+01:00;Austria +AT;Niederösterreich;AT30603;48.0861111105,16.433333333;O3;EEA Austria;µg/m³;40.108;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10001;47.8399999995,16.52806;CO;EEA Austria;µg/m³;253.09997;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31402;48.1249999995,16.331388;CO;EEA Austria;µg/m³;279.35999;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60151;46.8713888884,15.4958333333;O3;EEA Austria;µg/m³;4.783;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9STEF;48.2081499995,16.3732536111;SO2;EEA Austria;µg/m³;1.1513915;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2F202;46.8419999995,14.529;NO2;EEA Austria;µg/m³;17.38500022;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60198;47.0472219995,16.078888;NO2;EEA Austria;µg/m³;13.42834949;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO15;46.8349999995,14.8436111111;O3;EEA Austria;µg/m³;4.615;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90FLO;48.2610859995,16.396954;PM2.5;EEA Austria;µg/m³;25.11050033;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90AKC;48.2195169995,16.345552;PM10;EEA Austria;µg/m³;44.92199707;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S407;48.0008333328,13.6675;PM10;EEA Austria;µg/m³;18.20349884;2021-11-25T10:00:00+01:00;Austria +AT;Gemeinde Wien, MA22 Umweltschutz;Rinnb�ckstra�e - A23;48.1841441661,16.4065972222;CO;EEA Austria;µg/m³;0.0;2017-03-29T18:00:00+02:00;Austria +AT;Austria;Bad Vöslau - Gainfarn;47.9599829273,16.2069551984;O3;EEA Austria;µg/m³;51.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Graz Mitte Gries;47.0691596333,15.4317091082;CO;EEA Austria;µg/m³;794.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Stadlau;48.2280593769,16.4605496031;NO2;EEA Austria;µg/m³;24.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Don Bosco;47.0555746975,15.4177852213;PM10;EEA Austria;µg/m³;41.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vorhegg bei Kötschach-Mauthen;46.6797075496,12.9719421973;SO2;EEA Austria;µg/m³;0.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Ost Petersgasse;47.0594302338,15.4661145836;PM10;EEA Austria;µg/m³;51.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Eisenstadt Laschoberstraße;47.840013907,16.5266656081;NO2;EEA Austria;µg/m³;20.0;2016-12-12T09:00:00+01:00;Austria +AT;Oberösterreich;AT4S404;48.2252777995,14.23888889;PM2.5;EEA Austria;µg/m³;21.31150054;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S217;48.2094444439,14.4369444444;PM2.5;EEA Austria;µg/m³;21.25049972;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60178;47.2157029995,15.628392;O3;EEA Austria;µg/m³;10.308;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31301;48.5786110995,16.5805556;PM10;EEA Austria;µg/m³;25.5;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT56072;47.3266399995,12.795124;O3;EEA Austria;µg/m³;17.161;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60170;47.0416679995,15.433056;NO2;EEA Austria;µg/m³;35.93342971;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60170;47.0416679995,15.433056;O3;EEA Austria;µg/m³;6.131;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60119;47.2103699995,14.8252777778;NO2;EEA Austria;µg/m³;30.20467758;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60145;47.4458333328,15.29032;PM10;EEA Austria;µg/m³;37.42861175;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO15;46.8349999995,14.8436111111;NO2;EEA Austria;µg/m³;25.0;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT80709;47.4596877772,9.64055333333;NO2;EEA Austria;µg/m³;26.90699768;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52000;47.6830555995,13.1;CO;EEA Austria;µg/m³;430.68;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31703;48.3533333295,15.74694444;SO2;EEA Austria;µg/m³;3.0;2017-07-20T21:00:00+02:00;Austria +AT;Niederösterreich;AT31904;48.2763888884,15.935;NO2;EEA Austria;µg/m³;8.03161811;2020-12-04T10:00:00+01:00;Austria +AT;Austria;Heiterwang;47.447768382,10.7442101242;O3;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Krems;48.4094197901,15.6202654864;SO2;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Taborstrasse;48.2180646489,16.3819470158;NO2;EEA Austria;µg/m³;20.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wörgl;47.4891833281,12.0675183692;PM10;EEA Austria;µg/m³;22.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Floridsdorf Gerichtsgasse;48.26084274,16.396948881;NO2;EEA Austria;µg/m³;21.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hartberg Zentrum;47.2827572544,15.9719559201;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Feldkirch Bärenkreuzung;47.2388622693,9.59670218025;PM10;EEA Austria;µg/m³;41.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Pölten - Eybnerstraße;48.2114203668,15.6316740905;NO2;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Streithofen im Tullnerfeld;48.2766884716,15.9361131403;SO2;EEA Austria;µg/m³;0.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Imst Inntalautobahn A12;47.2169621447,10.7355862975;NO2;EEA Austria;µg/m³;89.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Judendorf Süd;47.1194304748,15.3552624776;NO2;EEA Austria;µg/m³;83.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Voitsberg Mühlgasse;47.0449858386,15.1499974351;NO2;EEA Austria;µg/m³;53.0;2016-12-12T10:00:00+01:00;Austria +AT;Tirol;AT72227;47.2780699995,11.512497;NO2;EEA Austria;µg/m³;59.41899871;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31502;47.6699999995,15.8547222;NO2;EEA Austria;µg/m³;7.6491599;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA71;46.6266166661,14.2991444444;PM10;EEA Austria;µg/m³;21.24499893;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32701;48.1449999995,16.4744444444;PM10;EEA Austria;µg/m³;25.5;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72110;47.2626193995,11.3923611;PM10;EEA Austria;µg/m³;42.85700225;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2SP18;46.8013888884,13.4938888889;O3;EEA Austria;µg/m³;7.99;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60107;47.0447222217,15.1527777778;PM2.5;EEA Austria;µg/m³;18.45733642;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9STAD;48.2263608328,16.458345;SO2;EEA Austria;µg/m³;2.40793371;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2F202;46.8419999995,14.529;O3;EEA Austria;µg/m³;134.48;2017-07-20T21:00:00+02:00;Austria +AT;Steiermark;AT60135;47.113055555,15.3391666667;NO2;EEA Austria;µg/m³;26.98596382;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9GAUD;48.1871469439,16.3393311111;PM10;EEA Austria;µg/m³;31.20450019;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51066;47.8055555995,13.043333;PM10;EEA Austria;µg/m³;21.98999977;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31901;48.3294449995,16.0625;NO2;EEA Austria;µg/m³;24.19046783;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT0ILL1;47.7702799995,16.76639;PM10;EEA Austria;µg/m³;27.29499816;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2SP10;46.9349999995,13.195833;O3;EEA Austria;µg/m³;20.145;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT900KE;48.1567079995,16.476051;SO2;EEA Austria;µg/m³;10.18554496;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT82801;47.1288639995,10.034324;NO2;EEA Austria;µg/m³;49.41500091;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30801;48.7244443995,15.5002778;O3;EEA Austria;µg/m³;37.714;2021-11-25T09:00:00+01:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Liezen Alte Gasse 8;47.5672222217,14.2436111111;PM10;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Pöchlarn;48.2130366229,15.2072201187;O3;EEA Austria;µg/m³;54.0;2016-12-11T19:00:00+01:00;Austria +AT;Austria;Wolfsberg Hauptschule;46.8352867658,14.8442109124;PM10;EEA Austria;µg/m³;39.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Taborstrasse;48.2180646489,16.3819470158;PM10;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gänserndorf;48.3347076441,16.7305831776;NO2;EEA Austria;µg/m³;15.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wörgl;47.4891833281,12.0675183692;O3;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Köflach;47.0616944664,15.0792101908;PM10;EEA Austria;µg/m³;54.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Köflach;47.0616944664,15.0792101908;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Floridsdorf Gerichtsgasse;48.26084274,16.396948881;PM10;EEA Austria;µg/m³;8.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bludenz Herrengasse;47.1560945598,9.82720988215;O3;EEA Austria;µg/m³;5.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Linz Römerberg;48.3030472699,14.2830333544;NO2;EEA Austria;µg/m³;37.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Pölten - Europaplatz;48.2099836519,15.6111026705;PM10;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Judenburg;47.1794241894,14.6774835957;O3;EEA Austria;µg/m³;53.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Fürstenfeld;47.0469446299,16.0789452705;O3;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hainburg;48.1439111305,16.9610908795;NO2;EEA Austria;µg/m³;17.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Eisenstadt Laschoberstraße;47.840013907,16.5266656081;O3;EEA Austria;µg/m³;44.0;2016-12-12T09:00:00+01:00;Austria +AT;Steiermark;AT0KLH1;46.7527527862,15.9566845603;PM10;EEA Austria;µg/m³;22.17499923;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S415;48.3233329995,14.2977778;PM10;EEA Austria;µg/m³;33.46350097;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32501;48.4086099995,15.619166;NO2;EEA Austria;µg/m³;27.34574699;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT82708;47.1564829995,9.822944;O3;EEA Austria;µg/m³;2.093;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9STEF;48.2081499995,16.3732536111;O3;EEA Austria;µg/m³;41.969;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30601;48.3022229995,16.320833;NO2;EEA Austria;µg/m³;13.86410236;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30302;48.0502779995,16.675278;SO2;EEA Austria;µg/m³;3.6999998;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30401;48.3347199995,16.729445;O3;EEA Austria;µg/m³;29.034;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30401;48.3347199995,16.729445;SO2;EEA Austria;µg/m³;5.85000038;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60145;47.4458333328,15.29032;NO2;EEA Austria;µg/m³;34.87999725;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72710;47.4475971995,10.7441167;O3;EEA Austria;µg/m³;12.112;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60179;47.2828599995,15.971852;O3;EEA Austria;µg/m³;9.286;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10002;47.3394099995,16.20808;NO2;EEA Austria;µg/m³;14.18830013;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60143;47.3824999995,15.0891666667;PM10;EEA Austria;µg/m³;36.76680755;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S125;47.7161111106,13.6322222222;PM2.5;EEA Austria;µg/m³;6.71049976;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S407;48.0008333328,13.6675;NO2;EEA Austria;µg/m³;14.92500019;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60136;47.1202777772,15.3511111111;PM10;EEA Austria;µg/m³;32.13611221;2021-11-25T10:00:00+01:00;Austria +AT;Amt der Salzburger Landesregierung;Zederhaus A10;47.1540699995,13.50508;O3;EEA Austria;µg/m³;84.606;2017-07-20T21:00:00+02:00;Austria +AT;Austria;St. Georgen im Lavanttal - Herzogberg;46.7080504923,14.891911454;O3;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vösendorf;48.1250261927,16.3316413599;NO2;EEA Austria;µg/m³;19.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Stockerau West;48.3883062254,16.2145010468;PM10;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Knittelfeld Parkstraße;47.2102499891,14.8244479762;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Hietzinger Kai;48.1889072022,16.3019969555;NO2;EEA Austria;µg/m³;28.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Nord;47.0955241068,15.4141919602;PM10;EEA Austria;µg/m³;47.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Oberschützen;47.3041428648,16.1930313115;PM10;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Zentrum Fallmerayerstr.;47.2630699774,11.3930632539;PM10;EEA Austria;µg/m³;43.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bockberg;46.8730674222,15.4950403358;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Stixneusiedl;48.0508581903,16.6766842605;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Straßengel Kirche;47.1125225764,15.3399911177;NO2;EEA Austria;µg/m³;16.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Amstetten;48.1202888808,14.879155377;NO2;EEA Austria;µg/m³;16.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klagenfurt Völkermarkterstrasse;46.6200155505,14.3169896722;NO2;EEA Austria;µg/m³;55.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Tamsweg - Untere Postgasse;47.1258485147,13.8069262539;PM10;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Illmitz;47.7700243274,16.7664259574;NO2;EEA Austria;µg/m³;7.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Mirabellplatz;47.8061169392,13.0461430397;NO2;EEA Austria;µg/m³;31.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ZOE2;47.8386110995,14.441388889;O3;EEA Austria;µg/m³;45.336;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S406;48.1649999995,14.035556;CO;EEA Austria;µg/m³;269.93501;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60194;47.6047222217,15.6730555556;O3;EEA Austria;µg/m³;1.377;2021-11-25T07:00:00+01:00;Austria +AT;Steiermark;AT60177;47.5654389995,14.244676;PM10;EEA Austria;µg/m³;41.6532936;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31413;48.0838888884,16.3302777778;NO2;EEA Austria;µg/m³;17.68868255;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51000;47.7974999995,13.0536111111;PM10;EEA Austria;µg/m³;25.65999984;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51000;47.7974999995,13.0536111111;CO;EEA Austria;µg/m³;378.30001;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31301;48.5786110995,16.5805556;SO2;EEA Austria;µg/m³;6.5;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S431;48.3027777772,14.2827777778;PM2.5;EEA Austria;µg/m³;21.19200134;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60189;47.3602777772,13.6394444444;O3;EEA Austria;µg/m³;88.375;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30301;48.1436119995,16.959444;NO2;EEA Austria;µg/m³;9.56145;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90LOB;48.1620694439,16.5256138889;NO2;EEA Austria;µg/m³;7.20110845;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30104;48.1783333328,14.5486111111;O3;EEA Austria;µg/m³;11.274;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2SP10;46.9349999995,13.195833;NO2;EEA Austria;µg/m³;24.97000122;2021-11-25T09:00:00+01:00;Austria +AT;Steiermark;AT60138;47.0943611106,15.4151111111;SO2;EEA Austria;µg/m³;0.202596;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT900ZA;48.2489929995,16.357079;O3;EEA Austria;µg/m³;41.029;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72705;47.4698369995,10.682283;O3;EEA Austria;µg/m³;23.811;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT900KE;48.1567079995,16.476051;PM2.5;EEA Austria;µg/m³;22.01799964;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72113;47.2699027995,11.3746611;O3;EEA Austria;µg/m³;15.423;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72910;46.8277319995,12.765622;PM10;EEA Austria;µg/m³;58.44999694;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32604;48.0451111106,14.7722777778;NO2;EEA Austria;µg/m³;11.09128189;2021-11-25T09:00:00+01:00;Austria +AT;Niederösterreich;AT30407;48.2366666661,16.6369444444;SO2;EEA Austria;µg/m³;5.55000019;2021-11-25T08:00:00+01:00;Austria +AT;Amt der K�rntner Landesregierung;Klagenfurt A2 Nordumfahrung 2;46.6530555551,14.2661111111;NO2;EEA Austria;µg/m³;0.0;2017-06-30T14:00:00+02:00;Austria +AT;Amt der K�rntner Landesregierung;Klagenfurt A2 Nordumfahrung;46.6527679756,14.2689298045;NO2;EEA Austria;µg/m³;0.0;2017-02-24T11:00:00+01:00;Austria +AT;Austria;Wien Hohe Warte - Zentralanstalt für Meteorologie und Geodyn;48.2491795354,16.3577823346;NO2;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Stephansplatz;48.2089060893,16.3738621782;NO2;EEA Austria;µg/m³;19.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Sonnblick;47.0544730645,12.9583776365;CO;EEA Austria;µg/m³;155.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Schafberg;48.2358383532,16.3030749338;SO2;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Nord;47.0955241068,15.4141919602;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kapfenberg;47.445581349,15.2903142825;PM10;EEA Austria;µg/m³;7.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Süd Tiergartenweg;47.0419250831,15.4341345595;PM10;EEA Austria;µg/m³;58.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Streithofen im Tullnerfeld;48.2766884716,15.9361131403;PM10;EEA Austria;µg/m³;8.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Zederhaus A10;47.1541397801,13.5050024869;PM10;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Niederösterreich;AT30202;48.1061110995,15.919444444;O3;EEA Austria;µg/m³;49.586;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31502;47.6699999995,15.8547222;O3;EEA Austria;µg/m³;49.986;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S173;48.2788888884,14.3658333333;NO2;EEA Austria;µg/m³;12.69499969;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ENK1;48.3917199995,13.67114;O3;EEA Austria;µg/m³;24.993;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32701;48.1449999995,16.4744444444;SO2;EEA Austria;µg/m³;4.65000009;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT0PIL1;48.7211111095,15.94222222;NO2;EEA Austria;µg/m³;12.9653263;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT0PIL1;48.7211111095,15.94222222;PM10;EEA Austria;µg/m³;25.21500015;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60164;47.0556109995,15.416603;PM10;EEA Austria;µg/m³;48.28813552;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9BELG;48.174353055,16.3614172222;PM10;EEA Austria;µg/m³;30.85049819;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90LOB;48.1620694439,16.5256138889;PM2.5;EEA Austria;µg/m³;25.18350028;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72530;47.4885582995,12.066633;NO2;EEA Austria;µg/m³;30.52550125;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60138;47.0943611106,15.4151111111;NO2;EEA Austria;µg/m³;35.23033142;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72912;46.8191110995,12.766025;O3;EEA Austria;µg/m³;7.28;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60136;47.1202777772,15.3511111111;SO2;EEA Austria;µg/m³;1.24200046;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31102;47.8619444395,15.32194444;O3;EEA Austria;µg/m³;67.745;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S409;48.0494444439,14.4427777778;NO2;EEA Austria;µg/m³;14.625;2021-11-25T08:00:00+01:00;Austria +AT;Amt der K�rntner Landesregierung;St. Veit a. d. Glan Hauptbahnhof;46.7711109995,14.3658333333;PM10;EEA Austria;µg/m³;0.0;2017-05-11T21:00:00+02:00;Austria +AT;Austria;Purkersdorf;48.2072298357,16.175603995;O3;EEA Austria;µg/m³;45.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Leoben Donawitz;47.3760957723,15.0775033917;NO2;EEA Austria;µg/m³;23.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Johann im Pongau;47.3488966847,13.2058634973;O3;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Reichenau;47.2716650145,11.4177669242;NO2;EEA Austria;µg/m³;80.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Oberschützen;47.3041428648,16.1930313115;NO2;EEA Austria;µg/m³;26.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Masenberg;47.3480445852,15.8819447286;NO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Don Bosco;47.0555746975,15.4177852213;CO;EEA Austria;µg/m³;709.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Braunau Zentrum;48.25833089,13.0400344958;PM10;EEA Austria;µg/m³;14.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Zederhaus A10;47.1541397801,13.5050024869;O3;EEA Austria;µg/m³;64.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Mirabellplatz;47.8061169392,13.0461430397;CO;EEA Austria;µg/m³;210.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S406;48.1649999995,14.035556;SO2;EEA Austria;µg/m³;1.06999993;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60180;47.4094429995,15.253333;NO2;EEA Austria;µg/m³;27.05497741;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ENK1;48.3917199995,13.67114;NO2;EEA Austria;µg/m³;14.73419475;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32701;48.1449999995,16.4744444444;PM2.5;EEA Austria;µg/m³;22.5;2021-11-25T08:00:00+01:00;Austria +AT;Niederösterreich;AT31301;48.5786110995,16.5805556;O3;EEA Austria;µg/m³;38.512;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60114;47.1924999995,14.753333;NO2;EEA Austria;µg/m³;32.20061111;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60172;47.0692399995,15.431945;PM10;EEA Austria;µg/m³;38.4175682;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32302;48.2012999995,15.6204;NO2;EEA Austria;µg/m³;29.54487991;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA21;46.6255599995,14.31806;PM2.5;EEA Austria;µg/m³;20.39500045;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90TAB;48.2167394439,16.3809180556;CO;EEA Austria;µg/m³;301.28449;2021-11-25T09:00:00+01:00;Austria +AT;Salzburg;AT54057;47.3513869995,13.205556;O3;EEA Austria;µg/m³;6.685;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32501;48.4086099995,15.619166;PM10;EEA Austria;µg/m³;36.0;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72538;47.4587169995,11.90995;NO2;EEA Austria;µg/m³;27.04249954;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32301;48.2124999995,15.634167;NO2;EEA Austria;µg/m³;24.66854095;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA61;46.6524999995,14.2661111111;NO2;EEA Austria;µg/m³;25.75499916;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT80706;47.4101639995,9.653713;NO2;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Salzburg;AT53055;47.9366669995,13.0158333;O3;EEA Austria;µg/m³;23.546;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60141;47.3588888884,15.1036111111;NO2;EEA Austria;µg/m³;31.98110389;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60118;47.1783333328,14.6766666667;O3;EEA Austria;µg/m³;10.68;2021-11-25T10:00:00+01:00;Austria +AT;Amt der Ober�sterreichischen Landesregierung;Lenzing Winterstrasse;47.9719443995,13.60083333;PM10;EEA Austria;µg/m³;0.0;2017-03-29T18:00:00+02:00;Austria +AT;Austria;Obervellach Schulzentrum;46.9355467514,13.1955328715;PM10;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Hohe Warte - Zentralanstalt für Meteorologie und Geodyn;48.2491795354,16.3577823346;O3;EEA Austria;µg/m³;53.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Purkersdorf;48.2072298357,16.175603995;NO2;EEA Austria;µg/m³;15.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Wien Schafberg;48.2358383532,16.3030749338;PM10;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Laaer Berg;48.1614109647,16.3928166307;PM10;EEA Austria;µg/m³;8.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Stockerau West;48.3883062254,16.2145010468;NO2;EEA Austria;µg/m³;25.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gänserndorf;48.3347076441,16.7305831776;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kapfenberg;47.445581349,15.2903142825;NO2;EEA Austria;µg/m³;32.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Dunkelsteinerwald;48.3711226232,15.5466934646;O3;EEA Austria;µg/m³;42.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Brixlegg Innweg;47.430816498,11.8727636156;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Straßengel Kirche;47.1125225764,15.3399911177;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Pölten - Eybnerstraße;48.2114203668,15.6316740905;PM10;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Braunau Zentrum;48.25833089,13.0400344958;NO2;EEA Austria;µg/m³;24.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kematen;48.0449729792,14.7722558582;PM10;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Lustbühel;47.0669569059,15.4936030313;PM10;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Niederösterreich;AT32401;47.8141666695,16.255;PM10;EEA Austria;µg/m³;23.0;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S416;48.2744444435,14.3147222;NO2;EEA Austria;µg/m³;22.60499954;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90A23;48.2030599995,16.43455;NO2;EEA Austria;µg/m³;21.4759674;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31401;48.0861110995,16.3022222;NO2;EEA Austria;µg/m³;16.35007858;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60197;46.7783333328,15.5405555556;NO2;EEA Austria;µg/m³;17.09434509;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S184;48.3061194439,14.2975027778;PM2.5;EEA Austria;µg/m³;21.331501;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32101;47.6083333295,16.29305556;O3;EEA Austria;µg/m³;49.886;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60170;47.0416679995,15.433056;SO2;EEA Austria;µg/m³;0.201376;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO35;46.7083329995,14.891667;PM10;EEA Austria;µg/m³;20.94499969;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60119;47.2103699995,14.8252777778;PM10;EEA Austria;µg/m³;47.68820953;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60185;46.7674999995,15.956111;PM10;EEA Austria;µg/m³;18.789999;2017-07-20T21:00:00+02:00;Austria +AT;Oberösterreich;AT4S156;48.2577777772,13.0397222222;PM2.5;EEA Austria;µg/m³;22.22750091;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT0SON1;47.0541666995,12.957777778;O3;EEA Austria;µg/m³;93.596;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72710;47.4475971995,10.7441167;PM10;EEA Austria;µg/m³;22.22800064;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT0ILL1;47.7702799995,16.76639;CO;EEA Austria;µg/m³;283.43403;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60150;47.405555555,15.3608333333;O3;EEA Austria;µg/m³;86.227;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60018;47.0758333328,15.4375;O3;EEA Austria;µg/m³;0.0;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT900KE;48.1567079995,16.476051;PM10;EEA Austria;µg/m³;26.51049995;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72910;46.8277319995,12.765622;CO;EEA Austria;µg/m³;753.90702;2021-11-25T10:00:00+01:00;Austria +AT;Amt der K�rntner Landesregierung;St. Andr� i. L. Volksschule;46.7638889995,14.8222222;PM10;EEA Austria;µg/m³;23.75;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Obervellach Schulzentrum;46.9355467514,13.1955328715;NO2;EEA Austria;µg/m³;7.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Leoben Donawitz;47.3760957723,15.0775033917;CO;EEA Austria;µg/m³;167.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Lehen Martinstraße;47.8180618127,13.0299733646;NO2;EEA Austria;µg/m³;26.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Georgen im Lavanttal - Herzogberg;46.7080504923,14.891911454;SO2;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vomp an der Leiten;47.3469490085,11.6916632543;NO2;EEA Austria;µg/m³;63.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Linz Römerberg;48.3030472699,14.2830333544;PM10;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Süd Tiergartenweg;47.0419250831,15.4341345595;CO;EEA Austria;µg/m³;817.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Stixneusiedl;48.0508581903,16.6766842605;PM10;EEA Austria;µg/m³;6.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Valentin A1;48.1799830247,14.545610912;NO2;EEA Austria;µg/m³;15.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Braunau Zentrum;48.25833089,13.0400344958;O3;EEA Austria;µg/m³;34.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Braunau Zentrum;48.25833089,13.0400344958;SO2;EEA Austria;µg/m³;0.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Illmitz;47.7700243274,16.7664259574;O3;EEA Austria;µg/m³;55.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gärberbach - Brennerautobahn;47.2400210767,11.3908174657;NO2;EEA Austria;µg/m³;70.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ZOE2;47.8386110995,14.441388889;PM10;EEA Austria;µg/m³;1.52999997;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S404;48.2252777995,14.23888889;NO2;EEA Austria;µg/m³;16.01000022;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30103;48.1797222195,14.86666667;SO2;EEA Austria;µg/m³;0.39999997;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52300;47.6911111106,13.1080555556;NO2;EEA Austria;µg/m³;24.28608322;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31401;48.0861110995,16.3022222;SO2;EEA Austria;µg/m³;2.0;2021-11-25T06:00:00+01:00;Austria +AT;Oberösterreich;AT4S184;48.3061194439,14.2975027778;NO2;EEA Austria;µg/m³;22.16999816;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60190;46.6519499995,15.36778;SO2;EEA Austria;µg/m³;0.22769048;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2SP18;46.8013888884,13.4938888889;PM10;EEA Austria;µg/m³;16.61499977;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2M226;46.6102777772,14.3983333333;PM10;EEA Austria;µg/m³;26.07500076;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT55032;47.1258333328,13.8083333333;PM10;EEA Austria;µg/m³;33.51000213;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9STAD;48.2263608328,16.458345;PM10;EEA Austria;µg/m³;29.29249954;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51200;47.8172222217,13.0308333333;SO2;EEA Austria;µg/m³;3.33091735;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT0ILL1;47.7702799995,16.76639;NO2;EEA Austria;µg/m³;10.73750877;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90FLO;48.2610859995,16.396954;PM10;EEA Austria;µg/m³;30.53150177;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S407;48.0008333328,13.6675;PM2.5;EEA Austria;µg/m³;17.33399963;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S409;48.0494444439,14.4427777778;PM10;EEA Austria;µg/m³;21.08250045;2021-11-25T08:00:00+01:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Peggau;47.2063888884,15.3458333333;NO2;EEA Austria;µg/m³;7.33251619;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Leoben Göß;47.3594250643,15.0988832955;NO2;EEA Austria;µg/m³;54.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Taborstrasse;48.2180646489,16.3819470158;CO;EEA Austria;µg/m³;233.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Knittelfeld Parkstraße;47.2102499891,14.8244479762;PM10;EEA Austria;µg/m³;15.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hallein Winterstall;47.6669200154,13.1058810061;O3;EEA Austria;µg/m³;40.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Höfen Lärchbichl;47.4699980554,10.6822263696;O3;EEA Austria;µg/m³;32.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Villach Tirolerbrücke;46.61113012,13.8411520662;NO2;EEA Austria;µg/m³;59.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klosterneuburg Wisentgasse;48.3013740999,16.3046919014;NO2;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Masenberg;47.3480445852,15.8819447286;SO2;EEA Austria;µg/m³;0.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Zentrum Fallmerayerstr.;47.2630699774,11.3930632539;NO2;EEA Austria;µg/m³;83.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vorhegg bei Kötschach-Mauthen;46.6797075496,12.9719421973;O3;EEA Austria;µg/m³;80.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vorhegg bei Kötschach-Mauthen;46.6797075496,12.9719421973;CO;EEA Austria;µg/m³;152.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Feldkirch Bärenkreuzung;47.2388622693,9.59670218025;NO2;EEA Austria;µg/m³;77.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Pölten - Europaplatz;48.2099836519,15.6111026705;NO2;EEA Austria;µg/m³;32.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klein St. Paul - Pemberg;46.8419233416,14.5289022477;NO2;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Arnoldstein Gailitz Waldsiedlungsstraße;46.558898771,13.7049674691;O3;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Eisenstadt Laschoberstraße;47.840013907,16.5266656081;SO2;EEA Austria;µg/m³;4.0;2016-12-12T09:00:00+01:00;Austria +AT;Oberösterreich;AT4S108;48.5311111095,14.5747222222;PM10;EEA Austria;µg/m³;6.96199989;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30103;48.1797222195,14.86666667;O3;EEA Austria;µg/m³;36.816;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90A23;48.2030599995,16.43455;PM10;EEA Austria;µg/m³;31.7765007;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA71;46.6266166661,14.2991444444;O3;EEA Austria;µg/m³;4.46;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT56072;47.3266399995,12.795124;NO2;EEA Austria;µg/m³;28.68434906;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60114;47.1924999995,14.753333;PM10;EEA Austria;µg/m³;32.80039978;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA21;46.6255599995,14.31806;CO;EEA Austria;µg/m³;376.68499;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10001;47.8399999995,16.52806;PM2.5;EEA Austria;µg/m³;20.20555114;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30101;48.1202777795,14.878333;PM10;EEA Austria;µg/m³;29.5;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30301;48.1436119995,16.959444;SO2;EEA Austria;µg/m³;7.4499998;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30301;48.1436119995,16.959444;PM10;EEA Austria;µg/m³;27.0;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60151;46.8713888884,15.4958333333;SO2;EEA Austria;µg/m³;8.16933059;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30104;48.1783333328,14.5486111111;PM10;EEA Austria;µg/m³;26.5;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60119;47.2103699995,14.8252777778;SO2;EEA Austria;µg/m³;1.19570147;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT0SON1;47.0541666995,12.957777778;CO;EEA Austria;µg/m³;141.42599;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60198;47.0472219995,16.078888;O3;EEA Austria;µg/m³;16.12;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60171;47.0594439995,15.466666;NO2;EEA Austria;µg/m³;37.41499328;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S125;47.7161111106,13.6322222222;NO2;EEA Austria;µg/m³;20.24000167;2021-11-25T09:00:00+01:00;Austria +AT;Tirol;AT72912;46.8191110995,12.766025;NO2;EEA Austria;µg/m³;28.38700103;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30407;48.2366666661,16.6369444444;NO2;EEA Austria;µg/m³;5.73686981;2021-11-25T08:00:00+01:00;Austria +AT;Amt der Ober�sterreichischen Landesregierung;Lenzing Winterstrasse;47.9719443995,13.60083333;NO2;EEA Austria;µg/m³;6.26000022;2017-07-20T21:00:00+02:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Liezen Alte Gasse 8;47.5672222217,14.2436111111;NO2;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Ebenthal Zell;46.6083531239,14.3986465315;PM10;EEA Austria;µg/m³;56.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vomp an der Leiten;47.3469490085,11.6916632543;PM10;EEA Austria;µg/m³;46.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Stadlau;48.2280593769,16.4605496031;SO2;EEA Austria;µg/m³;5.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Schafberg;48.2358383532,16.3030749338;NO2;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Masenberg;47.3480445852,15.8819447286;PM10;EEA Austria;µg/m³;5.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Zentrum Fallmerayerstr.;47.2630699774,11.3930632539;CO;EEA Austria;µg/m³;1037.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bockberg;46.8730674222,15.4950403358;O3;EEA Austria;µg/m³;70.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Haunsberg;47.9727944888,13.0158698147;O3;EEA Austria;µg/m³;51.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Zwentendorf;48.3283174157,15.9091636818;SO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Steiermark;AT60194;47.6047222217,15.6730555556;NO2;EEA Austria;µg/m³;31.03306388;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60177;47.5654389995,14.244676;O3;EEA Austria;µg/m³;14.185;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60177;47.5654389995,14.244676;NO2;EEA Austria;µg/m³;25.08161163;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32702;48.1508039008,16.5116637428;PM10;EEA Austria;µg/m³;31.0;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30599;48.3082222195,16.3279444;PM10;EEA Austria;µg/m³;29.0;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31406;48.0833333328,16.3372222222;NO2;EEA Austria;µg/m³;8.41407585;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30701;48.5288888884,15.9427777778;O3;EEA Austria;µg/m³;13.768;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72110;47.2626193995,11.3923611;SO2;EEA Austria;µg/m³;3.38700008;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT0VOR1;46.6786111106,12.9744444444;PM10;EEA Austria;µg/m³;-2.615;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10001;47.8399999995,16.52806;NO2;EEA Austria;µg/m³;7.69040012;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60170;47.0416679995,15.433056;PM10;EEA Austria;µg/m³;46.98701477;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72821;47.3487739995,11.692028;PM10;EEA Austria;µg/m³;26.87250137;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA41;46.6293599995,14.28931;O3;EEA Austria;µg/m³;5.05;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30401;48.3347199995,16.729445;NO2;EEA Austria;µg/m³;12.04742622;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT80706;47.4101639995,9.653713;O3;EEA Austria;µg/m³;8.765;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT0ILL1;47.7702799995,16.76639;PM2.5;EEA Austria;µg/m³;23.71999931;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2SP10;46.9349999995,13.195833;PM10;EEA Austria;µg/m³;15.28999996;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S125;47.7161111106,13.6322222222;PM10;EEA Austria;µg/m³;13.0284996;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30201;47.9591669995,16.205833;O3;EEA Austria;µg/m³;44.698;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72113;47.2699027995,11.3746611;NO2;EEA Austria;µg/m³;39.34300231;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52000;47.6830555995,13.1;NO2;EEA Austria;µg/m³;33.27384185;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S409;48.0494444439,14.4427777778;PM2.5;EEA Austria;µg/m³;19.97850036;2021-11-25T08:00:00+01:00;Austria +AT;Amt der Ober�sterreichischen Landesregierung;Lenzing Winterstrasse;47.9719443995,13.60083333;O3;EEA Austria;µg/m³;89.485;2017-07-20T21:00:00+02:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Peggau;47.2063888884,15.3458333333;PM10;EEA Austria;µg/m³;11.61318397;2017-07-20T21:00:00+02:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Weiz Birkfelder Stra�e;47.2172239995,15.628333;PM10;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Graz West;47.0697103009,15.404130829;NO2;EEA Austria;µg/m³;63.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wolkersdorf;48.3922433173,16.5222638632;NO2;EEA Austria;µg/m³;14.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Hohe Warte - Zentralanstalt für Meteorologie und Geodyn;48.2491795354,16.3577823346;SO2;EEA Austria;µg/m³;3.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Vomp A12 Inntalautobahn;47.3491401391,11.6931005588;PM10;EEA Austria;µg/m³;54.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Kendlerstraße;48.2055535272,16.3105309507;PM10;EEA Austria;µg/m³;10.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Hietzinger Kai;48.1889072022,16.3019969555;CO;EEA Austria;µg/m³;221.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Reichenau;47.2716650145,11.4177669242;O3;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Sadrach;47.2711164368,11.3666527845;O3;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Masenberg;47.3480445852,15.8819447286;O3;EEA Austria;µg/m³;66.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Nordkette;47.30609212,11.3780613887;O3;EEA Austria;µg/m³;78.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Dunkelsteinerwald;48.3711226232,15.5466934646;SO2;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bad Ischl;47.7166845556,13.6328327518;NO2;EEA Austria;µg/m³;39.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Mirabellplatz;47.8061169392,13.0461430397;O3;EEA Austria;µg/m³;42.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Zwentendorf;48.3283174157,15.9091636818;NO2;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hainburg;48.1439111305,16.9610908795;O3;EEA Austria;µg/m³;39.0;2016-12-12T10:00:00+01:00;Austria +AT;Niederösterreich;AT30502;48.8786110995,15.04666667;NO2;EEA Austria;µg/m³;5.64125537;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32302;48.2012999995,15.6204;CO;EEA Austria;µg/m³;395.75999;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT80807;47.4100322217,9.74344083333;NO2;EEA Austria;µg/m³;25.79199981;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30101;48.1202777795,14.878333;PM2.5;EEA Austria;µg/m³;24.5;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90LOB;48.1620694439,16.5256138889;PM10;EEA Austria;µg/m³;30.01000022;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30302;48.0502779995,16.675278;O3;EEA Austria;µg/m³;37.913;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT51066;47.8055555995,13.043333;NO2;EEA Austria;µg/m³;30.40540885;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT80710;47.4324908328,9.65048222222;NO2;EEA Austria;µg/m³;39.24599838;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72530;47.4885582995,12.066633;PM10;EEA Austria;µg/m³;42.29199981;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60139;47.0694429995,15.404388;PM10;EEA Austria;µg/m³;42.26108932;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72106;47.2712899995,11.4169445;PM10;EEA Austria;µg/m³;43.84199905;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52000;47.6830555995,13.1;SO2;EEA Austria;µg/m³;4.13033723;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31902;48.3311111106,15.9036111111;SO2;EEA Austria;µg/m³;2.0;2017-07-20T21:00:00+02:00;Austria +AT;Wien;AT90LAA;48.1610363884,16.3929202778;PM10;EEA Austria;µg/m³;25.60300064;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S409;48.0494444439,14.4427777778;SO2;EEA Austria;µg/m³;1.63000011;2021-11-25T08:00:00+01:00;Austria +AT;Niederösterreich;AT31904;48.2763888884,15.935;O3;EEA Austria;µg/m³;35.02;2020-12-04T07:00:00+01:00;Austria +AT;Austria;Leoben Donawitz;47.3760957723,15.0775033917;PM10;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Oberschützen;47.3041428648,16.1930313115;O3;EEA Austria;µg/m³;19.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hartberg Zentrum;47.2827572544,15.9719559201;NO2;EEA Austria;µg/m³;46.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hartberg Zentrum;47.2827572544,15.9719559201;PM10;EEA Austria;µg/m³;19.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vorhegg bei Kötschach-Mauthen;46.6797075496,12.9719421973;NO2;EEA Austria;µg/m³;2.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Schlossberg;47.0772355217,15.4386261359;O3;EEA Austria;µg/m³;18.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Judendorf Süd;47.1194304748,15.3552624776;PM10;EEA Austria;µg/m³;55.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Illmitz;47.7700243274,16.7664259574;CO;EEA Austria;µg/m³;162.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Peggau;47.2058561181,15.346997977;NO2;EEA Austria;µg/m³;6.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Eisenstadt Laschoberstraße;47.840013907,16.5266656081;CO;EEA Austria;µg/m³;237.0;2016-12-12T08:00:00+01:00;Austria +AT;Austria;Eisenstadt Laschoberstraße;47.840013907,16.5266656081;PM10;EEA Austria;µg/m³;6.0;2016-12-12T09:00:00+01:00;Austria +AT;Oberösterreich;AT4S404;48.2252777995,14.23888889;PM10;EEA Austria;µg/m³;23.52400016;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31502;47.6699999995,15.8547222;SO2;EEA Austria;µg/m³;1.15000009;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10003;48.1094443995,17.0713889;SO2;EEA Austria;µg/m³;3.65509986;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT81919;47.2394449995,9.597696;NO2;EEA Austria;µg/m³;36.81800079;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT90TAB;48.2167394439,16.3809180556;NO2;EEA Austria;µg/m³;31.65412712;2021-11-25T09:00:00+01:00;Austria +AT;Steiermark;AT60107;47.0447222217,15.1527777778;O3;EEA Austria;µg/m³;3.334;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30301;48.1436119995,16.959444;PM2.5;EEA Austria;µg/m³;24.0;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30601;48.3022229995,16.320833;SO2;EEA Austria;µg/m³;6.0;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9JAEG;48.2701583328,16.2972633333;O3;EEA Austria;µg/m³;43.64;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72710;47.4475971995,10.7441167;NO2;EEA Austria;µg/m³;37.73550415;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT53055;47.9366669995,13.0158333;NO2;EEA Austria;µg/m³;8.41407585;2021-11-25T10:00:00+01:00;Austria +AT;Salzburg;AT52000;47.6830555995,13.1;PM10;EEA Austria;µg/m³;29.35000038;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60118;47.1783333328,14.6766666667;NO2;EEA Austria;µg/m³;27.93404579;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2M121;46.5569299995,13.70541;O3;EEA Austria;µg/m³;10.208;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72822;47.3499916995,11.6945417;PM10;EEA Austria;µg/m³;9.89150047;2021-04-24T13:00:00+02:00;Austria +AT;Austria;Pöchlarn;48.2130366229,15.2072201187;NO2;EEA Austria;µg/m³;16.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bad Vöslau - Gainfarn;47.9599829273,16.2069551984;PM10;EEA Austria;µg/m³;7.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wolfsberg Hauptschule;46.8352867658,14.8442109124;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Lehen Martinstraße;47.8180618127,13.0299733646;SO2;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Lehen Martinstraße;47.8180618127,13.0299733646;O3;EEA Austria;µg/m³;43.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Hallein B159;47.6830699731,13.1019284189;PM10;EEA Austria;µg/m³;22.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Leoben Zentrum;47.3830302082,15.0899899742;O3;EEA Austria;µg/m³;14.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Johann im Pongau;47.3488966847,13.2058634973;NO2;EEA Austria;µg/m³;52.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Hermannskogel;48.2711280763,16.2989426835;SO2;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lustenau Wiesenrain;47.4108196241,9.65275705398;O3;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Klosterneuburg Wisentgasse;48.3013740999,16.3046919014;O3;EEA Austria;µg/m³;44.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Tulln Leopoldgasse;48.3313633254,16.0594518288;O3;EEA Austria;µg/m³;29.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Stixneusiedl;48.0508581903,16.6766842605;O3;EEA Austria;µg/m³;44.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Feldkirch Bärenkreuzung;47.2388622693,9.59670218025;CO;EEA Austria;µg/m³;976.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Judendorf Süd;47.1194304748,15.3552624776;SO2;EEA Austria;µg/m³;4.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Rennfeld;47.4049832385,15.3608320323;O3;EEA Austria;µg/m³;63.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT0ZOE2;47.8386110995,14.441388889;NO2;EEA Austria;µg/m³;1.33860301;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT0KLH1;46.7527527862,15.9566845603;SO2;EEA Austria;µg/m³;1.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S404;48.2252777995,14.23888889;SO2;EEA Austria;µg/m³;0.66999995;2017-07-20T21:00:00+02:00;Austria +AT;Oberösterreich;AT4S217;48.2094444439,14.4369444444;CO;EEA Austria;µg/m³;240.13999;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31401;48.0861110995,16.3022222;CO;EEA Austria;µg/m³;320.1;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30502;48.8786110995,15.04666667;PM10;EEA Austria;µg/m³;20.0;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30502;48.8786110995,15.04666667;O3;EEA Austria;µg/m³;43.5;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32702;48.1508039008,16.5116637428;NO2;EEA Austria;µg/m³;17.4018383;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S431;48.3027777772,14.2827777778;NO2;EEA Austria;µg/m³;27.40000152;2021-11-25T09:00:00+01:00;Austria +AT;Oberösterreich;AT4S431;48.3027777772,14.2827777778;PM10;EEA Austria;µg/m³;26.45199966;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60107;47.0447222217,15.1527777778;PM10;EEA Austria;µg/m³;37.10074615;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2VI12;46.6124999995,13.841389;NO2;EEA Austria;µg/m³;20.78000068;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9BELG;48.174353055,16.3614172222;NO2;EEA Austria;µg/m³;21.30099296;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72552;47.5818082995,12.1724111;PM10;EEA Austria;µg/m³;20.75300025;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32501;48.4086099995,15.619166;O3;EEA Austria;µg/m³;22.648;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT82708;47.1564829995,9.822944;NO2;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Oberösterreich;AT4S156;48.2577777772,13.0397222222;SO2;EEA Austria;µg/m³;1.81999993;2021-11-25T09:00:00+01:00;Austria +AT;Steiermark;AT60191;47.135555555,15.3236111111;NO2;EEA Austria;µg/m³;19.36056137;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60191;47.135555555,15.3236111111;PM10;EEA Austria;µg/m³;15.84077453;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72315;47.2169471995,10.7357167;NO2;EEA Austria;µg/m³;43.63549804;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT900ZA;48.2489929995,16.357079;NO2;EEA Austria;µg/m³;16.43775367;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30407;48.2366666661,16.6369444444;PM2.5;EEA Austria;µg/m³;20.5;2021-11-25T08:00:00+01:00;Austria +AT;Amt der Steierm�rkischen Landesregierung;Weiz Birkfelder Stra�e;47.2172239995,15.628333;NO2;EEA Austria;µg/m³;0.0;2017-07-20T21:00:00+02:00;Austria +AT;Amt der Nieder�sterreichischen Landesregierung;Mannsw�rth bei Schwechat, Danubiastra�e/A4;48.1449999995,16.51111;NO2;EEA Austria;µg/m³;38.62825775;2017-07-20T21:00:00+02:00;Austria +AT;Austria;St. Georgen im Lavanttal - Herzogberg;46.7080504923,14.891911454;NO2;EEA Austria;µg/m³;14.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Spittal a.d.Drau Oktoberstrasse;46.8016611483,13.4955701764;NO2;EEA Austria;µg/m³;54.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Lobau - Grundwasserwerk;48.1624895263,16.5266656081;NO2;EEA Austria;µg/m³;25.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lienz Amlacherkreuzung;46.8280347551,12.7655991765;PM10;EEA Austria;µg/m³;16.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gratwein;47.1422262873,15.3255282417;PM10;EEA Austria;µg/m³;24.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien AKH;48.2191420188,16.3458347414;NO2;EEA Austria;µg/m³;15.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Vöcklabruck;48.0011129974,13.6680467109;PM10;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Bludenz Herrengasse;47.1560945598,9.82720988215;NO2;EEA Austria;µg/m³;58.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Süd Tiergartenweg;47.0419250831,15.4341345595;NO2;EEA Austria;µg/m³;73.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gerlitzen Steinturm;46.6838983129,13.9019680109;O3;EEA Austria;µg/m³;78.0;2016-12-12T10:00:00+01:00;Austria +AT;Niederösterreich;AT32401;47.8141666695,16.255;SO2;EEA Austria;µg/m³;2.79999995;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32401;47.8141666695,16.255;O3;EEA Austria;µg/m³;46.593;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S416;48.2744444435,14.3147222;SO2;EEA Austria;µg/m³;2.57000017;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72547;47.5819143866,12.1697466486;O3;EEA Austria;µg/m³;3.317;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S184;48.3061194439,14.2975027778;O3;EEA Austria;µg/m³;19.701;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S184;48.3061194439,14.2975027778;PM10;EEA Austria;µg/m³;25.69199943;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA71;46.6266166661,14.2991444444;PM2.5;EEA Austria;µg/m³;15.27999973;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2KA71;46.6266166661,14.2991444444;NO2;EEA Austria;µg/m³;24.38000106;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32701;48.1449999995,16.4744444444;CO;EEA Austria;µg/m³;244.44;2021-09-30T09:00:00+02:00;Austria +AT;Steiermark;AT60195;46.8138888884,15.2127777778;PM10;EEA Austria;µg/m³;49.65776062;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S235;47.8158549995,13.720737;O3;EEA Austria;µg/m³;86.867;2021-11-25T10:00:00+01:00;Austria +AT;Burgenland;AT10003;48.1094443995,17.0713889;NO2;EEA Austria;µg/m³;21.03139877;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72110;47.2626193995,11.3923611;NO2;EEA Austria;µg/m³;54.17649841;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30601;48.3022229995,16.320833;O3;EEA Austria;µg/m³;40.906;2021-11-25T10:00:00+01:00;Austria +AT;Tirol;AT72106;47.2712899995,11.4169445;O3;EEA Austria;µg/m³;2.776;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT32604;48.0451111106,14.7722777778;O3;EEA Austria;µg/m³;27.836;2021-11-25T09:00:00+01:00;Austria +AT;Niederösterreich;AT30407;48.2366666661,16.6369444444;PM10;EEA Austria;µg/m³;23.0;2021-11-25T08:00:00+01:00;Austria +AT;Niederösterreich;AT31703;48.3533333295,15.74694444;PM10;EEA Austria;µg/m³;34.5;2020-12-30T19:00:00+01:00;Austria +AT;Amt der Salzburger Landesregierung;Zederhaus A10;47.1540699995,13.50508;PM10;EEA Austria;µg/m³;5.65999984;2017-07-20T21:00:00+02:00;Austria +AT;Austria;Obervellach Schulzentrum;46.9355467514,13.1955328715;O3;EEA Austria;µg/m³;47.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Heiterwang;47.447768382,10.7442101242;NO2;EEA Austria;µg/m³;37.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Leoben Göß;47.3594250643,15.0988832955;PM10;EEA Austria;µg/m³;7.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Lobau - Grundwasserwerk;48.1624895263,16.5266656081;O3;EEA Austria;µg/m³;32.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lienz Amlacherkreuzung;46.8280347551,12.7655991765;CO;EEA Austria;µg/m³;995.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Lienz Tristacher See Straße;46.8191835181,12.7658686711;NO2;EEA Austria;µg/m³;22.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Graz Nord;47.0955241068,15.4141919602;O3;EEA Austria;µg/m³;3.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Innsbruck Sadrach;47.2711164368,11.3666527845;NO2;EEA Austria;µg/m³;52.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Dunkelsteinerwald;48.3711226232,15.5466934646;NO2;EEA Austria;µg/m³;9.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Pölten - Eybnerstraße;48.2114203668,15.6316740905;O3;EEA Austria;µg/m³;39.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gärberbach - Brennerautobahn;47.2400210767,11.3908174657;PM10;EEA Austria;µg/m³;38.0;2016-12-12T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S406;48.1649999995,14.035556;PM2.5;EEA Austria;µg/m³;21.42149925;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S416;48.2744444435,14.3147222;PM2.5;EEA Austria;µg/m³;23.92350006;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60194;47.6047222217,15.6730555556;PM10;EEA Austria;µg/m³;31.38569259;2021-11-25T10:00:00+01:00;Austria +AT;Oberösterreich;AT4S415;48.3233329995,14.2977778;NO2;EEA Austria;µg/m³;28.20999908;2021-11-25T10:00:00+01:00;Austria +AT;Vorarlberg;AT81919;47.2394449995,9.597696;CO;EEA Austria;µg/m³;454.7165;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60164;47.0556109995,15.416603;SO2;EEA Austria;µg/m³;1.81390202;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60151;46.8713888884,15.4958333333;NO2;EEA Austria;µg/m³;20.85909271;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60156;47.3480599995,15.882222;NO2;EEA Austria;µg/m³;5.42989397;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9STEF;48.2081499995,16.3732536111;NO2;EEA Austria;µg/m³;14.55089759;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT30401;48.3347199995,16.729445;PM10;EEA Austria;µg/m³;30.0;2021-11-25T10:00:00+01:00;Austria +AT;Kärnten;AT2WO15;46.8349999995,14.8436111111;SO2;EEA Austria;µg/m³;3.94000005;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60036;47.0670111106,15.4936888889;O3;EEA Austria;µg/m³;5.859;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60138;47.0943611106,15.4151111111;O3;EEA Austria;µg/m³;5.375;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60138;47.0943611106,15.4151111111;PM10;EEA Austria;µg/m³;34.9377098;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60143;47.3824999995,15.0891666667;O3;EEA Austria;µg/m³;6.478;2021-11-25T10:00:00+01:00;Austria +AT;Steiermark;AT60143;47.3824999995,15.0891666667;NO2;EEA Austria;µg/m³;29.71009063;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9SCHA;48.2353699995,16.301563;SO2;EEA Austria;µg/m³;3.13985586;2021-11-25T10:00:00+01:00;Austria +AT;Wien;AT9SCHA;48.2353699995,16.301563;NO2;EEA Austria;µg/m³;21.22440528;2021-11-25T09:00:00+01:00;Austria +AT;Steiermark;AT60136;47.1202777772,15.3511111111;NO2;EEA Austria;µg/m³;25.36109542;2021-11-25T10:00:00+01:00;Austria +AT;Niederösterreich;AT31701;48.3702779995,15.543611;SO2;EEA Austria;µg/m³;3.30000019;2021-11-25T10:00:00+01:00;Austria +AT;Austria;Bad Vöslau - Gainfarn;47.9599829273,16.2069551984;NO2;EEA Austria;µg/m³;8.0;2016-12-12T09:00:00+01:00;Austria +AT;Austria;Graz Mitte Gries;47.0691596333,15.4317091082;NO2;EEA Austria;µg/m³;71.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Sonnblick;47.0544730645,12.9583776365;O3;EEA Austria;µg/m³;81.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Gänserndorf;48.3347076441,16.7305831776;O3;EEA Austria;µg/m³;37.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kufstein Praxmarerstraße;47.5863981913,12.1736094043;PM10;EEA Austria;µg/m³;12.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wien Hermannskogel;48.2711280763,16.2989426835;O3;EEA Austria;µg/m³;52.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Wald am Arlberg;47.1278043348,10.0469378006;NO2;EEA Austria;µg/m³;20.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;St. Valentin A1;48.1799830247,14.545610912;O3;EEA Austria;µg/m³;41.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Illmitz;47.7700243274,16.7664259574;SO2;EEA Austria;µg/m³;0.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Kramsach Angerberg;47.4591880767,11.9105826891;NO2;EEA Austria;µg/m³;30.0;2016-12-12T10:00:00+01:00;Austria +AT;Austria;Salzburg Mirabellplatz;47.8061169392,13.0461430397;PM10;EEA Austria;µg/m³;11.0;2016-12-12T10:00:00+01:00;Austria diff --git a/fda-table-service/rest-service/src/main/resources/seed/infection-small.csv b/fda-table-service/rest-service/src/main/resources/seed/infection-small.csv new file mode 100644 index 0000000000000000000000000000000000000000..284f5a701c9abf9192aa3c7ab32bb8d62df39a4c --- /dev/null +++ b/fda-table-service/rest-service/src/main/resources/seed/infection-small.csv @@ -0,0 +1,1001 @@ +dateRep,day,month,year,cases,deaths,countriesAndTerritories,geoId,countryterritoryCode,popData2019,continentExp,Cumulative_number_for_14_days_of_COVID_19_cases_per_100000 +14/12/2020,14,12,2020,746,6,Afghanistan,AF,AFG,38041757,Asia,9.01377925 +13/12/2020,13,12,2020,298,9,Afghanistan,AF,AFG,38041757,Asia,7.05277624 +12/12/2020,12,12,2020,113,11,Afghanistan,AF,AFG,38041757,Asia,6.86876792 +11/12/2020,11,12,2020,63,10,Afghanistan,AF,AFG,38041757,Asia,7.13426564 +10/12/2020,10,12,2020,202,16,Afghanistan,AF,AFG,38041757,Asia,6.96865815 +09/12/2020,9,12,2020,135,13,Afghanistan,AF,AFG,38041757,Asia,6.96340077 +08/12/2020,8,12,2020,200,6,Afghanistan,AF,AFG,38041757,Asia,7.09483529 +07/12/2020,7,12,2020,210,26,Afghanistan,AF,AFG,38041757,Asia,7.21575505 +06/12/2020,6,12,2020,234,10,Afghanistan,AF,AFG,38041757,Asia,7.32616004 +05/12/2020,5,12,2020,235,18,Afghanistan,AF,AFG,38041757,Asia,7.11586481 +04/12/2020,4,12,2020,119,5,Afghanistan,AF,AFG,38041757,Asia,7.10797874 +03/12/2020,3,12,2020,202,19,Afghanistan,AF,AFG,38041757,Asia,7.53645527 +02/12/2020,2,12,2020,400,48,Afghanistan,AF,AFG,38041757,Asia,7.00545982 +01/12/2020,1,12,2020,272,11,Afghanistan,AF,AFG,38041757,Asia,6.96077208 +30/11/2020,30,11,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,6.41663317 +29/11/2020,29,11,2020,228,11,Afghanistan,AF,AFG,38041757,Asia,6.8451097 +28/11/2020,28,11,2020,214,15,Afghanistan,AF,AFG,38041757,Asia,6.78464983 +27/11/2020,27,11,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,6.39560365 +26/11/2020,26,11,2020,200,12,Afghanistan,AF,AFG,38041757,Asia,7.34193218 +25/11/2020,25,11,2020,185,13,Afghanistan,AF,AFG,38041757,Asia,7.1999829 +24/11/2020,24,11,2020,246,17,Afghanistan,AF,AFG,38041757,Asia,6.71367519 +23/11/2020,23,11,2020,252,8,Afghanistan,AF,AFG,38041757,Asia,6.655844 +22/11/2020,22,11,2020,154,12,Afghanistan,AF,AFG,38041757,Asia,6.20370926 +21/11/2020,21,11,2020,232,25,Afghanistan,AF,AFG,38041757,Asia,6.13010593 +20/11/2020,20,11,2020,282,5,Afghanistan,AF,AFG,38041757,Asia,5.6727138 +19/11/2020,19,11,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,5.03657073 +18/11/2020,18,11,2020,383,13,Afghanistan,AF,AFG,38041757,Asia,5.35464227 +17/11/2020,17,11,2020,65,6,Afghanistan,AF,AFG,38041757,Asia,4.57392123 +16/11/2020,16,11,2020,163,9,Afghanistan,AF,AFG,38041757,Asia,4.65278194 +15/11/2020,15,11,2020,205,12,Afghanistan,AF,AFG,38041757,Asia,4.57129254 +14/11/2020,14,11,2020,66,10,Afghanistan,AF,AFG,38041757,Asia,4.23219148 +13/11/2020,13,11,2020,360,14,Afghanistan,AF,AFG,38041757,Asia,4.47140231 +12/11/2020,12,11,2020,146,4,Afghanistan,AF,AFG,38041757,Asia,3.84840269 +11/11/2020,11,11,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,3.4646139 +10/11/2020,10,11,2020,224,12,Afghanistan,AF,AFG,38041757,Asia,3.76165591 +09/11/2020,9,11,2020,80,3,Afghanistan,AF,AFG,38041757,Asia,3.69593865 +08/11/2020,8,11,2020,126,6,Afghanistan,AF,AFG,38041757,Asia,3.65650829 +07/11/2020,7,11,2020,58,2,Afghanistan,AF,AFG,38041757,Asia,3.53821723 +06/11/2020,6,11,2020,40,0,Afghanistan,AF,AFG,38041757,Asia,3.5461033 +05/11/2020,5,11,2020,121,6,Afghanistan,AF,AFG,38041757,Asia,3.74588377 +04/11/2020,4,11,2020,86,4,Afghanistan,AF,AFG,38041757,Asia,3.78268543 +03/11/2020,3,11,2020,95,3,Afghanistan,AF,AFG,38041757,Asia,3.78794281 +02/11/2020,2,11,2020,132,5,Afghanistan,AF,AFG,38041757,Asia,3.76691329 +01/11/2020,1,11,2020,76,0,Afghanistan,AF,AFG,38041757,Asia,3.57501889 +31/10/2020,31,10,2020,157,4,Afghanistan,AF,AFG,38041757,Asia,3.55398937 +30/10/2020,30,10,2020,123,3,Afghanistan,AF,AFG,38041757,Asia,3.26483343 +29/10/2020,29,10,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,2.94150452 +28/10/2020,28,10,2020,113,7,Afghanistan,AF,AFG,38041757,Asia,3.02562261 +27/10/2020,27,10,2020,199,8,Afghanistan,AF,AFG,38041757,Asia,2.90207416 +26/10/2020,26,10,2020,65,3,Afghanistan,AF,AFG,38041757,Asia,2.71806583 +25/10/2020,25,10,2020,81,4,Afghanistan,AF,AFG,38041757,Asia,2.79955524 +24/10/2020,24,10,2020,61,2,Afghanistan,AF,AFG,38041757,Asia,2.58663132 +23/10/2020,23,10,2020,116,4,Afghanistan,AF,AFG,38041757,Asia,2.45256811 +22/10/2020,22,10,2020,135,2,Afghanistan,AF,AFG,38041757,Asia,2.35004918 +21/10/2020,21,10,2020,88,2,Afghanistan,AF,AFG,38041757,Asia,2.17392693 +20/10/2020,20,10,2020,87,5,Afghanistan,AF,AFG,38041757,Asia,2.10558098 +19/10/2020,19,10,2020,59,4,Afghanistan,AF,AFG,38041757,Asia,2.25804502 +18/10/2020,18,10,2020,68,3,Afghanistan,AF,AFG,38041757,Asia,2.21861467 +17/10/2020,17,10,2020,47,4,Afghanistan,AF,AFG,38041757,Asia,2.05826455 +16/10/2020,16,10,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,1.94785956 +15/10/2020,15,10,2020,32,1,Afghanistan,AF,AFG,38041757,Asia,1.99254729 +14/10/2020,14,10,2020,66,0,Afghanistan,AF,AFG,38041757,Asia,1.94523087 +13/10/2020,13,10,2020,129,3,Afghanistan,AF,AFG,38041757,Asia,1.81116766 +12/10/2020,12,10,2020,96,4,Afghanistan,AF,AFG,38041757,Asia,1.50361089 +11/10/2020,11,10,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,1.25125661 +10/10/2020,10,10,2020,10,1,Afghanistan,AF,AFG,38041757,Asia,1.34326078 +09/10/2020,9,10,2020,77,2,Afghanistan,AF,AFG,38041757,Asia,1.33274601 +08/10/2020,8,10,2020,68,1,Afghanistan,AF,AFG,38041757,Asia,1.1723959 +07/10/2020,7,10,2020,62,2,Afghanistan,AF,AFG,38041757,Asia,1.05936222 +06/10/2020,6,10,2020,145,5,Afghanistan,AF,AFG,38041757,Asia,1.08302043 +05/10/2020,5,10,2020,44,0,Afghanistan,AF,AFG,38041757,Asia,0.78072104 +04/10/2020,4,10,2020,7,4,Afghanistan,AF,AFG,38041757,Asia,0.66505866 +03/10/2020,3,10,2020,5,0,Afghanistan,AF,AFG,38041757,Asia,0.97524412 +02/10/2020,2,10,2020,17,0,Afghanistan,AF,AFG,38041757,Asia,1.08564912 +01/10/2020,1,10,2020,14,0,Afghanistan,AF,AFG,38041757,Asia,1.04096138 +30/09/2020,30,9,2020,15,2,Afghanistan,AF,AFG,38041757,Asia,1.04884745 +29/09/2020,29,9,2020,12,3,Afghanistan,AF,AFG,38041757,Asia,1.11456471 +28/09/2020,28,9,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,1.34326078 +27/09/2020,27,9,2020,35,0,Afghanistan,AF,AFG,38041757,Asia,1.54041255 +26/09/2020,26,9,2020,6,2,Afghanistan,AF,AFG,38041757,Asia,1.54041255 +25/09/2020,25,9,2020,16,0,Afghanistan,AF,AFG,38041757,Asia,1.61401588 +24/09/2020,24,9,2020,25,5,Afghanistan,AF,AFG,38041757,Asia,1.64556017 +23/09/2020,23,9,2020,71,2,Afghanistan,AF,AFG,38041757,Asia,1.64293148 +22/09/2020,22,9,2020,30,3,Afghanistan,AF,AFG,38041757,Asia,1.52464041 +21/09/2020,21,9,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,1.69813397 +20/09/2020,20,9,2020,125,4,Afghanistan,AF,AFG,38041757,Asia,1.89265706 +19/09/2020,19,9,2020,47,1,Afghanistan,AF,AFG,38041757,Asia,1.61664457 +18/09/2020,18,9,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,1.53515517 +17/09/2020,17,9,2020,17,0,Afghanistan,AF,AFG,38041757,Asia,1.65344624 +16/09/2020,16,9,2020,40,10,Afghanistan,AF,AFG,38041757,Asia,1.70864874 +15/09/2020,15,9,2020,99,6,Afghanistan,AF,AFG,38041757,Asia,1.62715933 +14/09/2020,14,9,2020,75,0,Afghanistan,AF,AFG,38041757,Asia,1.45629446 +13/09/2020,13,9,2020,35,0,Afghanistan,AF,AFG,38041757,Asia,1.3090878 +12/09/2020,12,9,2020,34,0,Afghanistan,AF,AFG,38041757,Asia,1.22496971 +11/09/2020,11,9,2020,28,0,Afghanistan,AF,AFG,38041757,Asia,1.16450983 +10/09/2020,10,9,2020,24,2,Afghanistan,AF,AFG,38041757,Asia,1.09879257 +09/09/2020,9,9,2020,26,3,Afghanistan,AF,AFG,38041757,Asia,1.18028197 +08/09/2020,8,9,2020,96,3,Afghanistan,AF,AFG,38041757,Asia,1.11456471 +07/09/2020,7,9,2020,74,2,Afghanistan,AF,AFG,38041757,Asia,1.04884745 +06/09/2020,6,9,2020,20,0,Afghanistan,AF,AFG,38041757,Asia,0.85432437 +05/09/2020,5,9,2020,16,0,Afghanistan,AF,AFG,38041757,Asia,1.07776305 +04/09/2020,4,9,2020,45,1,Afghanistan,AF,AFG,38041757,Asia,1.13559424 +03/09/2020,3,9,2020,38,3,Afghanistan,AF,AFG,38041757,Asia,1.27228614 +02/09/2020,2,9,2020,9,0,Afghanistan,AF,AFG,38041757,Asia,1.59298636 +01/09/2020,1,9,2020,34,4,Afghanistan,AF,AFG,38041757,Asia,1.56932815 +31/08/2020,31,8,2020,19,0,Afghanistan,AF,AFG,38041757,Asia,1.48783875 +30/08/2020,30,8,2020,3,0,Afghanistan,AF,AFG,38041757,Asia,1.55618469 +29/08/2020,29,8,2020,11,1,Afghanistan,AF,AFG,38041757,Asia,1.86374147 +28/08/2020,28,8,2020,3,0,Afghanistan,AF,AFG,38041757,Asia,1.85322671 +27/08/2020,27,8,2020,55,4,Afghanistan,AF,AFG,38041757,Asia,2.05300717 +26/08/2020,26,8,2020,1,0,Afghanistan,AF,AFG,38041757,Asia,2.10820967 +25/08/2020,25,8,2020,71,10,Afghanistan,AF,AFG,38041757,Asia,2.67074941 +24/08/2020,24,8,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,2.48411239 +23/08/2020,23,8,2020,105,2,Afghanistan,AF,AFG,38041757,Asia,2.48411239 +22/08/2020,22,8,2020,38,0,Afghanistan,AF,AFG,38041757,Asia,2.31061883 +21/08/2020,21,8,2020,97,2,Afghanistan,AF,AFG,38041757,Asia,2.41576644 +20/08/2020,20,8,2020,160,8,Afghanistan,AF,AFG,38041757,Asia,2.26855978 +19/08/2020,19,8,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,2.02409158 +18/08/2020,18,8,2020,3,0,Afghanistan,AF,AFG,38041757,Asia,2.23964419 +17/08/2020,17,8,2020,45,5,Afghanistan,AF,AFG,38041757,Asia,2.32901966 +16/08/2020,16,8,2020,120,7,Afghanistan,AF,AFG,38041757,Asia,2.21072859 +15/08/2020,15,8,2020,7,0,Afghanistan,AF,AFG,38041757,Asia,1.89528575 +14/08/2020,14,8,2020,79,9,Afghanistan,AF,AFG,38041757,Asia,2.3185049 +13/08/2020,13,8,2020,76,10,Afghanistan,AF,AFG,38041757,Asia,2.29747538 +12/08/2020,12,8,2020,215,32,Afghanistan,AF,AFG,38041757,Asia,2.09769491 +11/08/2020,11,8,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,1.80328159 +10/08/2020,10,8,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,2.07929408 +09/08/2020,9,8,2020,39,5,Afghanistan,AF,AFG,38041757,Asia,2.35793526 +08/08/2020,8,8,2020,78,9,Afghanistan,AF,AFG,38041757,Asia,2.57348786 +07/08/2020,7,8,2020,41,0,Afghanistan,AF,AFG,38041757,Asia,2.65234858 +06/08/2020,6,8,2020,67,4,Afghanistan,AF,AFG,38041757,Asia,2.57874525 +05/08/2020,5,8,2020,82,6,Afghanistan,AF,AFG,38041757,Asia,2.89681678 +04/08/2020,4,8,2020,37,4,Afghanistan,AF,AFG,38041757,Asia,2.97567749 +03/08/2020,3,8,2020,0,1,Afghanistan,AF,AFG,38041757,Asia,3.2464326 +02/08/2020,2,8,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,3.70382472 +01/08/2020,1,8,2020,168,12,Afghanistan,AF,AFG,38041757,Asia,3.73536901 +31/07/2020,31,7,2020,71,0,Afghanistan,AF,AFG,38041757,Asia,3.86943221 +30/07/2020,30,7,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,3.88257567 +29/07/2020,29,7,2020,103,1,Afghanistan,AF,AFG,38041757,Asia,4.55026302 +28/07/2020,28,7,2020,105,1,Afghanistan,AF,AFG,38041757,Asia,5.02868466 +27/07/2020,27,7,2020,106,10,Afghanistan,AF,AFG,38041757,Asia,4.76318694 +26/07/2020,26,7,2020,121,13,Afghanistan,AF,AFG,38041757,Asia,4.48454576 +25/07/2020,25,7,2020,108,35,Afghanistan,AF,AFG,38041757,Asia,4.38991291 +24/07/2020,24,7,2020,13,0,Afghanistan,AF,AFG,38041757,Asia,5.30995453 +23/07/2020,23,7,2020,188,21,Afghanistan,AF,AFG,38041757,Asia,5.9460976 +22/07/2020,22,7,2020,112,4,Afghanistan,AF,AFG,38041757,Asia,5.60699654 +21/07/2020,21,7,2020,140,5,Afghanistan,AF,AFG,38041757,Asia,5.8646082 +20/07/2020,20,7,2020,174,17,Afghanistan,AF,AFG,38041757,Asia,6.63481448 +19/07/2020,19,7,2020,12,17,Afghanistan,AF,AFG,38041757,Asia,6.91082696 +18/07/2020,18,7,2020,219,32,Afghanistan,AF,AFG,38041757,Asia,7.79406692 +17/07/2020,17,7,2020,76,21,Afghanistan,AF,AFG,38041757,Asia,8.01224823 +16/07/2020,16,7,2020,254,49,Afghanistan,AF,AFG,38041757,Asia,8.30140416 +15/07/2020,15,7,2020,285,33,Afghanistan,AF,AFG,38041757,Asia,8.47226904 +14/07/2020,14,7,2020,4,2,Afghanistan,AF,AFG,38041757,Asia,8.4564969 +13/07/2020,13,7,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,9.15835722 +12/07/2020,12,7,2020,85,16,Afghanistan,AF,AFG,38041757,Asia,10.08102754 +11/07/2020,11,7,2020,458,37,Afghanistan,AF,AFG,38041757,Asia,10.29132277 +10/07/2020,10,7,2020,255,20,Afghanistan,AF,AFG,38041757,Asia,9.81290112 +09/07/2020,9,7,2020,59,1,Afghanistan,AF,AFG,38041757,Asia,10.35178265 +08/07/2020,8,7,2020,210,16,Afghanistan,AF,AFG,38041757,Asia,10.81180346 +07/07/2020,7,7,2020,433,56,Afghanistan,AF,AFG,38041757,Asia,11.14827583 +06/07/2020,6,7,2020,279,38,Afghanistan,AF,AFG,38041757,Asia,10.82494691 +05/07/2020,5,7,2020,348,7,Afghanistan,AF,AFG,38041757,Asia,11.16667666 +04/07/2020,4,7,2020,302,12,Afghanistan,AF,AFG,38041757,Asia,11.68715735 +03/07/2020,3,7,2020,186,33,Afghanistan,AF,AFG,38041757,Asia,11.80281973 +02/07/2020,2,7,2020,319,28,Afghanistan,AF,AFG,38041757,Asia,13.04356158 +01/07/2020,1,7,2020,279,13,Afghanistan,AF,AFG,38041757,Asia,13.68759072 +30/06/2020,30,6,2020,271,12,Afghanistan,AF,AFG,38041757,Asia,15.01245066 +29/06/2020,29,6,2020,351,18,Afghanistan,AF,AFG,38041757,Asia,16.30050894 +28/06/2020,28,6,2020,165,20,Afghanistan,AF,AFG,38041757,Asia,17.12328902 +27/06/2020,27,6,2020,276,8,Afghanistan,AF,AFG,38041757,Asia,18.15110695 +26/06/2020,26,6,2020,460,36,Afghanistan,AF,AFG,38041757,Asia,19.15000929 +25/06/2020,25,6,2020,234,21,Afghanistan,AF,AFG,38041757,Asia,19.90444343 +24/06/2020,24,6,2020,338,20,Afghanistan,AF,AFG,38041757,Asia,21.08735409 +23/06/2020,23,6,2020,310,17,Afghanistan,AF,AFG,38041757,Asia,21.62360692 +22/06/2020,22,6,2020,409,12,Afghanistan,AF,AFG,38041757,Asia,22.32020987 +21/06/2020,21,6,2020,546,21,Afghanistan,AF,AFG,38041757,Asia,23.32436959 +20/06/2020,20,6,2020,346,2,Afghanistan,AF,AFG,38041757,Asia,23.41900244 +19/06/2020,19,6,2020,658,42,Afghanistan,AF,AFG,38041757,Asia,24.91472726 +18/06/2020,18,6,2020,564,13,Afghanistan,AF,AFG,38041757,Asia,25.25382831 +17/06/2020,17,6,2020,783,13,Afghanistan,AF,AFG,38041757,Asia,25.76379424 +16/06/2020,16,6,2020,761,7,Afghanistan,AF,AFG,38041757,Asia,25.70070567 +15/06/2020,15,6,2020,664,20,Afghanistan,AF,AFG,38041757,Asia,25.13290856 +14/06/2020,14,6,2020,556,5,Afghanistan,AF,AFG,38041757,Asia,25.1749676 +13/06/2020,13,6,2020,656,20,Afghanistan,AF,AFG,38041757,Asia,25.98986161 +12/06/2020,12,6,2020,747,21,Afghanistan,AF,AFG,38041757,Asia,25.90311483 +11/06/2020,11,6,2020,684,21,Afghanistan,AF,AFG,38041757,Asia,25.46412354 +10/06/2020,10,6,2020,542,15,Afghanistan,AF,AFG,38041757,Asia,25.30903081 +09/06/2020,9,6,2020,575,12,Afghanistan,AF,AFG,38041757,Asia,25.61395889 +08/06/2020,8,6,2020,791,30,Afghanistan,AF,AFG,38041757,Asia,25.65601794 +07/06/2020,7,6,2020,582,18,Afghanistan,AF,AFG,38041757,Asia,25.11187903 +06/06/2020,6,6,2020,915,9,Afghanistan,AF,AFG,38041757,Asia,25.63761711 +05/06/2020,5,6,2020,787,6,Afghanistan,AF,AFG,38041757,Asia,24.65185822 +04/06/2020,4,6,2020,758,24,Afghanistan,AF,AFG,38041757,Asia,23.97891349 +03/06/2020,3,6,2020,759,5,Afghanistan,AF,AFG,38041757,Asia,23.27968185 +02/06/2020,2,6,2020,545,8,Afghanistan,AF,AFG,38041757,Asia,22.81177497 +01/06/2020,1,6,2020,680,8,Afghanistan,AF,AFG,38041757,Asia,22.45164439 +31/05/2020,31,5,2020,866,3,Afghanistan,AF,AFG,38041757,Asia,21.35285181 +30/05/2020,30,5,2020,623,11,Afghanistan,AF,AFG,38041757,Asia,19.07640596 +29/05/2020,29,5,2020,580,8,Afghanistan,AF,AFG,38041757,Asia,20.23302972 +28/05/2020,28,5,2020,625,7,Afghanistan,AF,AFG,38041757,Asia,19.00543132 +27/05/2020,27,5,2020,658,1,Afghanistan,AF,AFG,38041757,Asia,18.04333065 +26/05/2020,26,5,2020,591,1,Afghanistan,AF,AFG,38041757,Asia,17.04968569 +25/05/2020,25,5,2020,584,2,Afghanistan,AF,AFG,38041757,Asia,16.24530644 +24/05/2020,24,5,2020,782,11,Afghanistan,AF,AFG,38041757,Asia,15.68013801 +23/05/2020,23,5,2020,540,12,Afghanistan,AF,AFG,38041757,Asia,14.29481819 +22/05/2020,22,5,2020,531,6,Afghanistan,AF,AFG,38041757,Asia,13.44049382 +21/05/2020,21,5,2020,492,9,Afghanistan,AF,AFG,38041757,Asia,12.49416529 +20/05/2020,20,5,2020,581,5,Afghanistan,AF,AFG,38041757,Asia,11.64246962 +19/05/2020,19,5,2020,408,4,Afghanistan,AF,AFG,38041757,Asia,10.98266833 +18/05/2020,18,5,2020,262,1,Afghanistan,AF,AFG,38041757,Asia,10.40961384 +17/05/2020,17,5,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,10.3386392 +16/05/2020,16,5,2020,1063,32,Afghanistan,AF,AFG,38041757,Asia,10.6908837 +15/05/2020,15,5,2020,113,6,Afghanistan,AF,AFG,38041757,Asia,8.32769107 +14/05/2020,14,5,2020,259,3,Afghanistan,AF,AFG,38041757,Asia,8.61421832 +13/05/2020,13,5,2020,280,5,Afghanistan,AF,AFG,38041757,Asia,8.25408774 +12/05/2020,12,5,2020,285,2,Afghanistan,AF,AFG,38041757,Asia,7.84401204 +11/05/2020,11,5,2020,369,5,Afghanistan,AF,AFG,38041757,Asia,7.54697003 +10/05/2020,10,5,2020,255,6,Afghanistan,AF,AFG,38041757,Asia,6.75573423 +09/05/2020,9,5,2020,215,3,Afghanistan,AF,AFG,38041757,Asia,6.37983151 +08/05/2020,8,5,2020,171,2,Afghanistan,AF,AFG,38041757,Asia,5.99867141 +07/05/2020,7,5,2020,168,9,Afghanistan,AF,AFG,38041757,Asia,5.82517784 +06/05/2020,6,5,2020,330,5,Afghanistan,AF,AFG,38041757,Asia,5.60436785 +05/05/2020,5,5,2020,190,5,Afghanistan,AF,AFG,38041757,Asia,4.89725015 +04/05/2020,4,5,2020,235,13,Afghanistan,AF,AFG,38041757,Asia,4.48980314 +03/05/2020,3,5,2020,134,4,Afghanistan,AF,AFG,38041757,Asia,4.10338566 +02/05/2020,2,5,2020,164,4,Afghanistan,AF,AFG,38041757,Asia,3.91674864 +01/05/2020,1,5,2020,222,4,Afghanistan,AF,AFG,38041757,Asia,3.61970663 +30/04/2020,30,4,2020,122,0,Afghanistan,AF,AFG,38041757,Asia,3.06242427 +29/04/2020,29,4,2020,124,3,Afghanistan,AF,AFG,38041757,Asia,2.92573237 +28/04/2020,28,4,2020,172,0,Afghanistan,AF,AFG,38041757,Asia,2.7285806 +27/04/2020,27,4,2020,68,10,Afghanistan,AF,AFG,38041757,Asia,2.42890989 +26/04/2020,26,4,2020,112,4,Afghanistan,AF,AFG,38041757,Asia,2.38685085 +25/04/2020,25,4,2020,70,1,Afghanistan,AF,AFG,38041757,Asia,2.181813 +24/04/2020,24,4,2020,105,2,Afghanistan,AF,AFG,38041757,Asia,2.09506622 +23/04/2020,23,4,2020,84,4,Afghanistan,AF,AFG,38041757,Asia,1.97940384 +22/04/2020,22,4,2020,61,1,Afghanistan,AF,AFG,38041757,Asia,1.90580051 +21/04/2020,21,4,2020,35,2,Afghanistan,AF,AFG,38041757,Asia,1.82431111 +20/04/2020,20,4,2020,88,3,Afghanistan,AF,AFG,38041757,Asia,1.83219718 +19/04/2020,19,4,2020,63,0,Afghanistan,AF,AFG,38041757,Asia,1.67710445 +18/04/2020,18,4,2020,51,1,Afghanistan,AF,AFG,38041757,Asia,1.60350112 +17/04/2020,17,4,2020,10,4,Afghanistan,AF,AFG,38041757,Asia,1.46943791 +16/04/2020,16,4,2020,70,2,Afghanistan,AF,AFG,38041757,Asia,1.55618469 +15/04/2020,15,4,2020,49,2,Afghanistan,AF,AFG,38041757,Asia,1.44052232 +14/04/2020,14,4,2020,58,3,Afghanistan,AF,AFG,38041757,Asia,1.37743375 +13/04/2020,13,4,2020,52,0,Afghanistan,AF,AFG,38041757,Asia,1.29594435 +12/04/2020,12,4,2020,34,3,Afghanistan,AF,AFG,38041757,Asia,1.18028197 +11/04/2020,11,4,2020,37,0,Afghanistan,AF,AFG,38041757,Asia,1.13033686 +10/04/2020,10,4,2020,61,1,Afghanistan,AF,AFG,38041757,Asia,1.07513436 +09/04/2020,9,4,2020,56,3,Afghanistan,AF,AFG,38041757,Asia,0.91478425 +08/04/2020,8,4,2020,30,4,Afghanistan,AF,AFG,38041757,Asia,0.85432437 +07/04/2020,7,4,2020,38,0,Afghanistan,AF,AFG,38041757,Asia,0.78072104 +06/04/2020,6,4,2020,29,2,Afghanistan,AF,AFG,38041757,Asia,0.69660295 +05/04/2020,5,4,2020,35,1,Afghanistan,AF,AFG,38041757,Asia,0.64665783 +04/04/2020,4,4,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.55465367 +03/04/2020,3,4,2020,43,0,Afghanistan,AF,AFG,38041757,Asia,0.55991105 +02/04/2020,2,4,2020,26,0,Afghanistan,AF,AFG,38041757,Asia,0.44687736 +01/04/2020,1,4,2020,25,0,Afghanistan,AF,AFG,38041757,Asia,0.37853141 +31/03/2020,31,3,2020,27,0,Afghanistan,AF,AFG,38041757,Asia,0.31544284 +30/03/2020,30,3,2020,8,1,Afghanistan,AF,AFG,38041757,Asia,0.25761166 +29/03/2020,29,3,2020,15,1,Afghanistan,AF,AFG,38041757,Asia,0.25235427 +28/03/2020,28,3,2020,16,1,Afghanistan,AF,AFG,38041757,Asia,0.22080999 +27/03/2020,27,3,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.18663702 +26/03/2020,26,3,2020,33,0,Afghanistan,AF,AFG,38041757,Asia,0.19452309 +25/03/2020,25,3,2020,2,0,Afghanistan,AF,AFG,38041757,Asia,0.1077763 +24/03/2020,24,3,2020,6,1,Afghanistan,AF,AFG,38041757,Asia,0.10251892 +23/03/2020,23,3,2020,10,0,Afghanistan,AF,AFG,38041757,Asia,0.08674678 +22/03/2020,22,3,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.06045988 +21/03/2020,21,3,2020,2,0,Afghanistan,AF,AFG,38041757,Asia,0.06045988 +20/03/2020,20,3,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.0552025 +19/03/2020,19,3,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.05783119 +18/03/2020,18,3,2020,1,0,Afghanistan,AF,AFG,38041757,Asia,0.05783119 +17/03/2020,17,3,2020,5,0,Afghanistan,AF,AFG,38041757,Asia,0.0552025 +16/03/2020,16,3,2020,6,0,Afghanistan,AF,AFG,38041757,Asia,0.04205905 +15/03/2020,15,3,2020,3,0,Afghanistan,AF,AFG,38041757,Asia,0.0262869 +11/03/2020,11,3,2020,3,0,Afghanistan,AF,AFG,38041757,Asia,0.01840083 +08/03/2020,8,3,2020,3,0,Afghanistan,AF,AFG,38041757,Asia,0.01051476 +02/03/2020,2,3,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.00262869 +01/03/2020,1,3,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.00262869 +29/02/2020,29,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.00262869 +28/02/2020,28,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.00262869 +27/02/2020,27,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.00262869 +26/02/2020,26,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0.00262869 +25/02/2020,25,2,2020,1,0,Afghanistan,AF,AFG,38041757,Asia,0.00262869 +24/02/2020,24,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +23/02/2020,23,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +22/02/2020,22,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +21/02/2020,21,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +20/02/2020,20,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +19/02/2020,19,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +18/02/2020,18,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +17/02/2020,17,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +16/02/2020,16,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +15/02/2020,15,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +14/02/2020,14,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +13/02/2020,13,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +12/02/2020,12,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +11/02/2020,11,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +10/02/2020,10,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +09/02/2020,9,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +08/02/2020,8,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +07/02/2020,7,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +06/02/2020,6,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +05/02/2020,5,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +04/02/2020,4,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +03/02/2020,3,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +02/02/2020,2,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +01/02/2020,1,2,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +31/01/2020,31,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +30/01/2020,30,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +29/01/2020,29,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +28/01/2020,28,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +27/01/2020,27,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +26/01/2020,26,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +25/01/2020,25,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +24/01/2020,24,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +23/01/2020,23,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +22/01/2020,22,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +21/01/2020,21,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +20/01/2020,20,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +19/01/2020,19,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +18/01/2020,18,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +17/01/2020,17,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +16/01/2020,16,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +15/01/2020,15,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +14/01/2020,14,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +13/01/2020,13,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia,0 +12/01/2020,12,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +11/01/2020,11,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +10/01/2020,10,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +09/01/2020,9,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +08/01/2020,8,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +07/01/2020,7,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +06/01/2020,6,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +05/01/2020,5,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +04/01/2020,4,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +03/01/2020,3,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +02/01/2020,2,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +01/01/2020,1,1,2020,0,0,Afghanistan,AF,AFG,38041757,Asia, +31/12/2019,31,12,2019,0,0,Afghanistan,AF,AFG,38041757,Asia, +14/12/2020,14,12,2020,788,14,Albania,AL,ALB,2862427,Europe,380.97041427 +13/12/2020,13,12,2020,879,12,Albania,AL,ALB,2862427,Europe,382.61237754 +12/12/2020,12,12,2020,802,12,Albania,AL,ALB,2862427,Europe,370.9439577 +11/12/2020,11,12,2020,873,14,Albania,AL,ALB,2862427,Europe,365.45910166 +10/12/2020,10,12,2020,752,15,Albania,AL,ALB,2862427,Europe,357.87812231 +09/12/2020,9,12,2020,753,14,Albania,AL,ALB,2862427,Europe,354.10510032 +08/12/2020,8,12,2020,695,17,Albania,AL,ALB,2862427,Europe,353.79068182 +07/12/2020,7,12,2020,840,16,Albania,AL,ALB,2862427,Europe,357.2842207 +06/12/2020,6,12,2020,846,19,Albania,AL,ALB,2862427,Europe,347.67698879 +05/12/2020,5,12,2020,801,18,Albania,AL,ALB,2862427,Europe,343.86903142 +04/12/2020,4,12,2020,782,13,Albania,AL,ALB,2862427,Europe,345.09177003 +03/12/2020,3,12,2020,705,17,Albania,AL,ALB,2862427,Europe,345.23151158 +02/12/2020,2,12,2020,832,12,Albania,AL,ALB,2862427,Europe,345.44112391 +01/12/2020,1,12,2020,557,12,Albania,AL,ALB,2862427,Europe,340.62004027 +30/11/2020,30,11,2020,835,11,Albania,AL,ALB,2862427,Europe,342.19213276 +29/11/2020,29,11,2020,545,16,Albania,AL,ALB,2862427,Europe,333.87751024 +28/11/2020,28,11,2020,645,18,Albania,AL,ALB,2862427,Europe,333.42335019 +27/11/2020,27,11,2020,656,10,Albania,AL,ALB,2862427,Europe,328.00836493 +26/11/2020,26,11,2020,644,8,Albania,AL,ALB,2862427,Europe,319.4142593 +25/11/2020,25,11,2020,744,19,Albania,AL,ALB,2862427,Europe,314.62811104 +24/11/2020,24,11,2020,795,17,Albania,AL,ALB,2862427,Europe,308.30480568 +23/11/2020,23,11,2020,565,14,Albania,AL,ALB,2862427,Europe,298.87225072 +22/11/2020,22,11,2020,737,13,Albania,AL,ALB,2862427,Europe,296.63638584 +21/11/2020,21,11,2020,836,15,Albania,AL,ALB,2862427,Europe,288.18202176 +20/11/2020,20,11,2020,786,11,Albania,AL,ALB,2862427,Europe,276.05944187 +19/11/2020,19,11,2020,711,9,Albania,AL,ALB,2862427,Europe,263.30802497 +18/11/2020,18,11,2020,694,6,Albania,AL,ALB,2862427,Europe,252.30337752 +17/11/2020,17,11,2020,602,8,Albania,AL,ALB,2862427,Europe,241.36860084 +16/11/2020,16,11,2020,597,11,Albania,AL,ALB,2862427,Europe,231.5517566 +15/11/2020,15,11,2020,532,7,Albania,AL,ALB,2862427,Europe,222.11920164 +14/11/2020,14,11,2020,490,7,Albania,AL,ALB,2862427,Europe,211.95300352 +13/11/2020,13,11,2020,410,8,Albania,AL,ALB,2862427,Europe,205.97905204 +12/11/2020,12,11,2020,507,11,Albania,AL,ALB,2862427,Europe,201.26277456 +11/11/2020,11,11,2020,563,8,Albania,AL,ALB,2862427,Europe,194.41543837 +10/11/2020,10,11,2020,525,12,Albania,AL,ALB,2862427,Europe,184.66846491 +09/11/2020,9,11,2020,501,2,Albania,AL,ALB,2862427,Europe,176.38877777 +08/11/2020,8,11,2020,495,8,Albania,AL,ALB,2862427,Europe,169.33182925 +07/11/2020,7,11,2020,489,6,Albania,AL,ALB,2862427,Europe,162.58929922 +06/11/2020,6,11,2020,421,7,Albania,AL,ALB,2862427,Europe,156.19612308 +05/11/2020,5,11,2020,396,4,Albania,AL,ALB,2862427,Europe,152.03881182 +04/11/2020,4,11,2020,381,5,Albania,AL,ALB,2862427,Europe,148.58020833 +03/11/2020,3,11,2020,321,9,Albania,AL,ALB,2862427,Europe,145.78537723 +02/11/2020,2,11,2020,327,9,Albania,AL,ALB,2862427,Europe,144.87705713 +01/11/2020,1,11,2020,241,7,Albania,AL,ALB,2862427,Europe,143.27002924 +31/10/2020,31,10,2020,319,3,Albania,AL,ALB,2862427,Europe,144.38796168 +30/10/2020,30,10,2020,275,6,Albania,AL,ALB,2862427,Europe,143.33990002 +29/10/2020,29,10,2020,311,6,Albania,AL,ALB,2862427,Europe,142.71106302 +28/10/2020,28,10,2020,284,7,Albania,AL,ALB,2862427,Europe,138.93804104 +27/10/2020,27,10,2020,288,3,Albania,AL,ALB,2862427,Europe,135.37463139 +26/10/2020,26,10,2020,299,4,Albania,AL,ALB,2862427,Europe,131.2871909 +25/10/2020,25,10,2020,302,4,Albania,AL,ALB,2862427,Europe,126.71065498 +24/10/2020,24,10,2020,306,4,Albania,AL,ALB,2862427,Europe,121.92450672 +23/10/2020,23,10,2020,302,3,Albania,AL,ALB,2862427,Europe,117.06848769 +22/10/2020,22,10,2020,297,4,Albania,AL,ALB,2862427,Europe,112.42208098 +21/10/2020,21,10,2020,301,4,Albania,AL,ALB,2862427,Europe,107.7058035 +20/10/2020,20,10,2020,295,3,Albania,AL,ALB,2862427,Europe,102.71004291 +19/10/2020,19,10,2020,281,3,Albania,AL,ALB,2862427,Europe,97.43479921 +18/10/2020,18,10,2020,273,5,Albania,AL,ALB,2862427,Europe,92.8233279 +17/10/2020,17,10,2020,289,4,Albania,AL,ALB,2862427,Europe,88.59614586 +16/10/2020,16,10,2020,257,5,Albania,AL,ALB,2862427,Europe,84.05454532 +15/10/2020,15,10,2020,203,5,Albania,AL,ALB,2862427,Europe,80.56100645 +14/10/2020,14,10,2020,182,5,Albania,AL,ALB,2862427,Europe,78.04565846 +13/10/2020,13,10,2020,171,4,Albania,AL,ALB,2862427,Europe,76.12421208 +12/10/2020,12,10,2020,168,4,Albania,AL,ALB,2862427,Europe,74.76173191 +11/10/2020,11,10,2020,165,3,Albania,AL,ALB,2862427,Europe,72.59573781 +10/10/2020,10,10,2020,167,2,Albania,AL,ALB,2862427,Europe,70.60442065 +09/10/2020,9,10,2020,169,4,Albania,AL,ALB,2862427,Europe,69.10219894 +08/10/2020,8,10,2020,162,4,Albania,AL,ALB,2862427,Europe,67.87946033 +07/10/2020,7,10,2020,158,3,Albania,AL,ALB,2862427,Europe,66.44710939 +06/10/2020,6,10,2020,144,4,Albania,AL,ALB,2862427,Europe,65.5038539 +05/10/2020,5,10,2020,149,4,Albania,AL,ALB,2862427,Europe,65.71346623 +04/10/2020,4,10,2020,152,3,Albania,AL,ALB,2862427,Europe,66.06282012 +03/10/2020,3,10,2020,159,1,Albania,AL,ALB,2862427,Europe,66.09775551 +02/10/2020,2,10,2020,157,1,Albania,AL,ALB,2862427,Europe,64.90995229 +01/10/2020,1,10,2020,131,3,Albania,AL,ALB,2862427,Europe,64.03656757 +30/09/2020,30,9,2020,127,4,Albania,AL,ALB,2862427,Europe,64.49072762 +29/09/2020,29,9,2020,132,3,Albania,AL,ALB,2862427,Europe,65.36411234 +28/09/2020,28,9,2020,106,2,Albania,AL,ALB,2862427,Europe,66.58685095 +27/09/2020,27,9,2020,108,2,Albania,AL,ALB,2862427,Europe,68.75284505 +26/09/2020,26,9,2020,124,3,Albania,AL,ALB,2862427,Europe,70.70922682 +25/09/2020,25,9,2020,134,0,Albania,AL,ALB,2862427,Europe,72.0018362 +24/09/2020,24,9,2020,121,3,Albania,AL,ALB,2862427,Europe,72.77041476 +23/09/2020,23,9,2020,131,3,Albania,AL,ALB,2862427,Europe,73.81847642 +22/09/2020,22,9,2020,150,2,Albania,AL,ALB,2862427,Europe,74.37744264 +21/09/2020,21,9,2020,159,4,Albania,AL,ALB,2862427,Europe,74.41237803 +20/09/2020,20,9,2020,153,5,Albania,AL,ALB,2862427,Europe,74.20276569 +19/09/2020,19,9,2020,125,5,Albania,AL,ALB,2862427,Europe,73.5739287 +18/09/2020,18,9,2020,132,5,Albania,AL,ALB,2862427,Europe,73.50405792 +17/09/2020,17,9,2020,144,3,Albania,AL,ALB,2862427,Europe,72.9450917 +16/09/2020,16,9,2020,152,2,Albania,AL,ALB,2862427,Europe,72.17651315 +15/09/2020,15,9,2020,167,4,Albania,AL,ALB,2862427,Europe,70.11532521 +14/09/2020,14,9,2020,168,4,Albania,AL,ALB,2862427,Europe,68.92752199 +13/09/2020,13,9,2020,164,3,Albania,AL,ALB,2862427,Europe,66.58685095 +12/09/2020,12,9,2020,161,3,Albania,AL,ALB,2862427,Europe,63.79201985 +11/09/2020,11,9,2020,156,2,Albania,AL,ALB,2862427,Europe,62.0801858 +10/09/2020,10,9,2020,151,1,Albania,AL,ALB,2862427,Europe,62.0801858 +09/09/2020,9,9,2020,147,2,Albania,AL,ALB,2862427,Europe,62.67408741 +08/09/2020,8,9,2020,151,3,Albania,AL,ALB,2862427,Europe,62.91863513 +07/09/2020,7,9,2020,153,4,Albania,AL,ALB,2862427,Europe,63.86189063 +06/09/2020,6,9,2020,135,6,Albania,AL,ALB,2862427,Europe,63.82695524 +05/09/2020,5,9,2020,123,5,Albania,AL,ALB,2862427,Europe,64.5605984 +04/09/2020,4,9,2020,116,5,Albania,AL,ALB,2862427,Europe,65.57372467 +03/09/2020,3,9,2020,122,6,Albania,AL,ALB,2862427,Europe,66.93620484 +02/09/2020,2,9,2020,93,6,Albania,AL,ALB,2862427,Europe,68.19387883 +01/09/2020,1,9,2020,133,4,Albania,AL,ALB,2862427,Europe,70.35987293 +31/08/2020,31,8,2020,101,5,Albania,AL,ALB,2862427,Europe,69.87077749 +30/08/2020,30,8,2020,84,4,Albania,AL,ALB,2862427,Europe,70.53454988 +29/08/2020,29,8,2020,112,5,Albania,AL,ALB,2862427,Europe,72.59573781 +28/08/2020,28,8,2020,156,3,Albania,AL,ALB,2862427,Europe,73.78354103 +27/08/2020,27,8,2020,168,4,Albania,AL,ALB,2862427,Europe,73.71367025 +26/08/2020,26,8,2020,154,5,Albania,AL,ALB,2862427,Europe,72.77041476 +25/08/2020,25,8,2020,178,4,Albania,AL,ALB,2862427,Europe,72.28131931 +24/08/2020,24,8,2020,152,5,Albania,AL,ALB,2862427,Europe,70.42974371 +23/08/2020,23,8,2020,156,5,Albania,AL,ALB,2862427,Europe,69.87077749 +22/08/2020,22,8,2020,152,2,Albania,AL,ALB,2862427,Europe,68.75284505 +21/08/2020,21,8,2020,155,4,Albania,AL,ALB,2862427,Europe,68.15894344 +20/08/2020,20,8,2020,158,2,Albania,AL,ALB,2862427,Europe,67.18075256 +19/08/2020,19,8,2020,155,2,Albania,AL,ALB,2862427,Europe,66.51698017 +18/08/2020,18,8,2020,119,2,Albania,AL,ALB,2862427,Europe,65.64359545 +17/08/2020,17,8,2020,120,3,Albania,AL,ALB,2862427,Europe,65.01475845 +16/08/2020,16,8,2020,143,6,Albania,AL,ALB,2862427,Europe,65.11956462 +15/08/2020,15,8,2020,146,6,Albania,AL,ALB,2862427,Europe,64.31605068 +14/08/2020,14,8,2020,154,5,Albania,AL,ALB,2862427,Europe,61.97537963 +13/08/2020,13,8,2020,141,3,Albania,AL,ALB,2862427,Europe,59.80938553 +12/08/2020,12,8,2020,140,5,Albania,AL,ALB,2862427,Europe,58.6565177 +11/08/2020,11,8,2020,125,1,Albania,AL,ALB,2862427,Europe,57.85300376 +10/08/2020,10,8,2020,136,6,Albania,AL,ALB,2862427,Europe,57.57352065 +09/08/2020,9,8,2020,124,4,Albania,AL,ALB,2862427,Europe,57.22416676 +08/08/2020,8,8,2020,135,1,Albania,AL,ALB,2862427,Europe,55.23284961 +07/08/2020,7,8,2020,127,6,Albania,AL,ALB,2862427,Europe,54.14985256 +06/08/2020,6,8,2020,139,6,Albania,AL,ALB,2862427,Europe,53.48608017 +05/08/2020,5,8,2020,130,4,Albania,AL,ALB,2862427,Europe,51.00566757 +04/08/2020,4,8,2020,101,6,Albania,AL,ALB,2862427,Europe,50.62137829 +03/08/2020,3,8,2020,123,5,Albania,AL,ALB,2862427,Europe,49.92267052 +02/08/2020,2,8,2020,120,4,Albania,AL,ALB,2862427,Europe,48.49031958 +01/08/2020,1,8,2020,79,3,Albania,AL,ALB,2862427,Europe,47.86148258 +31/07/2020,31,7,2020,92,4,Albania,AL,ALB,2862427,Europe,47.02303325 +30/07/2020,30,7,2020,108,2,Albania,AL,ALB,2862427,Europe,47.26758097 +29/07/2020,29,7,2020,117,4,Albania,AL,ALB,2862427,Europe,46.46406703 +28/07/2020,28,7,2020,117,6,Albania,AL,ALB,2862427,Europe,45.73042387 +27/07/2020,27,7,2020,126,4,Albania,AL,ALB,2862427,Europe,45.73042387 +26/07/2020,26,7,2020,67,6,Albania,AL,ALB,2862427,Europe,44.22820215 +25/07/2020,25,7,2020,104,5,Albania,AL,ALB,2862427,Europe,45.13652226 +24/07/2020,24,7,2020,108,3,Albania,AL,ALB,2862427,Europe,44.64742682 +23/07/2020,23,7,2020,68,3,Albania,AL,ALB,2862427,Europe,43.73910671 +22/07/2020,22,7,2020,119,4,Albania,AL,ALB,2862427,Europe,43.73910671 +21/07/2020,21,7,2020,81,1,Albania,AL,ALB,2862427,Europe,42.16701422 +20/07/2020,20,7,2020,82,1,Albania,AL,ALB,2862427,Europe,41.81766033 +19/07/2020,19,7,2020,102,4,Albania,AL,ALB,2862427,Europe,41.53817722 +18/07/2020,18,7,2020,55,3,Albania,AL,ALB,2862427,Europe,40.31543861 +17/07/2020,17,7,2020,99,3,Albania,AL,ALB,2862427,Europe,41.53817722 +16/07/2020,16,7,2020,85,4,Albania,AL,ALB,2862427,Europe,40.94427561 +15/07/2020,15,7,2020,96,2,Albania,AL,ALB,2862427,Europe,39.54686006 +14/07/2020,14,7,2020,117,2,Albania,AL,ALB,2862427,Europe,38.60360456 +13/07/2020,13,7,2020,83,4,Albania,AL,ALB,2862427,Europe,36.75202896 +12/07/2020,12,7,2020,93,4,Albania,AL,ALB,2862427,Europe,36.36773968 +11/07/2020,11,7,2020,90,2,Albania,AL,ALB,2862427,Europe,35.24980724 +10/07/2020,10,7,2020,82,0,Albania,AL,ALB,2862427,Europe,34.79564719 +09/07/2020,9,7,2020,68,2,Albania,AL,ALB,2862427,Europe,34.65590564 +08/07/2020,8,7,2020,74,2,Albania,AL,ALB,2862427,Europe,34.62097025 +07/07/2020,7,7,2020,71,3,Albania,AL,ALB,2862427,Europe,33.85239169 +06/07/2020,6,7,2020,74,2,Albania,AL,ALB,2862427,Europe,33.74758553 +05/07/2020,5,7,2020,67,2,Albania,AL,ALB,2862427,Europe,32.42004076 +04/07/2020,4,7,2020,90,3,Albania,AL,ALB,2862427,Europe,31.93094531 +03/07/2020,3,7,2020,82,4,Albania,AL,ALB,2862427,Europe,30.53352976 +02/07/2020,2,7,2020,45,3,Albania,AL,ALB,2862427,Europe,29.97456354 +01/07/2020,1,7,2020,69,4,Albania,AL,ALB,2862427,Europe,30.14924049 +30/06/2020,30,6,2020,64,3,Albania,AL,ALB,2862427,Europe,30.60340054 +29/06/2020,29,6,2020,72,2,Albania,AL,ALB,2862427,Europe,30.77807748 +28/06/2020,28,6,2020,61,2,Albania,AL,ALB,2862427,Europe,30.25404665 +27/06/2020,27,6,2020,77,2,Albania,AL,ALB,2862427,Europe,29.7998866 +26/06/2020,26,6,2020,78,2,Albania,AL,ALB,2862427,Europe,28.19285872 +25/06/2020,25,6,2020,67,2,Albania,AL,ALB,2862427,Europe,27.0050555 +24/06/2020,24,6,2020,52,1,Albania,AL,ALB,2862427,Europe,26.13167078 +23/06/2020,23,6,2020,68,0,Albania,AL,ALB,2862427,Europe,25.57270456 +22/06/2020,22,6,2020,36,1,Albania,AL,ALB,2862427,Europe,23.79099974 +21/06/2020,21,6,2020,53,1,Albania,AL,ALB,2862427,Europe,23.02242118 +20/06/2020,20,6,2020,50,3,Albania,AL,ALB,2862427,Europe,21.86955335 +19/06/2020,19,6,2020,66,1,Albania,AL,ALB,2862427,Europe,20.64681475 +18/06/2020,18,6,2020,50,1,Albania,AL,ALB,2862427,Europe,18.79523914 +17/06/2020,17,6,2020,82,1,Albania,AL,ALB,2862427,Europe,17.74717748 +16/06/2020,16,6,2020,69,0,Albania,AL,ALB,2862427,Europe,15.61611877 +15/06/2020,15,6,2020,57,0,Albania,AL,ALB,2862427,Europe,13.41518928 +14/06/2020,14,6,2020,48,0,Albania,AL,ALB,2862427,Europe,11.94790295 +13/06/2020,13,6,2020,31,1,Albania,AL,ALB,2862427,Europe,11.07451823 +12/06/2020,12,6,2020,44,1,Albania,AL,ALB,2862427,Europe,10.79503512 +11/06/2020,11,6,2020,42,0,Albania,AL,ALB,2862427,Europe,10.16619812 +10/06/2020,10,6,2020,36,0,Albania,AL,ALB,2862427,Europe,9.43255496 +09/06/2020,9,6,2020,17,0,Albania,AL,ALB,2862427,Europe,9.04826569 +08/06/2020,8,6,2020,14,0,Albania,AL,ALB,2862427,Europe,8.66397641 +07/06/2020,7,6,2020,20,1,Albania,AL,ALB,2862427,Europe,8.48929947 +06/06/2020,6,6,2020,15,0,Albania,AL,ALB,2862427,Europe,8.0700748 +05/06/2020,5,6,2020,13,0,Albania,AL,ALB,2862427,Europe,7.96526863 +04/06/2020,4,6,2020,20,0,Albania,AL,ALB,2862427,Europe,7.68578552 +03/06/2020,3,6,2020,21,0,Albania,AL,ALB,2862427,Europe,7.51110858 +02/06/2020,2,6,2020,6,0,Albania,AL,ALB,2862427,Europe,6.81240081 +01/06/2020,1,6,2020,15,0,Albania,AL,ALB,2862427,Europe,6.67265925 +31/05/2020,31,5,2020,23,0,Albania,AL,ALB,2862427,Europe,6.60278847 +30/05/2020,30,5,2020,23,0,Albania,AL,ALB,2862427,Europe,6.39317614 +29/05/2020,29,5,2020,26,0,Albania,AL,ALB,2862427,Europe,6.2184992 +28/05/2020,28,5,2020,21,0,Albania,AL,ALB,2862427,Europe,5.93901609 +27/05/2020,27,5,2020,25,1,Albania,AL,ALB,2862427,Europe,5.34511448 +26/05/2020,26,5,2020,6,0,Albania,AL,ALB,2862427,Europe,4.61147131 +25/05/2020,25,5,2020,9,1,Albania,AL,ALB,2862427,Europe,4.54160054 +24/05/2020,24,5,2020,8,0,Albania,AL,ALB,2862427,Europe,4.6464067 +23/05/2020,23,5,2020,12,0,Albania,AL,ALB,2862427,Europe,4.57653593 +22/05/2020,22,5,2020,5,0,Albania,AL,ALB,2862427,Europe,4.43679437 +21/05/2020,21,5,2020,15,0,Albania,AL,ALB,2862427,Europe,4.61147131 +20/05/2020,20,5,2020,1,0,Albania,AL,ALB,2862427,Europe,4.50666515 +19/05/2020,19,5,2020,2,0,Albania,AL,ALB,2862427,Europe,5.06563137 +18/05/2020,18,5,2020,13,0,Albania,AL,ALB,2862427,Europe,5.2752437 +17/05/2020,17,5,2020,17,0,Albania,AL,ALB,2862427,Europe,5.03069598 +16/05/2020,16,5,2020,18,0,Albania,AL,ALB,2862427,Europe,4.68134209 +15/05/2020,15,5,2020,18,0,Albania,AL,ALB,2862427,Europe,4.36692359 +14/05/2020,14,5,2020,4,0,Albania,AL,ALB,2862427,Europe,3.98263432 +13/05/2020,13,5,2020,4,0,Albania,AL,ALB,2862427,Europe,4.40185898 +12/05/2020,12,5,2020,4,0,Albania,AL,ALB,2862427,Europe,4.75121287 +11/05/2020,11,5,2020,12,0,Albania,AL,ALB,2862427,Europe,4.9608252 +10/05/2020,10,5,2020,6,0,Albania,AL,ALB,2862427,Europe,5.03069598 +09/05/2020,9,5,2020,8,0,Albania,AL,ALB,2862427,Europe,6.00888686 +08/05/2020,8,5,2020,10,0,Albania,AL,ALB,2862427,Europe,6.25343459 +07/05/2020,7,5,2020,12,0,Albania,AL,ALB,2862427,Europe,6.91720697 +06/05/2020,6,5,2020,17,0,Albania,AL,ALB,2862427,Europe,7.37136703 +05/05/2020,5,5,2020,8,0,Albania,AL,ALB,2862427,Europe,7.65085014 +04/05/2020,4,5,2020,6,0,Albania,AL,ALB,2862427,Europe,8.13994558 +03/05/2020,3,5,2020,7,0,Albania,AL,ALB,2862427,Europe,8.41942869 +02/05/2020,2,5,2020,9,0,Albania,AL,ALB,2862427,Europe,8.48929947 +01/05/2020,1,5,2020,7,0,Albania,AL,ALB,2862427,Europe,8.90852413 +30/04/2020,30,4,2020,16,1,Albania,AL,ALB,2862427,Europe,9.50242574 +29/04/2020,29,4,2020,14,2,Albania,AL,ALB,2862427,Europe,9.6072319 +28/04/2020,28,4,2020,10,0,Albania,AL,ALB,2862427,Europe,9.39761957 +27/04/2020,27,4,2020,14,1,Albania,AL,ALB,2862427,Europe,9.78190885 +26/04/2020,26,4,2020,34,0,Albania,AL,ALB,2862427,Europe,9.74697346 +25/04/2020,25,4,2020,15,0,Albania,AL,ALB,2862427,Europe,9.15307185 +24/04/2020,24,4,2020,29,0,Albania,AL,ALB,2862427,Europe,8.87358874 +23/04/2020,23,4,2020,25,1,Albania,AL,ALB,2862427,Europe,8.17488097 +22/04/2020,22,4,2020,25,0,Albania,AL,ALB,2862427,Europe,7.89539786 +21/04/2020,21,4,2020,22,0,Albania,AL,ALB,2862427,Europe,7.23162547 +20/04/2020,20,4,2020,14,0,Albania,AL,ALB,2862427,Europe,7.02201314 +19/04/2020,19,4,2020,9,0,Albania,AL,ALB,2862427,Europe,7.51110858 +18/04/2020,18,4,2020,21,0,Albania,AL,ALB,2862427,Europe,8.20981636 +17/04/2020,17,4,2020,24,1,Albania,AL,ALB,2862427,Europe,8.41942869 +16/04/2020,16,4,2020,19,1,Albania,AL,ALB,2862427,Europe,8.20981636 +15/04/2020,15,4,2020,8,1,Albania,AL,ALB,2862427,Europe,8.10501019 +14/04/2020,14,4,2020,21,0,Albania,AL,ALB,2862427,Europe,8.52423485 +13/04/2020,13,4,2020,13,0,Albania,AL,ALB,2862427,Europe,8.17488097 +12/04/2020,12,4,2020,17,0,Albania,AL,ALB,2862427,Europe,8.24475174 +11/04/2020,11,4,2020,7,0,Albania,AL,ALB,2862427,Europe,8.03513941 +10/04/2020,10,4,2020,9,1,Albania,AL,ALB,2862427,Europe,8.20981636 +09/04/2020,9,4,2020,17,0,Albania,AL,ALB,2862427,Europe,8.87358874 +08/04/2020,8,4,2020,6,0,Albania,AL,ALB,2862427,Europe,9.08320107 +07/04/2020,7,4,2020,16,1,Albania,AL,ALB,2862427,Europe,9.67710268 +06/04/2020,6,4,2020,28,2,Albania,AL,ALB,2862427,Europe,9.50242574 +05/04/2020,5,4,2020,29,2,Albania,AL,ALB,2862427,Europe,8.97839491 +04/04/2020,4,4,2020,27,1,Albania,AL,ALB,2862427,Europe,8.17488097 +03/04/2020,3,4,2020,18,1,Albania,AL,ALB,2862427,Europe,7.23162547 +02/04/2020,2,4,2020,16,0,Albania,AL,ALB,2862427,Europe,6.98707775 +01/04/2020,1,4,2020,20,3,Albania,AL,ALB,2862427,Europe,6.56785308 +31/03/2020,31,3,2020,11,2,Albania,AL,ALB,2862427,Europe,6.00888686 +30/03/2020,30,3,2020,15,0,Albania,AL,ALB,2862427,Europe,5.93901609 +29/03/2020,29,3,2020,11,1,Albania,AL,ALB,2862427,Europe,5.55472681 +28/03/2020,28,3,2020,12,3,Albania,AL,ALB,2862427,Europe,5.34511448 +27/03/2020,27,3,2020,28,1,Albania,AL,ALB,2862427,Europe,5.2752437 +26/03/2020,26,3,2020,23,0,Albania,AL,ALB,2862427,Europe,4.71627748 +25/03/2020,25,3,2020,23,1,Albania,AL,ALB,2862427,Europe,3.94769893 +24/03/2020,24,3,2020,11,2,Albania,AL,ALB,2862427,Europe,3.28392654 +23/03/2020,23,3,2020,13,0,Albania,AL,ALB,2862427,Europe,3.03937882 +22/03/2020,22,3,2020,6,0,Albania,AL,ALB,2862427,Europe,2.65508954 +21/03/2020,21,3,2020,0,0,Albania,AL,ALB,2862427,Europe, +20/03/2020,20,3,2020,11,0,Albania,AL,ALB,2862427,Europe, +19/03/2020,19,3,2020,4,1,Albania,AL,ALB,2862427,Europe, +18/03/2020,18,3,2020,4,0,Albania,AL,ALB,2862427,Europe, +17/03/2020,17,3,2020,9,0,Albania,AL,ALB,2862427,Europe, +16/03/2020,16,3,2020,4,0,Albania,AL,ALB,2862427,Europe, +15/03/2020,15,3,2020,5,0,Albania,AL,ALB,2862427,Europe, +14/03/2020,14,3,2020,10,0,Albania,AL,ALB,2862427,Europe, +13/03/2020,13,3,2020,12,0,Albania,AL,ALB,2862427,Europe, +12/03/2020,12,3,2020,1,1,Albania,AL,ALB,2862427,Europe, +11/03/2020,11,3,2020,4,0,Albania,AL,ALB,2862427,Europe, +10/03/2020,10,3,2020,4,0,Albania,AL,ALB,2862427,Europe, +09/03/2020,9,3,2020,2,0,Albania,AL,ALB,2862427,Europe, +14/12/2020,14,12,2020,464,12,Algeria,DZ,DZA,43053054,Africa,22.95075281 +13/12/2020,13,12,2020,517,9,Algeria,DZ,DZA,43053054,Africa,24.21663281 +12/12/2020,12,12,2020,542,11,Algeria,DZ,DZA,43053054,Africa,25.44070393 +11/12/2020,11,12,2020,565,10,Algeria,DZ,DZA,43053054,Africa,26.63922518 +10/12/2020,10,12,2020,598,15,Algeria,DZ,DZA,43053054,Africa,27.84703729 +09/12/2020,9,12,2020,591,12,Algeria,DZ,DZA,43053054,Africa,28.83883685 +08/12/2020,8,12,2020,573,11,Algeria,DZ,DZA,43053054,Africa,30.0977487 +07/12/2020,7,12,2020,750,15,Algeria,DZ,DZA,43053054,Africa,31.10116184 +06/12/2020,6,12,2020,772,9,Algeria,DZ,DZA,43053054,Africa,31.88623971 +05/12/2020,5,12,2020,803,12,Algeria,DZ,DZA,43053054,Africa,32.45995046 +04/12/2020,4,12,2020,843,16,Algeria,DZ,DZA,43053054,Africa,33.15676514 +03/12/2020,3,12,2020,932,17,Algeria,DZ,DZA,43053054,Africa,33.57485395 +02/12/2020,2,12,2020,963,16,Algeria,DZ,DZA,43053054,Africa,33.8210618 +01/12/2020,1,12,2020,968,21,Algeria,DZ,DZA,43053054,Africa,33.91164771 +30/11/2020,30,11,2020,1009,17,Algeria,DZ,DZA,43053054,Africa,33.7769302 +29/11/2020,29,11,2020,1044,21,Algeria,DZ,DZA,43053054,Africa,33.43084558 +28/11/2020,28,11,2020,1058,20,Algeria,DZ,DZA,43053054,Africa,32.96630246 +27/11/2020,27,11,2020,1085,23,Algeria,DZ,DZA,43053054,Africa,32.52266378 +26/11/2020,26,11,2020,1025,20,Algeria,DZ,DZA,43053054,Africa,31.97914833 +25/11/2020,25,11,2020,1133,15,Algeria,DZ,DZA,43053054,Africa,31.48208719 +24/11/2020,24,11,2020,1005,19,Algeria,DZ,DZA,43053054,Africa,30.59945527 +23/11/2020,23,11,2020,1088,35,Algeria,DZ,DZA,43053054,Africa,29.75630951 +22/11/2020,22,11,2020,1019,1,Algeria,DZ,DZA,43053054,Africa,28.78541439 +21/11/2020,21,11,2020,1103,15,Algeria,DZ,DZA,43053054,Africa,27.76806496 +20/11/2020,20,11,2020,1023,18,Algeria,DZ,DZA,43053054,Africa,26.67174319 +19/11/2020,19,11,2020,1038,20,Algeria,DZ,DZA,43053054,Africa,25.78678855 +18/11/2020,18,11,2020,1002,18,Algeria,DZ,DZA,43053054,Africa,24.64865791 +17/11/2020,17,11,2020,910,14,Algeria,DZ,DZA,43053054,Africa,23.2619967 +16/11/2020,16,11,2020,860,15,Algeria,DZ,DZA,43053054,Africa,21.84978562 +15/11/2020,15,11,2020,844,14,Algeria,DZ,DZA,43053054,Africa,20.61874635 +14/11/2020,14,11,2020,867,14,Algeria,DZ,DZA,43053054,Africa,19.33428462 +13/11/2020,13,11,2020,851,18,Algeria,DZ,DZA,43053054,Africa,18.06143648 +12/11/2020,12,11,2020,811,16,Algeria,DZ,DZA,43053054,Africa,16.79555648 +11/11/2020,11,11,2020,753,15,Algeria,DZ,DZA,43053054,Africa,15.65510312 +10/11/2020,10,11,2020,642,14,Algeria,DZ,DZA,43053054,Africa,14.57271765 +09/11/2020,9,11,2020,670,12,Algeria,DZ,DZA,43053054,Africa,13.72260374 +08/11/2020,8,11,2020,581,12,Algeria,DZ,DZA,43053054,Africa,12.7772585 +07/11/2020,7,11,2020,631,13,Algeria,DZ,DZA,43053054,Africa,12.00843963 +06/11/2020,6,11,2020,642,12,Algeria,DZ,DZA,43053054,Africa,11.17690745 +05/11/2020,5,11,2020,548,10,Algeria,DZ,DZA,43053054,Africa,10.30356639 +04/11/2020,4,11,2020,405,9,Algeria,DZ,DZA,43053054,Africa,9.61604257 +03/11/2020,3,11,2020,302,7,Algeria,DZ,DZA,43053054,Africa,9.19330833 +02/11/2020,2,11,2020,330,9,Algeria,DZ,DZA,43053054,Africa,8.98890936 +01/11/2020,1,11,2020,291,8,Algeria,DZ,DZA,43053054,Africa,8.68463362 +31/10/2020,31,10,2020,319,7,Algeria,DZ,DZA,43053054,Africa,8.50810723 +30/10/2020,30,10,2020,306,8,Algeria,DZ,DZA,43053054,Africa,8.25725395 +29/10/2020,29,10,2020,320,10,Algeria,DZ,DZA,43053054,Africa,7.99478708 +28/10/2020,28,10,2020,287,9,Algeria,DZ,DZA,43053054,Africa,7.68122048 +27/10/2020,27,10,2020,276,8,Algeria,DZ,DZA,43053054,Africa,7.41875362 +26/10/2020,26,10,2020,263,7,Algeria,DZ,DZA,43053054,Africa,7.1330596 +25/10/2020,25,10,2020,250,10,Algeria,DZ,DZA,43053054,Africa,6.82878385 +24/10/2020,24,10,2020,273,9,Algeria,DZ,DZA,43053054,Africa,6.56399428 +23/10/2020,23,10,2020,266,8,Algeria,DZ,DZA,43053054,Africa,6.26900939 +22/10/2020,22,10,2020,252,15,Algeria,DZ,DZA,43053054,Africa,5.9717018 +21/10/2020,21,10,2020,223,0,Algeria,DZ,DZA,43053054,Africa,5.66742606 +20/10/2020,20,10,2020,214,9,Algeria,DZ,DZA,43053054,Africa,5.44909079 +19/10/2020,19,10,2020,199,10,Algeria,DZ,DZA,43053054,Africa,5.26327354 +18/10/2020,18,10,2020,215,5,Algeria,DZ,DZA,43053054,Africa,5.12855604 +17/10/2020,17,10,2020,211,5,Algeria,DZ,DZA,43053054,Africa,4.97293409 +16/10/2020,16,10,2020,193,9,Algeria,DZ,DZA,43053054,Africa,4.84750745 +15/10/2020,15,10,2020,185,9,Algeria,DZ,DZA,43053054,Africa,4.77085784 +14/10/2020,14,10,2020,174,9,Algeria,DZ,DZA,43053054,Africa,4.71743538 +13/10/2020,13,10,2020,153,8,Algeria,DZ,DZA,43053054,Africa,4.67330378 +12/10/2020,12,10,2020,132,6,Algeria,DZ,DZA,43053054,Africa,4.65704477 +11/10/2020,11,10,2020,136,6,Algeria,DZ,DZA,43053054,Africa,4.7058218 +10/10/2020,10,10,2020,146,6,Algeria,DZ,DZA,43053054,Africa,4.76156697 +09/10/2020,9,10,2020,138,4,Algeria,DZ,DZA,43053054,Africa,4.82892572 +08/10/2020,8,10,2020,121,6,Algeria,DZ,DZA,43053054,Africa,4.92415706 +07/10/2020,7,10,2020,129,5,Algeria,DZ,DZA,43053054,Africa,5.07513358 +06/10/2020,6,10,2020,134,8,Algeria,DZ,DZA,43053054,Africa,5.21914195 +05/10/2020,5,10,2020,141,4,Algeria,DZ,DZA,43053054,Africa,5.36547303 +04/10/2020,4,10,2020,148,7,Algeria,DZ,DZA,43053054,Africa,5.50948139 +03/10/2020,3,10,2020,157,8,Algeria,DZ,DZA,43053054,Africa,5.65348976 +02/10/2020,2,10,2020,160,7,Algeria,DZ,DZA,43053054,Africa,5.79749813 +01/10/2020,1,10,2020,162,8,Algeria,DZ,DZA,43053054,Africa,5.95544279 +30/09/2020,30,9,2020,155,7,Algeria,DZ,DZA,43053054,Africa,6.11803288 +29/09/2020,29,9,2020,146,5,Algeria,DZ,DZA,43053054,Africa,6.31081828 +28/09/2020,28,9,2020,153,3,Algeria,DZ,DZA,43053054,Africa,6.53379897 +27/09/2020,27,9,2020,160,4,Algeria,DZ,DZA,43053054,Africa,6.75213424 +26/09/2020,26,9,2020,175,4,Algeria,DZ,DZA,43053054,Africa,6.97279222 +25/09/2020,25,9,2020,179,5,Algeria,DZ,DZA,43053054,Africa,7.17951391 +24/09/2020,24,9,2020,186,9,Algeria,DZ,DZA,43053054,Africa,7.39552646 +23/09/2020,23,9,2020,191,10,Algeria,DZ,DZA,43053054,Africa,7.60921629 +22/09/2020,22,9,2020,197,7,Algeria,DZ,DZA,43053054,Africa,7.82755156 +21/09/2020,21,9,2020,203,7,Algeria,DZ,DZA,43053054,Africa,8.04124139 +20/09/2020,20,9,2020,210,6,Algeria,DZ,DZA,43053054,Africa,8.2502858 +19/09/2020,19,9,2020,219,5,Algeria,DZ,DZA,43053054,Africa,8.45468477 +18/09/2020,18,9,2020,228,9,Algeria,DZ,DZA,43053054,Africa,8.6521156 +17/09/2020,17,9,2020,232,13,Algeria,DZ,DZA,43053054,Africa,8.84490099 +16/09/2020,16,9,2020,238,12,Algeria,DZ,DZA,43053054,Africa,9.06091354 +15/09/2020,15,9,2020,242,8,Algeria,DZ,DZA,43053054,Africa,9.29550782 +14/09/2020,14,9,2020,247,7,Algeria,DZ,DZA,43053054,Africa,9.54171567 +13/09/2020,13,9,2020,255,6,Algeria,DZ,DZA,43053054,Africa,9.81347339 +12/09/2020,12,9,2020,264,8,Algeria,DZ,DZA,43053054,Africa,10.10149013 +11/09/2020,11,9,2020,272,10,Algeria,DZ,DZA,43053054,Africa,10.38718415 +10/09/2020,10,9,2020,278,10,Algeria,DZ,DZA,43053054,Africa,10.6775236 +09/09/2020,9,9,2020,285,9,Algeria,DZ,DZA,43053054,Africa,10.93999046 +08/09/2020,8,9,2020,289,6,Algeria,DZ,DZA,43053054,Africa,11.13742128 +07/09/2020,7,9,2020,293,7,Algeria,DZ,DZA,43053054,Africa,11.39059728 +06/09/2020,6,9,2020,298,10,Algeria,DZ,DZA,43053054,Africa,11.62054613 +05/09/2020,5,9,2020,304,8,Algeria,DZ,DZA,43053054,Africa,11.85978584 +04/09/2020,4,9,2020,311,6,Algeria,DZ,DZA,43053054,Africa,12.10367097 +03/09/2020,3,9,2020,325,7,Algeria,DZ,DZA,43053054,Africa,12.33594253 +02/09/2020,2,9,2020,339,8,Algeria,DZ,DZA,43053054,Africa,12.51711435 +01/09/2020,1,9,2020,348,9,Algeria,DZ,DZA,43053054,Africa,12.7029316 +31/08/2020,31,8,2020,364,10,Algeria,DZ,DZA,43053054,Africa,12.92126686 +30/08/2020,30,8,2020,379,8,Algeria,DZ,DZA,43053054,Africa,13.1210204 +29/08/2020,29,8,2020,387,8,Algeria,DZ,DZA,43053054,Africa,13.33006481 +28/08/2020,28,8,2020,397,10,Algeria,DZ,DZA,43053054,Africa,13.53910921 +27/08/2020,27,8,2020,391,9,Algeria,DZ,DZA,43053054,Africa,13.75047633 +26/08/2020,26,8,2020,370,10,Algeria,DZ,DZA,43053054,Africa,13.99203875 +25/08/2020,25,8,2020,398,11,Algeria,DZ,DZA,43053054,Africa,14.27541006 +24/08/2020,24,8,2020,392,11,Algeria,DZ,DZA,43053054,Africa,14.50768162 +23/08/2020,23,8,2020,401,6,Algeria,DZ,DZA,43053054,Africa,14.80731193 +22/08/2020,22,8,2020,409,7,Algeria,DZ,DZA,43053054,Africa,15.12552396 +21/08/2020,21,8,2020,411,9,Algeria,DZ,DZA,43053054,Africa,15.40424984 +20/08/2020,20,8,2020,403,11,Algeria,DZ,DZA,43053054,Africa,15.77588433 +19/08/2020,19,8,2020,419,12,Algeria,DZ,DZA,43053054,Africa,16.11964624 +18/08/2020,18,8,2020,442,9,Algeria,DZ,DZA,43053054,Africa,16.3821131 +17/08/2020,17,8,2020,450,10,Algeria,DZ,DZA,43053054,Africa,16.53308962 +16/08/2020,16,8,2020,469,9,Algeria,DZ,DZA,43053054,Africa,16.68406613 +15/08/2020,15,8,2020,477,10,Algeria,DZ,DZA,43053054,Africa,16.88614239 +14/08/2020,14,8,2020,488,8,Algeria,DZ,DZA,43053054,Africa,17.08589593 +13/08/2020,13,8,2020,495,11,Algeria,DZ,DZA,43053054,Africa,17.35068551 +12/08/2020,12,8,2020,492,10,Algeria,DZ,DZA,43053054,Africa,17.62708866 +11/08/2020,11,8,2020,498,10,Algeria,DZ,DZA,43053054,Africa,17.975496 +10/08/2020,10,8,2020,521,9,Algeria,DZ,DZA,43053054,Africa,18.24957644 +09/08/2020,9,8,2020,538,11,Algeria,DZ,DZA,43053054,Africa,18.41681196 +08/08/2020,8,8,2020,529,9,Algeria,DZ,DZA,43053054,Africa,18.57243391 +07/08/2020,7,8,2020,571,12,Algeria,DZ,DZA,43053054,Africa,18.91155039 +06/08/2020,6,8,2020,551,13,Algeria,DZ,DZA,43053054,Africa,19.00678173 +05/08/2020,5,8,2020,532,9,Algeria,DZ,DZA,43053054,Africa,19.1066585 +04/08/2020,4,8,2020,507,8,Algeria,DZ,DZA,43053054,Africa,19.23440785 +03/08/2020,3,8,2020,515,8,Algeria,DZ,DZA,43053054,Africa,19.46667941 +02/08/2020,2,8,2020,556,13,Algeria,DZ,DZA,43053054,Africa,19.51313373 +01/08/2020,1,8,2020,563,10,Algeria,DZ,DZA,43053054,Africa,19.61765593 +31/07/2020,31,7,2020,602,14,Algeria,DZ,DZA,43053054,Africa,19.6873374 +30/07/2020,30,7,2020,614,12,Algeria,DZ,DZA,43053054,Africa,19.64785123 +29/07/2020,29,7,2020,642,11,Algeria,DZ,DZA,43053054,Africa,19.50848829 +28/07/2020,28,7,2020,616,8,Algeria,DZ,DZA,43053054,Africa,19.241376 +27/07/2020,27,7,2020,593,9,Algeria,DZ,DZA,43053054,Africa,18.9580047 +26/07/2020,26,7,2020,605,10,Algeria,DZ,DZA,43053054,Africa,18.70250598 +25/07/2020,25,7,2020,675,12,Algeria,DZ,DZA,43053054,Africa,18.38893938 +24/07/2020,24,7,2020,612,13,Algeria,DZ,DZA,43053054,Africa,17.82916492 +23/07/2020,23,7,2020,594,11,Algeria,DZ,DZA,43053054,Africa,17.47611215 +22/07/2020,22,7,2020,587,13,Algeria,DZ,DZA,43053054,Africa,17.1857727 +21/07/2020,21,7,2020,607,9,Algeria,DZ,DZA,43053054,Africa,16.92562855 +20/07/2020,20,7,2020,535,10,Algeria,DZ,DZA,43053054,Africa,16.59115751 +19/07/2020,19,7,2020,601,11,Algeria,DZ,DZA,43053054,Africa,16.37282224 +18/07/2020,18,7,2020,593,5,Algeria,DZ,DZA,43053054,Africa,15.97563787 +17/07/2020,17,7,2020,585,12,Algeria,DZ,DZA,43053054,Africa,15.55754906 +16/07/2020,16,7,2020,554,12,Algeria,DZ,DZA,43053054,Africa,15.09300595 +15/07/2020,15,7,2020,527,10,Algeria,DZ,DZA,43053054,Africa,14.6540127 +14/07/2020,14,7,2020,494,7,Algeria,DZ,DZA,43053054,Africa,14.21037402 +13/07/2020,13,7,2020,483,7,Algeria,DZ,DZA,43053054,Africa,13.75512176 +12/07/2020,12,7,2020,470,8,Algeria,DZ,DZA,43053054,Africa,13.34167839 +11/07/2020,11,7,2020,434,8,Algeria,DZ,DZA,43053054,Africa,12.90733057 +10/07/2020,10,7,2020,460,10,Algeria,DZ,DZA,43053054,Africa,12.45672374 +09/07/2020,9,7,2020,469,10,Algeria,DZ,DZA,43053054,Africa,11.84584954 +08/07/2020,8,7,2020,475,9,Algeria,DZ,DZA,43053054,Africa,11.15600301 +07/07/2020,7,7,2020,463,7,Algeria,DZ,DZA,43053054,Africa,10.41505673 +06/07/2020,6,7,2020,441,6,Algeria,DZ,DZA,43053054,Africa,9.68572404 +05/07/2020,5,7,2020,430,9,Algeria,DZ,DZA,43053054,Africa,8.98658664 +04/07/2020,4,7,2020,413,9,Algeria,DZ,DZA,43053054,Africa,8.28280382 +03/07/2020,3,7,2020,385,8,Algeria,DZ,DZA,43053054,Africa,7.59992543 +02/07/2020,2,7,2020,365,8,Algeria,DZ,DZA,43053054,Africa,6.97743765 +01/07/2020,1,7,2020,336,7,Algeria,DZ,DZA,43053054,Africa,6.41069505 +30/06/2020,30,6,2020,298,8,Algeria,DZ,DZA,43053054,Africa,5.89969761 +29/06/2020,29,6,2020,305,5,Algeria,DZ,DZA,43053054,Africa,5.46767251 +28/06/2020,28,6,2020,283,7,Algeria,DZ,DZA,43053054,Africa,5.01242026 +27/06/2020,27,6,2020,240,7,Algeria,DZ,DZA,43053054,Africa,4.61523589 +26/06/2020,26,6,2020,197,9,Algeria,DZ,DZA,43053054,Africa,4.31096015 +25/06/2020,25,6,2020,172,8,Algeria,DZ,DZA,43053054,Africa,4.09727031 +24/06/2020,24,6,2020,156,9,Algeria,DZ,DZA,43053054,Africa,3.93468022 +23/06/2020,23,6,2020,149,7,Algeria,DZ,DZA,43053054,Africa,3.84409431 +22/06/2020,22,6,2020,140,8,Algeria,DZ,DZA,43053054,Africa,3.75583112 +21/06/2020,21,6,2020,127,12,Algeria,DZ,DZA,43053054,Africa,3.67221336 +20/06/2020,20,6,2020,119,14,Algeria,DZ,DZA,43053054,Africa,3.64434077 +19/06/2020,19,6,2020,117,12,Algeria,DZ,DZA,43053054,Africa,3.60950004 +18/06/2020,18,6,2020,121,11,Algeria,DZ,DZA,43053054,Africa,3.81389901 +17/06/2020,17,6,2020,116,11,Algeria,DZ,DZA,43053054,Africa,3.53285042 +16/06/2020,16,6,2020,112,10,Algeria,DZ,DZA,43053054,Africa,3.52588228 +15/06/2020,15,6,2020,109,7,Algeria,DZ,DZA,43053054,Africa,3.54214128 +14/06/2020,14,6,2020,112,9,Algeria,DZ,DZA,43053054,Africa,3.58395017 +13/06/2020,13,6,2020,109,10,Algeria,DZ,DZA,43053054,Africa,3.63272719 +12/06/2020,12,6,2020,105,9,Algeria,DZ,DZA,43053054,Africa,3.69776323 +11/06/2020,11,6,2020,102,8,Algeria,DZ,DZA,43053054,Africa,3.77905828 +10/06/2020,10,6,2020,117,9,Algeria,DZ,DZA,43053054,Africa,3.91377578 +09/06/2020,9,6,2020,111,8,Algeria,DZ,DZA,43053054,Africa,4.09262488 +08/06/2020,8,6,2020,104,9,Algeria,DZ,DZA,43053054,Africa,4.29237842 +07/06/2020,7,6,2020,115,8,Algeria,DZ,DZA,43053054,Africa,4.49910011 +06/06/2020,6,6,2020,104,9,Algeria,DZ,DZA,43053054,Africa,4.68491736 +05/06/2020,5,6,2020,205,14,Algeria,DZ,DZA,43053054,Africa,4.8846709 +04/06/2020,4,6,2020,0,0,Algeria,DZ,DZA,43053054,Africa,4.8405393 +03/06/2020,3,6,2020,113,6,Algeria,DZ,DZA,43053054,Africa,5.22378738 +02/06/2020,2,6,2020,119,8,Algeria,DZ,DZA,43053054,Africa,5.37011846 +01/06/2020,1,6,2020,127,7,Algeria,DZ,DZA,43053054,Africa,5.51644954 +31/05/2020,31,5,2020,133,8,Algeria,DZ,DZA,43053054,Africa,5.68136235 +30/05/2020,30,5,2020,137,8,Algeria,DZ,DZA,43053054,Africa,5.81840257 +29/05/2020,29,5,2020,140,7,Algeria,DZ,DZA,43053054,Africa,5.93453835 +28/05/2020,28,5,2020,160,6,Algeria,DZ,DZA,43053054,Africa,6.04835141 +27/05/2020,27,5,2020,194,8,Algeria,DZ,DZA,43053054,Africa,6.10874202 +26/05/2020,26,5,2020,197,9,Algeria,DZ,DZA,43053054,Africa,6.06693314 +25/05/2020,25,5,2020,193,8,Algeria,DZ,DZA,43053054,Africa,5.99957439 +24/05/2020,24,5,2020,195,10,Algeria,DZ,DZA,43053054,Africa,5.93453835 +23/05/2020,23,5,2020,190,7,Algeria,DZ,DZA,43053054,Africa,5.92060206 +22/05/2020,22,5,2020,186,7,Algeria,DZ,DZA,43053054,Africa,5.91363391 +21/05/2020,21,5,2020,165,7,Algeria,DZ,DZA,43053054,Africa,5.91131119 +20/05/2020,20,5,2020,176,6,Algeria,DZ,DZA,43053054,Africa,5.8973749 +19/05/2020,19,5,2020,182,7,Algeria,DZ,DZA,43053054,Africa,5.92989292 +18/05/2020,18,5,2020,198,6,Algeria,DZ,DZA,43053054,Africa,5.91131119 +17/05/2020,17,5,2020,192,6,Algeria,DZ,DZA,43053054,Africa,5.8671796 +16/05/2020,16,5,2020,187,7,Algeria,DZ,DZA,43053054,Africa,5.7487211 +15/05/2020,15,5,2020,189,7,Algeria,DZ,DZA,43053054,Africa,5.65813519 +14/05/2020,14,5,2020,186,7,Algeria,DZ,DZA,43053054,Africa,5.58613101 +13/05/2020,13,5,2020,176,8,Algeria,DZ,DZA,43053054,Africa,5.61632631 +12/05/2020,12,5,2020,168,5,Algeria,DZ,DZA,43053054,Africa,5.51412683 +11/05/2020,11,5,2020,165,8,Algeria,DZ,DZA,43053054,Africa,5.43747721 +10/05/2020,10,5,2020,189,6,Algeria,DZ,DZA,43053054,Africa,5.3468913 +09/05/2020,9,5,2020,187,5,Algeria,DZ,DZA,43053054,Africa,5.20752837 +08/05/2020,8,5,2020,185,7,Algeria,DZ,DZA,43053054,Africa,5.05190642 +07/05/2020,7,5,2020,159,6,Algeria,DZ,DZA,43053054,Africa,4.84750745 +06/05/2020,6,5,2020,190,5,Algeria,DZ,DZA,43053054,Africa,4.70814451 +05/05/2020,5,5,2020,174,2,Algeria,DZ,DZA,43053054,Africa,4.4828411 +04/05/2020,4,5,2020,179,4,Algeria,DZ,DZA,43053054,Africa,4.28541028 +03/05/2020,3,5,2020,141,6,Algeria,DZ,DZA,43053054,Africa,4.08797945 +02/05/2020,2,5,2020,148,3,Algeria,DZ,DZA,43053054,Africa,4.03223428 +01/05/2020,1,5,2020,158,6,Algeria,DZ,DZA,43053054,Africa,4.03687971 +30/04/2020,30,4,2020,199,7,Algeria,DZ,DZA,43053054,Africa,3.92074393 +29/04/2020,29,4,2020,132,5,Algeria,DZ,DZA,43053054,Africa,3.66756793 +28/04/2020,28,4,2020,135,7,Algeria,DZ,DZA,43053054,Africa,3.56304572 +27/04/2020,27,4,2020,126,6,Algeria,DZ,DZA,43053054,Africa,3.4097465 +26/04/2020,26,4,2020,129,4,Algeria,DZ,DZA,43053054,Africa,3.32380602 +25/04/2020,25,4,2020,120,8,Algeria,DZ,DZA,43053054,Africa,3.1728295 +24/04/2020,24,4,2020,97,5,Algeria,DZ,DZA,43053054,Africa,3.11476161 +23/04/2020,23,4,2020,99,10,Algeria,DZ,DZA,43053054,Africa,3.10779347 +22/04/2020,22,4,2020,93,8,Algeria,DZ,DZA,43053054,Africa,3.11940705 +21/04/2020,21,4,2020,89,9,Algeria,DZ,DZA,43053054,Africa,3.0079167 +20/04/2020,20,4,2020,94,8,Algeria,DZ,DZA,43053054,Africa,3.04043472 +19/04/2020,19,4,2020,117,3,Algeria,DZ,DZA,43053054,Africa,2.98236683 +18/04/2020,18,4,2020,150,16,Algeria,DZ,DZA,43053054,Africa,2.89642635 +17/04/2020,17,4,2020,108,12,Algeria,DZ,DZA,43053054,Africa,2.97772139 +16/04/2020,16,4,2020,90,11,Algeria,DZ,DZA,43053054,Africa,3.04972558 +15/04/2020,15,4,2020,87,12,Algeria,DZ,DZA,43053054,Africa,3.14495692 +14/04/2020,14,4,2020,69,20,Algeria,DZ,DZA,43053054,Africa,3.24947912 +13/04/2020,13,4,2020,89,18,Algeria,DZ,DZA,43053054,Africa,3.25876998 +12/04/2020,12,4,2020,64,19,Algeria,DZ,DZA,43053054,Africa,3.18444308 +11/04/2020,11,4,2020,95,21,Algeria,DZ,DZA,43053054,Africa,3.14031149 +10/04/2020,10,4,2020,94,30,Algeria,DZ,DZA,43053054,Africa,3.01720756 +09/04/2020,9,4,2020,104,12,Algeria,DZ,DZA,43053054,Africa,2.94984881 +08/04/2020,8,4,2020,45,20,Algeria,DZ,DZA,43053054,Africa,2.79654958 +07/04/2020,7,4,2020,103,21,Algeria,DZ,DZA,43053054,Africa,2.77099971 +06/04/2020,6,4,2020,69,22,Algeria,DZ,DZA,43053054,Africa,2.59911875 +05/04/2020,5,4,2020,80,25,Algeria,DZ,DZA,43053054,Africa,2.58285974 +04/04/2020,4,4,2020,185,42,Algeria,DZ,DZA,43053054,Africa,2.48298297 +03/04/2020,3,4,2020,139,5,Algeria,DZ,DZA,43053054,Africa,2.08115317 +02/04/2020,2,4,2020,131,14,Algeria,DZ,DZA,43053054,Africa,1.80010459 +01/04/2020,1,4,2020,132,9,Algeria,DZ,DZA,43053054,Africa,1.52370143 +31/03/2020,31,3,2020,73,4,Algeria,DZ,DZA,43053054,Africa,1.2217484 +30/03/2020,30,3,2020,57,2,Algeria,DZ,DZA,43053054,Africa,1.07541732 +29/03/2020,29,3,2020,45,3,Algeria,DZ,DZA,43053054,Africa,0.9685724 +28/03/2020,28,3,2020,42,1,Algeria,DZ,DZA,43053054,Africa,0.88960007 +27/03/2020,27,3,2020,65,4,Algeria,DZ,DZA,43053054,Africa,0.79436873 +26/03/2020,26,3,2020,38,2,Algeria,DZ,DZA,43053054,Africa,0.6550058 +25/03/2020,25,3,2020,34,2,Algeria,DZ,DZA,43053054,Africa,0.56674261 +24/03/2020,24,3,2020,29,0,Algeria,DZ,DZA,43053054,Africa,0.49473842 +23/03/2020,23,3,2020,62,2,Algeria,DZ,DZA,43053054,Africa,0.43899325 +22/03/2020,22,3,2020,37,5,Algeria,DZ,DZA,43053054,Africa,0.31124389 +21/03/2020,21,3,2020,12,3,Algeria,DZ,DZA,43053054,Africa,0.22994884 +20/03/2020,20,3,2020,18,1,Algeria,DZ,DZA,43053054,Africa,0.20207626 +19/03/2020,19,3,2020,12,1,Algeria,DZ,DZA,43053054,Africa,0.16491281 +18/03/2020,18,3,2020,2,1,Algeria,DZ,DZA,43053054,Africa,0.13704022 +17/03/2020,17,3,2020,10,0,Algeria,DZ,DZA,43053054,Africa,0.13239479 +16/03/2020,16,3,2020,11,2,Algeria,DZ,DZA,43053054,Africa,0.10916763 +15/03/2020,15,3,2020,11,0,Algeria,DZ,DZA,43053054,Africa,0.08594048 +14/03/2020,14,3,2020,1,1,Algeria,DZ,DZA,43053054,Africa,0.06039061 +13/03/2020,13,3,2020,5,1,Algeria,DZ,DZA,43053054,Africa,0.05806789 +12/03/2020,12,3,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0.04645431 +09/03/2020,9,3,2020,3,0,Algeria,DZ,DZA,43053054,Africa,0.04645431 +06/03/2020,6,3,2020,5,0,Algeria,DZ,DZA,43053054,Africa,0.03948617 +05/03/2020,5,3,2020,7,0,Algeria,DZ,DZA,43053054,Africa,0.02787259 +04/03/2020,4,3,2020,2,0,Algeria,DZ,DZA,43053054,Africa,0.01161358 +02/03/2020,2,3,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0.00696815 +01/03/2020,1,3,2020,2,0,Algeria,DZ,DZA,43053054,Africa,0.00696815 +29/02/2020,29,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0.00232272 +28/02/2020,28,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0.00232272 +27/02/2020,27,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0.00232272 +26/02/2020,26,2,2020,1,0,Algeria,DZ,DZA,43053054,Africa,0.00232272 +25/02/2020,25,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +24/02/2020,24,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +23/02/2020,23,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +22/02/2020,22,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +21/02/2020,21,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +20/02/2020,20,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +19/02/2020,19,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +18/02/2020,18,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +17/02/2020,17,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +16/02/2020,16,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +15/02/2020,15,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +14/02/2020,14,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +13/02/2020,13,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +12/02/2020,12,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +11/02/2020,11,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +10/02/2020,10,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +09/02/2020,9,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +08/02/2020,8,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +07/02/2020,7,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +06/02/2020,6,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +05/02/2020,5,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +04/02/2020,4,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +03/02/2020,3,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +02/02/2020,2,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +01/02/2020,1,2,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +31/01/2020,31,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +30/01/2020,30,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +29/01/2020,29,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +28/01/2020,28,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +27/01/2020,27,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +26/01/2020,26,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +25/01/2020,25,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +24/01/2020,24,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +23/01/2020,23,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +22/01/2020,22,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +21/01/2020,21,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +20/01/2020,20,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +19/01/2020,19,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +18/01/2020,18,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +17/01/2020,17,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +16/01/2020,16,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +15/01/2020,15,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +14/01/2020,14,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +13/01/2020,13,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa,0 +12/01/2020,12,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +11/01/2020,11,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +10/01/2020,10,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +09/01/2020,9,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +08/01/2020,8,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +07/01/2020,7,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +06/01/2020,6,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +05/01/2020,5,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +04/01/2020,4,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +03/01/2020,3,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +02/01/2020,2,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +01/01/2020,1,1,2020,0,0,Algeria,DZ,DZA,43053054,Africa, +31/12/2019,31,12,2019,0,0,Algeria,DZ,DZA,43053054,Africa, +14/12/2020,14,12,2020,50,1,Andorra,AD,AND,76177,Europe,821.77035063 +13/12/2020,13,12,2020,52,0,Andorra,AD,AND,76177,Europe,811.26849311 +12/12/2020,12,12,2020,46,0,Andorra,AD,AND,76177,Europe,821.77035063 +11/12/2020,11,12,2020,28,0,Andorra,AD,AND,76177,Europe,861.15231632 +10/12/2020,10,12,2020,35,0,Andorra,AD,AND,76177,Europe,963.5454271 +09/12/2020,9,12,2020,43,0,Andorra,AD,AND,76177,Europe,1018.68017906 +08/12/2020,8,12,2020,34,0,Andorra,AD,AND,76177,Europe,1023.93110781 +07/12/2020,7,12,2020,45,0,Andorra,AD,AND,76177,Europe,1042.30935847 +06/12/2020,6,12,2020,50,1,Andorra,AD,AND,76177,Europe,1047.56028723 +05/12/2020,5,12,2020,51,0,Andorra,AD,AND,76177,Europe,1067.25127007 +04/12/2020,4,12,2020,62,1,Andorra,AD,AND,76177,Europe,1100.06957481 +03/12/2020,3,12,2020,52,0,Andorra,AD,AND,76177,Europe,1081.69132415 +02/12/2020,2,12,2020,45,0,Andorra,AD,AND,76177,Europe,1101.382307 +01/12/2020,1,12,2020,33,0,Andorra,AD,AND,76177,Europe,1090.88044948 +30/11/2020,30,11,2020,42,0,Andorra,AD,AND,76177,Europe,1102.69503919 +29/11/2020,29,11,2020,60,0,Andorra,AD,AND,76177,Europe,1240.53191908 +28/11/2020,28,11,2020,76,0,Andorra,AD,AND,76177,Europe,1161.76798771 +27/11/2020,27,11,2020,106,0,Andorra,AD,AND,76177,Europe,1205.08814997 +26/11/2020,26,11,2020,77,0,Andorra,AD,AND,76177,Europe,1130.26241516 +25/11/2020,25,11,2020,47,0,Andorra,AD,AND,76177,Europe,1147.32793363 +24/11/2020,24,11,2020,48,0,Andorra,AD,AND,76177,Europe,1138.1388083 +23/11/2020,23,11,2020,49,0,Andorra,AD,AND,76177,Europe,1146.01520144 +22/11/2020,22,11,2020,65,0,Andorra,AD,AND,76177,Europe,1165.70618428 +21/11/2020,21,11,2020,76,0,Andorra,AD,AND,76177,Europe,1321.92131483 +20/11/2020,20,11,2020,48,0,Andorra,AD,AND,76177,Europe,1222.15366843 +19/11/2020,19,11,2020,67,0,Andorra,AD,AND,76177,Europe,1277.28842039 +18/11/2020,18,11,2020,37,0,Andorra,AD,AND,76177,Europe,1366.55420928 +17/11/2020,17,11,2020,42,0,Andorra,AD,AND,76177,Europe,1346.86322643 +16/11/2020,16,11,2020,147,1,Andorra,AD,AND,76177,Europe,1374.43060241 +15/11/2020,15,11,2020,0,0,Andorra,AD,AND,76177,Europe,1272.03749163 +14/11/2020,14,11,2020,109,0,Andorra,AD,AND,76177,Europe,1391.49612088 +13/11/2020,13,11,2020,49,0,Andorra,AD,AND,76177,Europe,1377.05606679 +12/11/2020,12,11,2020,90,0,Andorra,AD,AND,76177,Europe,1378.36879898 +11/11/2020,11,11,2020,40,0,Andorra,AD,AND,76177,Europe,1400.6852462 diff --git a/fda-table-service/rest-service/src/main/resources/seed/weather-small.csv b/fda-table-service/rest-service/src/main/resources/seed/weather-small.csv new file mode 100644 index 0000000000000000000000000000000000000000..a9e5716e5a9ad132be060446c0c50f0e3ef64069 --- /dev/null +++ b/fda-table-service/rest-service/src/main/resources/seed/weather-small.csv @@ -0,0 +1,1001 @@ +Date,Location,MinTemp,MaxTemp,Rainfall,Evaporation,Sunshine,WindGustDir,WindGustSpeed,WindDir9am,WindDir3pm,WindSpeed9am,WindSpeed3pm,Humidity9am,Humidity3pm,Pressure9am,Pressure3pm,Cloud9am,Cloud3pm,Temp9am,Temp3pm,RainToday,RainTomorrow +2008-12-01,Albury,13.4,22.9,0.6,NA,NA,W,44,W,WNW,20,24,71,22,1007.7,1007.1,8,NA,16.9,21.8,No,No +2008-12-02,Albury,7.4,25.1,0,NA,NA,WNW,44,NNW,WSW,4,22,44,25,1010.6,1007.8,NA,NA,17.2,24.3,No,No +2008-12-03,Albury,12.9,25.7,0,NA,NA,WSW,46,W,WSW,19,26,38,30,1007.6,1008.7,NA,2,21,23.2,No,No +2008-12-04,Albury,9.2,28,0,NA,NA,NE,24,SE,E,11,9,45,16,1017.6,1012.8,NA,NA,18.1,26.5,No,No +2008-12-05,Albury,17.5,32.3,1,NA,NA,W,41,ENE,NW,7,20,82,33,1010.8,1006,7,8,17.8,29.7,No,No +2008-12-06,Albury,14.6,29.7,0.2,NA,NA,WNW,56,W,W,19,24,55,23,1009.2,1005.4,NA,NA,20.6,28.9,No,No +2008-12-07,Albury,14.3,25,0,NA,NA,W,50,SW,W,20,24,49,19,1009.6,1008.2,1,NA,18.1,24.6,No,No +2008-12-08,Albury,7.7,26.7,0,NA,NA,W,35,SSE,W,6,17,48,19,1013.4,1010.1,NA,NA,16.3,25.5,No,No +2008-12-09,Albury,9.7,31.9,0,NA,NA,NNW,80,SE,NW,7,28,42,9,1008.9,1003.6,NA,NA,18.3,30.2,No,Yes +2008-12-10,Albury,13.1,30.1,1.4,NA,NA,W,28,S,SSE,15,11,58,27,1007,1005.7,NA,NA,20.1,28.2,Yes,No +2008-12-11,Albury,13.4,30.4,0,NA,NA,N,30,SSE,ESE,17,6,48,22,1011.8,1008.7,NA,NA,20.4,28.8,No,Yes +2008-12-12,Albury,15.9,21.7,2.2,NA,NA,NNE,31,NE,ENE,15,13,89,91,1010.5,1004.2,8,8,15.9,17,Yes,Yes +2008-12-13,Albury,15.9,18.6,15.6,NA,NA,W,61,NNW,NNW,28,28,76,93,994.3,993,8,8,17.4,15.8,Yes,Yes +2008-12-14,Albury,12.6,21,3.6,NA,NA,SW,44,W,SSW,24,20,65,43,1001.2,1001.8,NA,7,15.8,19.8,Yes,No +2008-12-15,Albury,8.4,24.6,0,NA,NA,NA,NA,S,WNW,4,30,57,32,1009.7,1008.7,NA,NA,15.9,23.5,No,NA +2008-12-16,Albury,9.8,27.7,NA,NA,NA,WNW,50,NA,WNW,NA,22,50,28,1013.4,1010.3,0,NA,17.3,26.2,NA,No +2008-12-17,Albury,14.1,20.9,0,NA,NA,ENE,22,SSW,E,11,9,69,82,1012.2,1010.4,8,1,17.2,18.1,No,Yes +2008-12-18,Albury,13.5,22.9,16.8,NA,NA,W,63,N,WNW,6,20,80,65,1005.8,1002.2,8,1,18,21.5,Yes,Yes +2008-12-19,Albury,11.2,22.5,10.6,NA,NA,SSE,43,WSW,SW,24,17,47,32,1009.4,1009.7,NA,2,15.5,21,Yes,No +2008-12-20,Albury,9.8,25.6,0,NA,NA,SSE,26,SE,NNW,17,6,45,26,1019.2,1017.1,NA,NA,15.8,23.2,No,No +2008-12-21,Albury,11.5,29.3,0,NA,NA,S,24,SE,SE,9,9,56,28,1019.3,1014.8,NA,NA,19.1,27.3,No,No +2008-12-22,Albury,17.1,33,0,NA,NA,NE,43,NE,N,17,22,38,28,1013.6,1008.1,NA,1,24.5,31.6,No,No +2008-12-23,Albury,20.5,31.8,0,NA,NA,WNW,41,W,W,19,20,54,24,1007.8,1005.7,NA,NA,23.8,30.8,No,No +2008-12-24,Albury,15.3,30.9,0,NA,NA,N,33,ESE,NW,6,13,55,23,1011,1008.2,5,NA,20.9,29,No,No +2008-12-25,Albury,12.6,32.4,0,NA,NA,W,43,E,W,4,19,49,17,1012.9,1010.1,NA,NA,21.5,31.2,No,No +2008-12-26,Albury,16.2,33.9,0,NA,NA,WSW,35,SE,WSW,9,13,45,19,1010.9,1007.6,NA,1,23.2,33,No,No +2008-12-27,Albury,16.9,33,0,NA,NA,WSW,57,NA,W,0,26,41,28,1006.8,1003.6,NA,1,26.6,31.2,No,No +2008-12-28,Albury,20.1,32.7,0,NA,NA,WNW,48,N,WNW,13,30,56,15,1005.2,1001.7,NA,NA,24.6,32.1,No,No +2008-12-29,Albury,19.7,27.2,0,NA,NA,WNW,46,NW,WSW,19,30,49,22,1004.8,1004.2,NA,NA,21.6,26.1,No,Yes +2008-12-30,Albury,12.5,24.2,1.2,NA,NA,WNW,50,WSW,SW,11,22,78,70,1005.6,1003.4,8,8,12.5,18.2,Yes,No +2008-12-31,Albury,12,24.4,0.8,NA,NA,W,39,WNW,WNW,17,17,48,28,1006.1,1005.1,1,NA,16.9,22.7,No,No +2009-01-01,Albury,11.3,26.5,0,NA,NA,WNW,56,W,WNW,19,31,46,26,1004.5,1003.2,NA,NA,19.7,25.7,No,No +2009-01-02,Albury,9.6,23.9,0,NA,NA,W,41,WSW,SSW,19,11,44,22,1014.4,1013.1,NA,NA,14.9,22.1,No,No +2009-01-03,Albury,10.5,28.8,0,NA,NA,SSE,26,SSE,E,11,7,43,22,1018.7,1014.8,NA,NA,17.1,26.5,No,No +2009-01-04,Albury,12.3,34.6,0,NA,NA,WNW,37,SSE,NW,6,17,41,12,1015.1,1010.3,NA,NA,20.7,33.9,No,No +2009-01-05,Albury,12.9,35.8,0,NA,NA,WNW,41,ENE,NW,6,26,41,9,1012.6,1009.2,NA,NA,22.4,34.4,No,No +2009-01-06,Albury,13.7,37.9,0,NA,NA,W,52,SE,WNW,4,26,33,8,1010.9,1006.7,NA,NA,23.1,36.8,No,No +2009-01-07,Albury,16.1,38.9,0,NA,NA,W,57,E,W,6,30,34,12,1007,1002.7,NA,NA,25.2,38.4,No,No +2009-01-08,Albury,14,28.3,0,NA,NA,W,48,W,WSW,17,24,43,15,1011.9,1010.9,NA,NA,17.9,27.6,No,No +2009-01-09,Albury,12.5,28.4,0,NA,NA,NE,37,SSE,S,20,9,38,16,1017.8,1013.7,NA,NA,17.2,26.6,No,No +2009-01-10,Albury,17,30.8,0,NA,NA,NE,37,NNE,E,15,11,36,24,1013.4,1008.1,NA,NA,20.2,29.3,No,No +2009-01-11,Albury,16.9,32,0,NA,NA,S,31,SSE,N,13,17,52,31,1009.9,1006.8,NA,NA,22.8,30,No,No +2009-01-12,Albury,17.3,34.7,0,NA,NA,SW,35,SE,WSW,7,15,48,16,1014.1,1012.1,NA,NA,24.2,33.2,No,No +2009-01-13,Albury,17.2,37.7,0,NA,NA,NNW,35,SE,NW,7,17,51,19,1015.7,1010.9,NA,NA,24.3,35.7,No,No +2009-01-14,Albury,17.4,43,0,NA,NA,NW,39,SSE,SSW,7,17,40,8,1011.6,1006.9,NA,NA,25.6,41.5,No,No +2009-01-15,Albury,19.8,32.7,0,NA,NA,WNW,44,W,W,20,28,34,28,1008.4,1009.2,NA,NA,27.6,27.1,No,No +2009-01-16,Albury,14.9,26.7,0,NA,NA,SW,56,WSW,SW,20,31,46,20,1014.1,1012.7,NA,NA,18,25.5,No,No +2009-01-17,Albury,10.5,28.4,0,NA,NA,SE,33,SE,SW,19,11,35,16,1019.7,1017.4,NA,NA,16,25.8,No,No +2009-01-18,Albury,11.3,32.2,0,NA,NA,WNW,28,ENE,SSW,17,15,34,17,1019.7,1016.2,NA,NA,20.9,30.5,No,No +2009-01-19,Albury,13.9,36.6,0,NA,NA,WNW,39,SSE,NNE,2,15,39,10,1015.8,1010.6,NA,NA,22,34.4,No,No +2009-01-20,Albury,18.6,39.9,0,NA,NA,NNW,61,SSE,WNW,9,20,36,21,1010.1,1004.8,NA,NA,26.8,37.7,No,No +2009-01-21,Albury,19.3,38.1,0.8,NA,NA,NNW,61,NE,WSW,15,17,48,17,1009.6,1005.9,NA,NA,27.3,36.1,No,No +2009-01-22,Albury,24.4,34,0.6,NA,NA,NW,98,N,NNW,26,48,60,39,1005.3,997.8,4,1,26.1,33.1,No,Yes +2009-01-23,Albury,18.8,35.2,6.4,NA,NA,WNW,52,S,NW,6,28,43,28,1007.9,1003.9,NA,NA,22.8,33,Yes,No +2009-01-24,Albury,20.8,30.6,0,NA,NA,W,54,W,W,30,28,41,21,1005.4,1007.6,NA,NA,23.3,29.7,No,No +2009-01-25,Albury,14,34.3,0,NA,NA,WSW,24,ESE,SSE,7,13,44,10,1016.5,1014.6,NA,NA,21.2,32.1,No,No +2009-01-26,Albury,15.7,38.4,0,NA,NA,S,33,SSE,WSW,7,7,48,12,1017.7,1014.6,NA,NA,23.4,36.5,No,No +2009-01-27,Albury,18.5,38.2,0,NA,NA,NNE,31,SE,NNW,9,17,48,25,1017.8,1014.1,NA,NA,25.8,36.2,No,No +2009-01-28,Albury,20.4,40.7,0,NA,NA,N,37,E,NNE,7,13,45,15,1014.9,1011.6,NA,NA,28.2,39.2,No,No +2009-01-29,Albury,21.8,41.5,0,NA,NA,SW,24,ESE,S,6,11,38,13,1015.7,1011.8,NA,NA,29,40.1,No,No +2009-01-30,Albury,22.3,42.9,0,NA,NA,NNE,28,ESE,SE,9,11,37,11,1014.6,1010.2,NA,NA,29.2,41.2,No,No +2009-01-31,Albury,22,42.7,0,NA,NA,ESE,48,ESE,SW,4,4,33,11,1014.2,1010.5,NA,NA,29.9,42,No,No +2009-02-01,Albury,28,43.1,0,NA,NA,SW,83,SE,E,15,9,27,9,1012.5,1008.7,NA,NA,32.4,41.9,No,No +2009-02-02,Albury,24.4,38.3,0.2,NA,NA,SW,56,NE,NW,19,7,32,21,1011.7,1007.4,NA,NA,28.8,37.1,No,No +2009-02-03,Albury,21.5,37.7,0,NA,NA,NA,NA,N,NA,13,9,51,21,1009.2,1005.7,NA,NA,27.2,36.2,No,No +2009-02-04,Albury,21.7,36.9,0,NA,NA,NA,NA,NA,NA,11,11,53,26,1008.8,1004.7,NA,NA,25.5,35.2,No,No +2009-02-05,Albury,21.5,41.2,0,NA,NA,WSW,35,SSE,S,7,19,48,15,1005.9,1002.6,NA,NA,26.5,39.7,No,No +2009-02-06,Albury,23.5,42.2,0,NA,NA,W,37,SE,W,6,15,39,8,1008,1005,NA,NA,28.7,41.6,No,No +2009-02-07,Albury,22.3,44.8,0,NA,NA,NNW,59,SE,NW,9,33,36,11,1008.2,1003.8,NA,NA,29.6,43.4,No,No +2009-02-08,Albury,28.3,40.2,0,NA,NA,NW,52,N,W,9,22,20,19,1007,1006.5,NA,5,34.5,38.5,No,No +2009-02-09,Albury,18.4,31.2,0.4,NA,NA,SE,37,SW,WSW,7,11,66,31,1009.3,1007.8,7,8,18.7,29.4,No,No +2009-02-10,Albury,14.9,27.3,0,NA,NA,SSE,41,SSE,SE,20,13,50,30,1011.6,1008.5,NA,1,17.4,25.8,No,No +2009-02-11,Albury,13.5,26.7,0,NA,NA,SSE,46,SSE,E,19,11,45,24,1012.8,1011.1,NA,NA,16.7,24.9,No,No +2009-02-12,Albury,16.1,21.6,0,NA,NA,SE,46,SSE,NE,11,15,58,69,1017,1017.3,2,8,17,17.3,No,Yes +2009-02-13,Albury,14.6,29,3,NA,NA,SSE,41,SE,SSE,26,24,41,21,1023.3,1019.7,NA,NA,18,27.6,Yes,No +2009-02-14,Albury,12.4,29.2,0,NA,NA,NE,39,S,NA,7,0,37,18,1022.5,1016.4,NA,NA,18.3,28.5,No,No +2009-02-15,Albury,13.3,31.3,0,NA,NA,NNE,41,SSE,SSW,7,15,50,23,1016.2,1012.8,NA,NA,19.2,29.2,No,No +2009-02-16,Albury,17.2,31.1,0,NA,NA,E,35,SE,ESE,17,11,43,22,1017.7,1013.8,NA,NA,21.4,29.5,No,No +2009-02-17,Albury,12.5,28.8,0,NA,NA,N,31,SSE,ENE,7,11,46,17,1017.2,1013.5,NA,NA,18,27,No,No +2009-02-18,Albury,18,32,0,NA,NA,NW,31,ENE,SW,4,13,44,22,1012.4,1007.5,NA,NA,22.1,30.7,No,No +2009-02-19,Albury,16.2,34,0,NA,NA,WSW,48,SE,WSW,4,22,53,16,1007.8,1004.5,NA,NA,21,32.7,No,No +2009-02-20,Albury,18.7,29.1,0,NA,NA,SSW,41,NNW,SSE,7,17,45,39,1010.1,1010.8,NA,NA,21.5,26.8,No,No +2009-02-21,Albury,13.7,31.7,0,NA,NA,SSE,28,SSE,S,2,9,63,19,1012.5,1010.4,NA,NA,19.3,29.8,No,No +2009-02-22,Albury,15.5,33.2,0,NA,NA,NW,31,S,WNW,11,15,49,23,1015.6,1012.4,NA,NA,20.9,31.3,No,No +2009-02-23,Albury,14.3,34,0,NA,NA,NW,70,SE,NW,6,22,48,10,1013,1009.2,NA,NA,20.7,33.4,No,No +2009-02-24,Albury,12.9,29.6,0,NA,NA,WNW,46,SW,WNW,7,24,54,14,1014,1012.7,6,7,18.7,28.6,No,No +2009-02-25,Albury,8.9,31.9,0,NA,NA,WNW,43,NA,WSW,0,17,49,16,1016.6,1013.4,7,7,15,29.3,No,No +2009-02-26,Albury,15,32.7,0,NA,NA,ESE,26,ESE,S,15,2,43,19,1017.8,1015,NA,NA,20.7,30.5,No,No +2009-02-27,Albury,15.4,32.6,0,NA,NA,W,24,NA,S,0,6,53,25,1016.2,1012.6,NA,NA,20,30.8,No,No +2009-02-28,Albury,16,34.5,0,NA,NA,WSW,44,E,NA,6,NA,44,14,1007.5,1004.6,NA,NA,22.2,33.6,No,No +2009-03-01,Albury,12.8,30.3,0,NA,NA,W,30,W,WSW,4,13,53,27,1010.5,1008.7,NA,NA,17.3,28.1,No,No +2009-03-02,Albury,13.2,31.9,0,NA,NA,NNW,35,S,ENE,6,9,53,25,1014.1,1011.6,NA,NA,18,29.8,No,No +2009-03-03,Albury,18,31.1,0,NA,NA,WNW,52,NE,NNE,15,26,58,35,1014.7,1009,5,NA,23,29.2,No,No +2009-03-04,Albury,13.8,22.1,0.2,NA,NA,WNW,57,W,WNW,26,33,57,26,1014.5,1013.1,NA,NA,15.6,21.9,No,No +2009-03-05,Albury,11.5,22,0,NA,NA,SW,50,WSW,W,19,33,60,33,1013.7,1011.8,NA,NA,13.9,21.4,No,No +2009-03-06,Albury,7.6,24,0,NA,NA,WSW,30,NA,WNW,0,13,52,23,1014.5,1012,NA,NA,12.6,22,No,No +2009-03-07,Albury,8.3,27.9,0,NA,NA,W,37,S,W,4,20,58,22,1015.2,1012.4,NA,NA,13.3,27,No,No +2009-03-08,Albury,11,30.2,0,NA,NA,SSE,24,E,SSE,7,11,54,20,1017,1014.7,NA,NA,17.6,28.8,No,No +2009-03-09,Albury,13.8,31.8,0,NA,NA,NNE,24,SSE,NE,6,17,49,28,1019.7,1015.9,NA,NA,18.6,30.5,No,No +2009-03-10,Albury,15.5,32,0,NA,NA,NE,50,ESE,E,2,4,51,25,1019.5,1016.2,NA,NA,20.1,30.8,No,Yes +2009-03-11,Albury,18.4,30.5,1.2,NA,NA,NE,44,NE,N,15,19,57,23,1021.3,1018,NA,NA,21.5,29.6,Yes,No +2009-03-12,Albury,20.9,25.7,0,NA,NA,W,37,ENE,S,11,9,52,90,1019.5,1018.9,NA,8,22.2,18.8,No,Yes +2009-03-13,Albury,17.1,25.8,5.8,NA,NA,ENE,31,NA,S,0,13,82,68,1017.4,1014.7,8,NA,19,23.8,Yes,Yes +2009-03-14,Albury,16.4,27,3,NA,NA,SW,69,E,N,9,22,82,74,1012.7,1008,NA,4,19.9,19.7,Yes,Yes +2009-03-15,Albury,10,19.7,11.6,NA,NA,WNW,39,W,NW,11,17,62,41,1013.4,1012,NA,8,12.7,18.3,Yes,No +2009-03-16,Albury,8.8,21.9,0,NA,NA,W,39,S,WNW,2,20,78,34,1013.3,1011.6,NA,6,12.2,20.5,No,No +2009-03-17,Albury,8.4,25.3,0,NA,NA,WNW,35,SSE,WSW,9,17,78,34,1015.6,1013.2,NA,NA,12.1,23.9,No,No +2009-03-18,Albury,9.3,28,0,NA,NA,NW,52,SSE,NW,6,11,76,19,1017.4,1013.9,NA,NA,14.7,27.2,No,No +2009-03-19,Albury,11.3,30.1,0,NA,NA,WSW,24,S,SW,6,7,56,15,1016.3,1013.6,NA,NA,14.7,29.3,No,No +2009-03-20,Albury,11.5,33.5,0,NA,NA,SSE,22,NE,N,7,7,50,13,1016.5,1013.6,NA,NA,17.4,32.6,No,No +2009-03-21,Albury,13.8,33.6,0,NA,NA,NNW,28,NA,NNE,0,11,47,17,1017,1013.1,NA,2,18.8,33.5,No,No +2009-03-22,Albury,14.6,30,0,NA,NA,NE,37,E,NNE,4,19,56,30,1014.8,1012.7,3,1,18.1,29,No,No +2009-03-23,Albury,14.4,31.6,0,NA,NA,NW,37,NA,WNW,0,24,63,25,1013.7,1011.8,NA,NA,18.8,31.4,No,No +2009-03-24,Albury,10.8,31.9,0,NA,NA,S,48,SSE,WNW,6,20,62,20,1016.5,1014.4,NA,NA,15.4,30.7,No,No +2009-03-25,Albury,15.4,22.3,0.4,NA,NA,ENE,30,SSE,SSE,11,9,69,78,1017.4,1019.2,8,8,18.3,19.6,No,Yes +2009-03-26,Albury,13.3,29.8,1.8,NA,NA,WSW,33,NA,WNW,0,20,87,26,1019.1,1017.2,NA,6,16.2,29.2,Yes,No +2009-03-27,Albury,10.1,27.6,0,NA,NA,WNW,43,NA,W,0,11,63,30,1023,1020.7,NA,NA,16.5,26.8,No,No +2009-03-28,Albury,9.1,28.9,0,NA,NA,NNW,24,N,N,2,17,60,26,1023.8,1020.6,NA,NA,14,27.7,No,No +2009-03-29,Albury,10.4,31.2,0,NA,NA,S,22,NA,SE,0,6,60,18,1022.4,1019.1,NA,NA,16,29.9,No,No +2009-03-30,Albury,13.4,30.4,0,NA,NA,ENE,22,NA,SE,0,9,57,16,1023,1019.5,NA,NA,17.2,29.2,No,No +2009-03-31,Albury,12.3,29.9,0,NA,NA,WSW,26,S,SSW,2,13,61,25,1023.2,1019.5,NA,NA,17.1,28.6,No,No +2009-04-01,Albury,12.2,30.6,0,NA,NA,SE,22,NA,ENE,0,6,59,22,1022.6,1019.4,NA,NA,16.6,29.5,No,No +2009-04-02,Albury,14.3,32.1,0,NA,NA,NE,28,NA,ENE,0,11,59,30,1022.6,1018.4,NA,NA,18.4,30.9,No,Yes +2009-04-03,Albury,18.4,28.1,8.6,NA,NA,W,98,E,NNE,7,17,92,49,1018.8,1012.9,8,6,19,27.4,Yes,Yes +2009-04-04,Albury,10.7,21.4,12.6,NA,NA,W,43,NA,WSW,0,13,60,33,1019.8,1019.3,NA,NA,13.9,20.3,Yes,No +2009-04-05,Albury,7.8,21.7,0,NA,NA,WSW,31,E,NW,6,19,72,37,1020.4,1016.5,NA,NA,12.9,21.2,No,No +2009-04-06,Albury,8.1,21.4,0,NA,NA,W,35,SSE,WSW,13,19,58,20,1021.8,1019.6,NA,NA,13.8,20.9,No,No +2009-04-07,Albury,7.5,22.5,0,NA,NA,SE,28,S,S,7,7,55,27,1026.7,1023.5,NA,NA,13.3,21.6,No,No +2009-04-08,Albury,8.2,24,0,NA,NA,SSE,17,SSE,SSE,7,13,60,30,1027.1,1023.4,NA,NA,13.8,23.5,No,No +2009-04-09,Albury,8.1,25.7,0,NA,NA,ENE,22,ESE,S,9,13,67,27,1024.2,1019.6,NA,NA,15.1,25,No,No +2009-04-10,Albury,11.6,26.7,0,NA,NA,W,48,SE,NE,6,11,59,42,1021.5,1017.7,8,7,16.4,24.3,No,Yes +2009-04-11,Albury,13,24.9,8.4,NA,NA,W,46,S,E,6,11,75,47,1024.4,1020.3,8,6,18,24.4,Yes,Yes +2009-04-12,Albury,13.5,24.2,6.2,NA,NA,WSW,20,NA,SE,0,6,88,52,1024.1,1020.8,8,NA,15.4,23.1,Yes,No +2009-04-13,Albury,9.9,25.4,0,NA,NA,NNE,19,ENE,SSW,4,7,65,35,1023,1018.7,NA,NA,16.1,25,No,No +2009-04-14,Albury,12.2,25,0,NA,NA,WNW,30,NA,W,0,15,68,39,1016.3,1011.6,6,NA,16.2,24.6,No,No +2009-04-15,Albury,10.7,21.9,0,NA,NA,W,63,NW,W,26,31,44,27,1008.2,1009.8,2,NA,20.5,18.9,No,No +2009-04-16,Albury,3.5,20,0,NA,NA,W,31,NA,WNW,0,13,65,30,1016.3,1012.8,NA,NA,9.6,19.4,No,No +2009-04-17,Albury,6.6,21.6,0,NA,NA,WNW,26,ENE,W,6,11,59,39,1018.5,1016.8,5,1,12.6,21.6,No,No +2009-04-18,Albury,7,23.4,0,NA,NA,W,24,SSE,W,2,17,73,37,1022.8,1019.3,NA,NA,12.4,22.9,No,No +2009-04-19,Albury,11.2,23.9,0,NA,NA,SE,31,SE,SE,13,15,54,33,1022.7,1019.6,NA,NA,18,23.6,No,No +2009-04-20,Albury,7.4,22,0,NA,NA,SSE,28,SE,SE,2,7,58,29,1023.6,1020,NA,NA,14.1,21.3,No,No +2009-04-21,Albury,5.7,21.4,0,NA,NA,ESE,17,ENE,SSE,6,7,68,39,1025.2,1020.9,NA,NA,12.2,20.9,No,No +2009-04-22,Albury,6.2,22.7,0,NA,NA,ESE,17,NA,SW,0,7,73,33,1026,1021.6,NA,NA,11.2,22.3,No,No +2009-04-23,Albury,6,22.9,0,NA,NA,NE,33,NA,NE,0,20,68,34,1021.3,1015.7,NA,NA,12.9,22.6,No,No +2009-04-24,Albury,10.6,16.2,0,NA,NA,WNW,39,ESE,NNE,7,4,74,86,1008.9,1002.4,8,8,14.9,15.1,No,Yes +2009-04-25,Albury,12.9,15.8,20,NA,NA,W,70,WNW,NNW,19,15,83,89,1004.8,1000.9,8,8,13.3,14.5,Yes,Yes +2009-04-26,Albury,8.6,12.9,21,NA,NA,NNW,63,NW,WNW,26,31,77,62,1004,1003.3,8,8,9.5,11.6,Yes,Yes +2009-04-27,Albury,4.5,11.5,3.2,NA,NA,NW,26,N,NNW,9,13,82,79,1013.8,1013.5,8,8,7.6,9.4,Yes,Yes +2009-04-28,Albury,7.6,14.5,4.8,NA,NA,WNW,35,W,W,15,20,83,48,1018,1018.3,8,1,10.1,14,Yes,No +2009-04-29,Albury,5.4,12.2,0,NA,NA,SSE,19,SE,SSE,9,7,62,46,1023.1,1020.9,NA,8,8.2,12.1,No,No +2009-04-30,Albury,2.1,16.5,0,NA,NA,SW,19,NA,SW,0,7,70,38,1023.4,1021.5,NA,NA,7.9,16.1,No,No +2009-05-01,Albury,1.8,17,0,NA,NA,SW,19,NA,WSW,0,7,77,44,1026,1023.2,NA,NA,7.2,16.3,No,No +2009-05-02,Albury,7.2,19.2,0,NA,NA,SW,22,ENE,W,7,6,81,49,1026.9,1024,8,4,10.1,19.1,No,No +2009-05-03,Albury,4.6,18.9,0,NA,NA,S,15,N,SSE,4,7,75,51,1028.7,1025.9,NA,NA,10.6,18.5,No,No +2009-05-04,Albury,4.2,19.1,0,NA,NA,W,19,ENE,WSW,6,13,86,44,1029.8,1027.3,NA,NA,9.6,18.8,No,No +2009-05-05,Albury,5.2,18.8,0,NA,NA,ESE,15,NA,SE,0,7,71,47,1031.4,1028.1,NA,NA,10.3,18.4,No,No +2009-05-06,Albury,4.1,19.3,0,NA,NA,SW,20,ENE,WNW,6,7,82,49,1028.5,1024.6,NA,NA,10,19.2,No,No +2009-05-07,Albury,3.2,18.4,0,NA,NA,SW,20,SE,WNW,6,11,86,49,1026.2,1023.6,NA,NA,8.3,18.2,No,No +2009-05-08,Albury,4.3,19,0,NA,NA,W,15,NA,W,0,9,68,36,1028.8,1025.8,NA,NA,11,18.5,No,No +2009-05-09,Albury,3.7,20.5,0,NA,NA,W,17,NA,WSW,0,7,78,45,1026,1021.8,NA,NA,9.4,20.2,No,No +2009-05-10,Albury,5.4,19.5,0,NA,NA,SE,17,NA,SE,0,7,69,40,1025.1,1022.3,NA,NA,11.7,19.1,No,No +2009-05-11,Albury,4.3,17.7,0,NA,NA,ESE,15,NNW,S,6,7,89,53,1025.6,1022.2,8,NA,8.5,17.7,No,No +2009-05-12,Albury,3.6,18.5,0,NA,NA,W,26,ENE,WNW,4,17,81,49,1022.3,1018.5,NA,NA,9.1,18,No,No +2009-05-13,Albury,3.6,15.1,0,NA,NA,WNW,28,SE,W,4,17,86,61,1018.4,1015.7,NA,8,7.5,14.6,No,No +2009-05-14,Albury,6.9,16.3,0,NA,NA,WNW,35,WNW,WNW,17,19,77,59,1015.3,1013.1,8,8,10.3,15.3,No,No +2009-05-15,Albury,10.3,16.6,0,NA,NA,WNW,54,NW,NW,13,19,82,63,1015,1011,8,7,12.9,15.9,No,Yes +2009-05-16,Albury,12.4,16.4,1.8,NA,NA,W,52,W,WSW,22,24,82,54,1011.8,1013.4,8,8,13,14.5,Yes,No +2009-05-17,Albury,3,15.6,0,NA,NA,W,20,E,E,6,9,83,61,1022.5,1019.3,4,NA,7,14.7,No,No +2009-05-18,Albury,2.6,19.7,0,NA,NA,E,13,NA,ENE,0,4,82,34,1024.7,1021.2,NA,NA,8.8,18.7,No,No +2009-05-19,Albury,3.7,19.1,0,NA,NA,SSE,19,NA,SSE,0,11,87,51,1023.6,1019.9,NA,NA,7.4,18.9,No,No +2009-05-20,Albury,5.1,18.6,0,NA,NA,E,13,SSE,ENE,2,9,75,57,1022.8,1020.5,7,7,12.4,18,No,No +2009-05-21,Albury,4.4,19.8,0,NA,NA,SE,20,NA,SE,0,7,81,48,1025.2,1022.3,NA,NA,9.4,19.1,No,No +2009-05-22,Albury,4.7,19.8,0,NA,NA,SE,24,S,SE,4,19,75,43,1025.2,1021.4,NA,NA,10.1,19.6,No,No +2009-05-23,Albury,6.2,22.9,0,NA,NA,E,30,NE,SE,6,9,71,37,1022.2,1019.4,NA,NA,11.9,21.7,No,No +2009-05-24,Albury,6.7,21.1,0,NA,NA,SE,20,NA,SE,0,11,69,43,1025,1022.1,NA,NA,12.5,20.8,No,No +2009-05-25,Albury,9.3,20.3,0,NA,NA,NE,31,SE,NE,9,22,77,50,1024.6,1019.7,2,8,11.6,19.5,No,Yes +2009-05-26,Albury,11.6,18.1,4.2,NA,NA,E,19,E,SSE,2,6,97,74,1021.4,1019.2,8,3,13.6,17.4,Yes,No +2009-05-27,Albury,8,16.2,0.8,NA,NA,W,20,NA,WSW,0,11,99,58,1021.7,1019.3,8,NA,10.1,15.6,No,No +2009-05-28,Albury,2.6,15.7,0,NA,NA,SSE,13,NA,S,0,2,91,48,1023.4,1021.6,NA,NA,7.1,15.3,No,No +2009-05-29,Albury,2.2,16.5,0,NA,NA,ESE,33,NA,SE,0,19,67,44,1025.6,1024,NA,NA,10.2,15.9,No,No +2009-05-30,Albury,2.2,16.8,0,NA,NA,SE,26,NA,SE,0,15,65,44,1030.3,1028.5,NA,NA,9.6,16.7,No,No +2009-05-31,Albury,1.7,17.1,0,NA,NA,NW,44,NA,SE,0,9,73,46,1034.1,1029.9,NA,NA,8,16.8,No,Yes +2009-06-01,Albury,8,14.3,1.2,NA,NA,SE,13,NA,NA,0,0,88,75,1031.9,1029.2,8,8,9.2,14,Yes,Yes +2009-06-02,Albury,8.4,13.4,1.4,NA,NA,SE,13,NA,ESE,0,7,78,75,1029.3,1026.2,8,8,10.6,13.4,Yes,Yes +2009-06-03,Albury,10.6,14.3,4.8,NA,NA,SE,13,ENE,SE,6,9,85,97,1023.5,1020.4,8,8,12.4,13,Yes,Yes +2009-06-04,Albury,8.9,17.4,8,NA,NA,ENE,13,NW,E,2,4,99,58,1021,1017.5,8,7,11.3,16.5,Yes,No +2009-06-05,Albury,2.8,16.1,0,NA,NA,W,20,NNE,W,4,11,86,57,1017.9,1015.1,NA,NA,7.6,15.6,No,No +2009-06-06,Albury,1.7,10.5,0.2,NA,NA,ESE,11,E,NA,4,0,99,91,1015.2,1011.1,8,8,4.7,10.2,No,Yes +2009-06-07,Albury,4.7,11.6,14.4,NA,NA,NNW,30,NNW,NNW,6,17,93,80,1007.5,1006.3,8,8,10,11.5,Yes,Yes +2009-06-08,Albury,9,12,4.6,NA,NA,WNW,33,WNW,WNW,9,26,88,79,1009.6,1008.7,8,8,10.3,11.4,Yes,Yes +2009-06-09,Albury,6.3,8.8,2,NA,NA,W,43,NNW,WNW,13,13,92,95,1011.1,1008.3,8,8,6.8,7.9,Yes,Yes +2009-06-10,Albury,3,10.5,5.6,NA,NA,WNW,37,W,WSW,15,22,77,56,1017.6,1018.4,NA,4,4.9,9.7,Yes,No +2009-06-11,Albury,-2,9.6,0,NA,NA,SE,13,NA,ESE,0,6,84,72,1025.1,1023,NA,1,2.2,8.8,No,No +2009-06-12,Albury,-1.3,8.2,0,NA,NA,ESE,15,E,SSE,6,6,99,72,1025.7,1022.2,8,7,1.9,7.9,No,No +2009-06-13,Albury,1.8,12.4,0,NA,NA,ENE,28,E,NE,4,15,86,60,1018.3,1013,NA,4,5.9,12.1,No,No +2009-06-14,Albury,2,15.8,0,NA,NA,NNE,24,NA,NE,0,11,82,49,1011.8,1009.3,NA,NA,6.5,15.5,No,No +2009-06-15,Albury,0.5,14.9,0.4,NA,NA,ESE,13,NNE,NA,2,0,99,63,1013.9,1012.8,NA,NA,5.4,13.9,No,No +2009-06-16,Albury,1.2,17.7,0,NA,NA,SE,17,NA,ESE,0,6,83,49,1022.3,1022.2,NA,NA,6.6,15.4,No,No +2009-06-17,Albury,0.6,15.9,0,NA,NA,WSW,13,NA,W,0,2,94,52,1029.7,1027.7,NA,NA,5.6,14.9,No,No +2009-06-18,Albury,0.5,14.7,0,NA,NA,N,11,N,NA,6,0,99,63,1031.6,1028.6,8,NA,4.7,14.5,No,No +2009-06-19,Albury,0.5,15.3,0,NA,NA,ESE,13,NE,SE,6,6,93,56,1030.8,1027.1,NA,NA,5.4,15.1,No,No +2009-06-20,Albury,0.9,17.3,0,NA,NA,NNE,28,NE,NE,4,17,85,56,1025.7,1020.6,7,8,7,16.7,No,Yes +2009-06-21,Albury,7,17,1.6,NA,NA,ENE,46,NW,ENE,4,20,99,71,1021.9,1018.6,1,1,8.3,16.4,Yes,Yes +2009-06-22,Albury,5,14.9,5.6,NA,NA,SE,19,SE,ENE,4,6,99,78,1020.7,1018.6,1,8,9.1,13.6,Yes,No +2009-06-23,Albury,3.9,15.5,0,NA,NA,W,35,ENE,SSE,11,7,99,70,1020.2,1016.4,8,6,8.3,15.2,No,Yes +2009-06-24,Albury,7.7,14.1,6,NA,NA,ESE,41,ESE,SE,7,9,81,65,1014.9,1012.7,8,5,9.6,13.7,Yes,No +2009-06-25,Albury,4.7,12.2,0,NA,NA,NNW,24,ESE,N,2,13,99,75,1015.5,1012.7,7,8,6.9,11.6,No,Yes +2009-06-26,Albury,6.9,13.7,4.4,NA,NA,SE,46,ESE,ESE,7,9,99,73,1011.6,1008.1,7,NA,8.4,13,Yes,No +2009-06-27,Albury,8.4,11.9,0,NA,NA,SSE,22,SE,SE,7,6,79,81,1007.8,1005.5,8,8,10.3,11.3,No,Yes +2009-06-28,Albury,9.3,12.3,5.4,NA,NA,W,22,WSW,NNW,9,11,98,76,1007.5,1006.6,7,8,9.8,12.3,Yes,Yes +2009-06-29,Albury,8.2,15.7,3.6,NA,NA,NE,26,NE,NNE,9,15,91,69,1011.4,1009.4,8,8,10.1,15.6,Yes,Yes +2009-06-30,Albury,9.1,16.1,2,NA,NA,NW,72,NE,NE,11,19,78,73,1007.6,1001,8,8,13.5,15.3,Yes,Yes +2009-07-01,Albury,8.3,13.3,8.4,NA,NA,NW,52,N,NW,20,22,85,68,1006.5,1005.2,8,5,9.5,13.1,Yes,Yes +2009-07-02,Albury,8.8,11.6,5,NA,NA,WNW,54,NW,WNW,19,19,88,74,1009.4,1006.8,8,4,8.8,11.4,Yes,Yes +2009-07-03,Albury,7.6,12,7.8,NA,NA,W,61,W,WSW,17,22,82,62,1008.6,1009.6,8,1,7.8,11.7,Yes,No +2009-07-04,Albury,5.7,13.2,0,NA,NA,WNW,39,WNW,WNW,15,24,91,76,1016.3,1014.9,8,8,7.9,12.6,No,No +2009-07-05,Albury,3.4,12.4,0,NA,NA,W,31,W,W,9,15,80,56,1019.9,1019,NA,NA,7,12,No,No +2009-07-06,Albury,0,12.1,0,NA,NA,ENE,19,NNE,WSW,7,7,99,65,1022.4,1020.4,8,NA,2.3,11.4,No,No +2009-07-07,Albury,-1.5,12.5,0,NA,NA,E,19,NA,ENE,0,7,91,46,1026,1024.6,NA,NA,2.4,12.4,No,No +2009-07-08,Albury,-1.7,13.8,0,NA,NA,E,17,NA,ESE,0,7,84,54,1030.4,1028.1,NA,NA,3.3,12.4,No,No +2009-07-09,Albury,-0.4,15,0.2,NA,NA,ESE,13,NA,SE,0,7,84,54,1032,1028.6,NA,NA,3.8,14.3,No,No +2009-07-10,Albury,0.1,13.5,0,NA,NA,E,13,NA,SSE,0,9,93,62,1028.7,1023.8,NA,NA,4.8,13.4,No,No +2009-07-11,Albury,4.8,13.3,0.6,NA,NA,NE,24,NA,NE,0,13,96,63,1020.5,1015.6,7,1,8.1,13.2,No,No +2009-07-12,Albury,8.1,16.5,0.6,NA,NA,NNW,33,SSE,NNW,7,19,77,53,1010.4,1007.7,2,6,11.6,15.4,No,No +2009-07-13,Albury,5.9,13.1,1,NA,NA,WNW,41,N,NNW,13,11,82,73,1007.6,1005.5,8,8,9,12.3,No,Yes +2009-07-14,Albury,6.9,11,6.8,NA,NA,W,30,N,SSW,9,9,94,75,1006.6,1005.8,8,8,7.5,10.1,Yes,Yes +2009-07-15,Albury,2.9,12.6,1.8,NA,NA,WSW,22,ENE,NA,4,0,99,57,1010.5,1009.9,8,NA,5.9,12.5,Yes,No +2009-07-16,Albury,-0.6,13.4,0,NA,NA,WNW,24,NA,WSW,0,9,95,57,1015.6,1014.5,NA,NA,3.8,12.8,No,No +2009-07-17,Albury,-0.3,14.4,0.2,NA,NA,N,17,NNE,SW,4,6,88,52,1022.4,1020.6,NA,NA,4.5,14.2,No,No +2009-07-18,Albury,-1,12,0,NA,NA,N,20,NA,N,0,11,98,64,1023,1019.5,7,5,3.2,11.2,No,No +2009-07-19,Albury,3.2,14.1,0.6,NA,NA,NNE,24,ESE,NE,7,11,94,65,1021.6,1019.8,8,8,7.8,13.5,No,No +2009-07-20,Albury,3.6,16.5,0.2,NA,NA,NW,39,NA,N,0,19,95,53,1023.1,1018.4,8,NA,7.1,16.3,No,No +2009-07-21,Albury,0.8,17.7,0,NA,NA,N,43,ENE,ENE,4,17,87,46,1019.7,1013.4,NA,NA,6.6,17.6,No,No +2009-07-22,Albury,6.6,12.3,0,NA,NA,W,44,ENE,NNW,7,20,74,81,1009.5,1006.2,7,8,11.3,10.2,No,Yes +2009-07-23,Albury,6,13.5,9.8,NA,NA,WNW,26,W,W,13,17,83,58,1015.1,1018.4,7,7,8.5,12.9,Yes,No +2009-07-24,Albury,-0.1,12.9,0,NA,NA,NW,22,NA,NNW,0,15,87,58,1027.3,1025.4,NA,2,3.7,11.6,No,No +2009-07-25,Albury,-0.3,12.2,0,NA,NA,NE,20,NA,NE,0,9,95,61,1026.8,1022.7,NA,NA,2.5,10.8,No,No +2009-07-26,Albury,2.1,9.8,0,NA,NA,SSE,13,NA,E,0,2,85,74,1018,1013.7,5,NA,4.4,9.6,No,No +2009-07-27,Albury,1.3,8.8,0,NA,NA,N,20,ENE,NNW,6,9,99,91,1019.9,1019.9,8,8,4.2,7.3,No,Yes +2009-07-28,Albury,4.2,12.7,3.8,NA,NA,WNW,31,NW,WNW,11,11,89,71,1024,1023.1,8,8,8.8,12,Yes,Yes +2009-07-29,Albury,8.3,13.2,2.4,NA,NA,WNW,24,NW,WSW,11,9,98,81,1026,1025.4,8,8,9.3,12.1,Yes,No +2009-07-30,Albury,3.3,12.1,0.2,NA,NA,NNW,22,NA,WNW,0,9,99,76,1025.8,1022.7,7,7,6.5,12,No,Yes +2009-07-31,Albury,6.5,14.5,5.2,NA,NA,W,35,W,WSW,19,22,81,61,1021.3,1021.5,5,8,11.6,12.7,Yes,No +2009-08-01,Albury,7.4,13.9,0.2,NA,NA,W,30,NA,WNW,0,15,99,70,1026.8,1025.3,7,3,8.9,13.3,No,No +2009-08-02,Albury,7.5,14.1,0.8,NA,NA,NNW,30,SW,NNW,2,17,94,65,1027.9,1024.8,1,6,10.5,13.3,No,No +2009-08-03,Albury,8.3,13.8,0.8,NA,NA,NNW,37,W,WNW,20,15,79,49,1023.1,1022.9,NA,NA,9.9,13.6,No,No +2009-08-04,Albury,3.2,14.7,0,NA,NA,SSE,17,NA,ENE,0,4,91,53,1021.7,1018.9,1,NA,5.7,14,No,Yes +2009-08-05,Albury,5.7,13.8,5.4,NA,NA,NNE,19,ENE,S,7,7,98,76,1022.2,1020.2,8,8,8.9,13.6,Yes,No +2009-08-06,Albury,5.1,17.1,0.4,NA,NA,N,35,NA,NE,0,19,99,58,1021.9,1016.7,7,NA,8,16.6,No,No +2009-08-07,Albury,8,13.9,0.8,NA,NA,WNW,57,WNW,WSW,35,33,79,47,1012.8,1015.6,8,8,9.8,13.7,No,Yes +2009-08-08,Albury,-0.8,12.9,4.2,NA,NA,WNW,24,E,WSW,6,6,78,50,1026.4,1023,NA,NA,4.4,12.3,Yes,No +2009-08-09,Albury,-1,12.2,0,NA,NA,ESE,15,S,E,2,7,91,48,1021.6,1018.5,NA,NA,2,12.1,No,No +2009-08-10,Albury,1.9,14.8,0.2,NA,NA,SE,20,SSE,SE,4,11,72,60,1018.6,1014.7,NA,NA,5.9,12.6,No,No +2009-08-11,Albury,5.9,17.7,0.4,NA,NA,NNE,43,E,NNW,19,22,62,59,1009,1008.6,1,1,14.8,15.6,No,Yes +2009-08-12,Albury,6.9,14.3,4.8,NA,NA,W,24,SSE,NW,6,13,99,74,1011.5,1010,8,8,9.1,13,Yes,No +2009-08-13,Albury,7.7,11.6,0.2,NA,NA,NW,22,NW,N,6,13,94,87,1015.7,1015.3,8,7,9.4,11.1,No,Yes +2009-08-14,Albury,6.8,15.2,1.2,NA,NA,WSW,22,NA,WNW,0,13,99,61,1021.1,1019.1,8,NA,9,14.7,Yes,No +2009-08-15,Albury,2.7,17.5,0.2,NA,NA,NNE,24,SE,NE,7,13,99,57,1021.2,1016.8,8,NA,6.7,17,No,Yes +2009-08-16,Albury,5.1,15.5,1.6,NA,NA,W,39,NE,ENE,11,11,79,70,1012.2,1006.4,8,8,11,14.3,Yes,Yes +2009-08-17,Albury,4.2,13.6,3.2,NA,NA,WNW,37,W,WNW,20,19,73,57,1018.2,1019.7,1,NA,9.8,12.8,Yes,No +2009-08-18,Albury,0.6,15.6,0,NA,NA,WNW,15,NA,S,0,6,85,58,1029.8,1027.2,NA,2,6,14.4,No,No +2009-08-19,Albury,1.6,16.4,0,NA,NA,E,17,NE,S,7,7,99,61,1027.7,1022.5,8,1,5.5,15.2,No,No +2009-08-20,Albury,5.5,18.4,0,NA,NA,N,22,ESE,N,6,13,78,51,1019.7,1014.3,NA,NA,11.1,17.3,No,No +2009-08-21,Albury,7.3,14.8,1,NA,NA,WNW,59,NNE,WSW,26,30,72,85,1004,1001.7,3,8,13.3,10.1,No,Yes +2009-08-22,Albury,0.2,14.1,6.6,NA,NA,NE,26,SE,NNE,9,13,90,57,1012,1009.6,NA,NA,5.8,12.9,Yes,Yes +2009-08-23,Albury,5.8,18.9,3.8,NA,NA,NNE,26,ENE,NNE,7,11,94,67,1011.5,1007.1,3,3,10.8,18.2,Yes,Yes +2009-08-24,Albury,8.9,17.1,1.2,NA,NA,WNW,63,NNW,NW,26,22,68,52,1004.1,1001,NA,NA,13.2,16.4,Yes,Yes +2009-08-25,Albury,7.1,12.8,2,NA,NA,W,85,W,NW,15,20,75,53,1009.6,1008.2,3,NA,7.7,11.7,Yes,Yes +2009-08-26,Albury,4.2,14.4,3.6,NA,NA,NW,43,NNW,NW,13,30,83,56,1016.1,1014.4,NA,8,6.9,13.6,Yes,No +2009-08-27,Albury,1.1,16.7,0.4,NA,NA,N,30,ENE,N,11,19,72,49,1018.5,1014.6,NA,NA,8.9,16.2,No,No +2009-08-28,Albury,1.1,18.6,0,NA,NA,NNW,24,ESE,E,7,11,87,51,1016.9,1013.3,NA,NA,7.2,17.6,No,Yes +2009-08-29,Albury,7.2,17.9,4.2,NA,NA,W,59,NE,W,20,19,81,80,1002.6,996.9,1,8,13,17.5,Yes,Yes +2009-08-30,Albury,6.3,11.1,13.4,NA,NA,WNW,56,W,W,26,20,77,57,1014.2,1015.2,8,8,6.7,10.7,Yes,Yes +2009-08-31,Albury,6.7,14.2,1.4,NA,NA,NW,39,NW,NW,19,22,90,72,1018.9,1016.8,7,5,9.7,13.9,Yes,Yes +2009-09-01,Albury,5.1,14.2,3,NA,NA,WNW,24,WNW,W,7,15,96,58,1023.2,1021.7,8,1,9.7,12.5,Yes,No +2009-09-02,Albury,1,16.8,0,NA,NA,ESE,24,ESE,E,9,9,82,45,1024.9,1020.2,NA,NA,7,16,No,No +2009-09-03,Albury,6.1,20.7,0,NA,NA,NE,43,SE,NE,4,24,80,54,1016.6,1010.8,NA,NA,10.2,20.3,No,Yes +2009-09-04,Albury,6.3,16.9,1.4,NA,NA,NW,35,ESE,WNW,6,13,85,58,1014.4,1012.3,1,NA,12.5,15.5,Yes,No +2009-09-05,Albury,2.1,15,0,NA,NA,WNW,30,ESE,NW,4,11,81,54,1019.5,1017.9,NA,6,8.6,14.9,No,No +2009-09-06,Albury,1.6,16.6,0,NA,NA,NE,37,SE,NE,9,20,79,47,1018.4,1011.4,NA,NA,8.3,15.4,No,No +2009-09-07,Albury,8.3,17.6,0,NA,NA,W,41,ENE,W,9,30,73,53,1005,1002.7,NA,NA,13.9,16.5,No,No +2009-09-08,Albury,5.7,16.5,0,NA,NA,W,46,W,WSW,7,30,90,59,1009.9,1009,5,4,9.4,15.3,No,No +2009-09-09,Albury,7.5,14.3,0,NA,NA,W,35,W,WNW,17,22,82,67,1012.8,1011.3,8,8,9.5,13.4,No,No +2009-09-10,Albury,2.6,NA,0,NA,NA,NA,NA,E,WNW,6,13,71,55,1017.8,1017.6,NA,6,9.7,14.3,No,NA +2009-09-11,Albury,NA,18.8,NA,NA,NA,N,31,SE,NNE,7,19,83,46,1022.2,1018.2,NA,NA,8.7,18.1,NA,No +2009-09-12,Albury,6.5,24.7,0,NA,NA,NE,39,SE,NE,6,22,70,39,1020,1015.4,NA,NA,13.2,24,No,No +2009-09-13,Albury,13.2,25.1,0,NA,NA,NNE,35,E,WNW,9,11,44,25,1017,1012.2,NA,NA,17.3,23.1,No,No +2009-09-14,Albury,4.3,17.8,0,NA,NA,SW,24,NE,NNW,2,6,60,29,1022.6,1019.9,NA,NA,10.9,17.1,No,No +2009-09-15,Albury,1.6,17.2,0,NA,NA,S,20,ESE,S,6,7,68,44,1022.5,1019.1,NA,NA,8.1,16.7,No,No +2009-09-16,Albury,2.8,21.1,0,NA,NA,E,17,E,ESE,7,9,74,39,1022.2,1016.8,NA,NA,11.2,20.7,No,No +2009-09-17,Albury,6.3,19,0,NA,NA,WNW,24,E,NW,6,2,76,73,1013.8,1011.9,NA,7,12.9,14,No,Yes +2009-09-18,Albury,7.4,20.4,10.2,NA,NA,WNW,46,NA,NA,0,0,75,54,1021.2,1018.6,NA,NA,12.9,20.3,Yes,No +2009-09-19,Albury,5.4,20.6,0,NA,NA,NNW,22,NE,WNW,6,11,98,46,1018.8,1015,8,8,10.2,19.2,No,No +2009-09-20,Albury,8,18.9,0.4,NA,NA,W,33,NA,W,0,20,79,50,1014.6,1013.7,8,NA,14.3,16.8,No,No +2009-09-21,Albury,3.7,19,0.2,NA,NA,NE,43,ESE,ENE,9,15,73,50,1014.5,1008.2,NA,NA,11.5,18.3,No,Yes +2009-09-22,Albury,11.5,20.2,8.4,NA,NA,NNE,50,NNW,N,17,13,77,55,1002.6,999.2,8,1,15.5,19.2,Yes,Yes +2009-09-23,Albury,9.3,16.8,28.8,NA,NA,W,56,W,WSW,26,30,82,54,997.8,1003.8,5,8,13.1,15.9,Yes,Yes +2009-09-24,Albury,8.2,18.2,1.4,NA,NA,NW,41,WNW,NW,9,24,72,55,1015.1,1011.8,NA,4,12.6,17.2,Yes,No +2009-09-25,Albury,5.3,20.6,0,NA,NA,NNW,44,NNE,N,22,13,60,57,1009.3,1002.9,2,7,15.2,17.3,No,Yes +2009-09-26,Albury,6.8,12.2,6,NA,NA,WNW,56,WNW,W,37,24,79,72,1005.2,1003.9,7,6,7.9,11.1,Yes,Yes +2009-09-27,Albury,4.5,12.9,1.6,NA,NA,W,61,WNW,W,35,37,78,72,1009.8,1008.4,5,8,6.7,10.7,Yes,No +2009-09-28,Albury,5.5,17.9,0,NA,NA,W,43,W,W,17,24,79,56,1012.3,1009.9,NA,1,9.2,16.8,No,No +2009-09-29,Albury,1.7,17,0,NA,NA,NW,19,E,WNW,6,11,73,49,1015.6,1013.4,NA,NA,9.4,16.2,No,No +2009-09-30,Albury,4,21.4,0,NA,NA,NNW,35,E,NNE,7,17,75,36,1018,1013.4,NA,NA,11.3,20.9,No,No +2009-10-01,Albury,8.9,21.1,0,NA,NA,SSW,28,N,S,6,9,76,61,1012.4,1008.8,NA,NA,12.9,19.4,No,No +2009-10-02,Albury,11.7,22,0,NA,NA,SE,30,S,SSW,4,11,68,55,1009.6,1004.9,NA,NA,16.1,20.6,No,Yes +2009-10-03,Albury,8.5,13.5,3.2,NA,NA,SSE,31,ESE,ESE,17,11,87,75,1014,1015.1,7,7,9.6,13,Yes,Yes +2009-10-04,Albury,9.6,16.2,1.8,NA,NA,NNE,20,NA,SE,0,9,85,75,1020.6,1019.4,NA,1,12.6,14.8,Yes,No +2009-10-05,Albury,8.3,19.7,0.2,NA,NA,W,35,NA,SW,0,20,85,47,1020.7,1018.6,4,NA,12.5,19.2,No,No +2009-10-06,Albury,5.2,16.2,0,NA,NA,SE,37,ENE,SSE,6,15,85,77,1020.2,1018.3,2,2,8.8,10,No,Yes +2009-10-07,Albury,3.8,15.9,3.6,NA,NA,S,35,NA,SSW,0,15,90,42,1018.7,1018.5,NA,NA,7.1,15.2,Yes,No +2009-10-08,Albury,1.2,16.3,0,NA,NA,ESE,39,E,SE,6,13,65,43,1024,1023.2,NA,NA,7.8,15.7,No,No +2009-10-09,Albury,3.2,18.2,0,NA,NA,SSE,33,ESE,S,11,9,63,39,1027.7,1025.7,NA,NA,11.8,17.8,No,No +2009-10-10,Albury,4.6,19,0,NA,NA,SE,22,SE,S,17,9,55,36,1029.5,1025.7,NA,NA,11.2,17.3,No,No +2009-10-11,Albury,6.4,18.7,0,NA,NA,W,48,SE,NNE,7,17,68,50,1022.6,1016.9,NA,NA,11.3,18.2,No,No +2009-10-12,Albury,5.8,23.3,0,NA,NA,W,59,SSE,NE,9,20,88,64,1007.9,999.4,NA,1,11,19,No,Yes +2009-10-13,Albury,6.6,17.7,2,NA,NA,N,50,N,NW,17,30,70,71,1001.9,997.6,7,6,10.8,14.8,Yes,Yes +2009-10-14,Albury,9.5,15.1,7,NA,NA,W,65,WNW,W,26,30,88,60,1000.5,1002.7,8,1,10.3,14.1,Yes,Yes +2009-10-15,Albury,9.7,15.7,1.4,NA,NA,WNW,50,NW,WSW,15,22,79,84,1008.5,1007.8,8,8,11.1,10.9,Yes,Yes +2009-10-16,Albury,4.1,16.6,6.8,NA,NA,W,39,W,WNW,15,19,77,56,1016,1016.2,NA,4,8.8,14.9,Yes,No +2009-10-17,Albury,4.6,19.2,0,NA,NA,WSW,28,SE,W,6,13,83,46,1022.7,1021.6,NA,1,10.9,18.8,No,No +2009-10-18,Albury,5.1,20.3,0,NA,NA,NW,24,SSW,ESE,6,9,72,50,1026.9,1024.7,NA,8,12.1,19.3,No,No +2009-10-19,Albury,5.1,22.7,0,NA,NA,NE,19,WSW,NW,4,6,78,38,1026.6,1023.7,NA,NA,12.2,22,No,No +2009-10-20,Albury,6.9,26.6,0,NA,NA,NNW,30,SE,S,7,17,71,31,1022.9,1018.4,NA,NA,13.4,25.8,No,No +2009-10-21,Albury,8.8,27.1,0,NA,NA,SSE,20,ESE,SSE,7,15,73,44,1018.9,1017.4,NA,NA,15.4,25.3,No,No +2009-10-22,Albury,9.1,27.1,0,NA,NA,WSW,24,SE,SSE,9,13,67,38,1020.8,1018.4,NA,NA,15.6,25.4,No,No +2009-10-23,Albury,8.1,23.9,0,NA,NA,WNW,35,ENE,SW,2,13,70,26,1019.6,1017.6,NA,NA,14.8,23.2,No,No +2009-10-24,Albury,7.4,25.4,0,NA,NA,WSW,30,E,W,9,13,68,28,1019.5,1016.2,NA,NA,14.7,24.8,No,No +2009-10-25,Albury,10.6,23.1,0,NA,NA,SE,63,WSW,WSW,2,13,68,34,1014.7,1013,NA,NA,14.4,21.3,No,No +2009-10-26,Albury,10.8,22,0,NA,NA,SE,35,SE,SSE,20,15,52,38,1023.8,1022,NA,NA,14.7,20.9,No,No +2009-10-27,Albury,5.9,24.1,0,NA,NA,ENE,26,S,NNE,7,9,64,43,1027.5,1023.1,NA,NA,12.9,23.4,No,No +2009-10-28,Albury,11.3,26.8,0,NA,NA,W,19,SE,SE,4,9,67,41,1025.4,1020.9,NA,NA,17.9,25.8,No,No +2009-10-29,Albury,14.5,26.9,0,NA,NA,NNW,31,SE,N,9,20,65,50,1023.4,1020.6,NA,NA,19.1,25.8,No,No +2009-10-30,Albury,13.7,29.1,0,NA,NA,WSW,22,SE,S,11,11,75,46,1022.8,1019.5,NA,NA,19.1,28.4,No,No +2009-10-31,Albury,15.6,30.8,0,NA,NA,SSE,20,E,SE,11,11,65,38,1022.3,1019,NA,NA,21.4,30.3,No,No +2009-11-01,Albury,17.8,34,0,NA,NA,WNW,33,SE,SE,9,17,66,35,1021.6,1017.3,NA,NA,23.1,32.7,No,No +2009-11-02,Albury,18.7,32.4,0,NA,NA,S,20,SE,SE,9,9,66,47,1018.8,1014.6,NA,NA,23.9,31.1,No,No +2009-11-03,Albury,18.7,24.3,0,NA,NA,W,46,W,W,24,20,46,39,1009.8,1011.9,NA,NA,24.2,21.9,No,No +2009-11-04,Albury,10,23.2,0,NA,NA,WNW,39,WSW,WNW,7,19,59,27,1017.1,1015.8,NA,NA,15,22.6,No,No +2009-11-05,Albury,6.6,25.3,0,NA,NA,NE,44,SE,SE,7,26,67,28,1020.5,1017.3,NA,NA,14,25.3,No,No +2009-11-06,Albury,10.8,27.9,0,NA,NA,SSE,28,SE,S,11,15,55,32,1025,1021.8,NA,NA,17.5,27,No,No +2009-11-07,Albury,11.3,29.8,0,NA,NA,S,22,SE,S,6,15,57,27,1028.5,1025.3,NA,NA,19.2,28.9,No,No +2009-11-08,Albury,13.5,31.8,0,NA,NA,SSE,28,SE,E,4,9,55,29,1029.1,1024.8,NA,NA,21,30.3,No,No +2009-11-09,Albury,15.4,33.4,0,NA,NA,WSW,37,ESE,SSE,7,13,48,29,1025.4,1020.6,NA,NA,22.1,32.8,No,No +2009-11-10,Albury,15.9,35.2,0,NA,NA,SW,33,SE,SW,7,11,49,23,1021,1017.2,NA,NA,23.3,33.8,No,No +2009-11-11,Albury,17.1,36,0,NA,NA,ESE,26,SSE,SE,4,13,43,18,1021.4,1017.8,NA,NA,24.5,34.9,No,No +2009-11-12,Albury,16.7,35.1,0,NA,NA,WSW,43,E,SW,2,28,49,18,1018.9,1014.8,NA,NA,24.7,34.6,No,No +2009-11-13,Albury,18.1,32.8,0,NA,NA,SE,31,SE,SSE,19,17,42,22,1017.2,1013.9,NA,NA,23.2,31.7,No,No +2009-11-14,Albury,13.4,35.4,0,NA,NA,W,46,SSE,SSW,13,11,55,25,1015.6,1011.2,NA,NA,21.7,32.6,No,No +2009-11-15,Albury,17.2,36.3,0,NA,NA,W,35,ENE,W,6,22,57,16,1009.8,1006.5,NA,NA,23.9,35.4,No,No +2009-11-16,Albury,15.3,35.1,0,NA,NA,W,54,SSE,S,4,13,46,20,1007,1002.6,NA,NA,24.1,33.4,No,No +2009-11-17,Albury,12.1,30.5,0,NA,NA,SSE,30,SSE,SSE,19,9,38,18,1008,1005.9,NA,NA,19.5,28.6,No,No +2009-11-18,Albury,11.4,33.5,0,NA,NA,N,24,S,W,9,9,53,18,1010,1007.1,NA,NA,21,32.7,No,No +2009-11-19,Albury,18.6,39.7,0,NA,NA,NW,37,NNE,WNW,17,22,29,11,1006.8,1004.6,NA,NA,27.8,39,No,No +2009-11-20,Albury,15.3,38.2,0,NA,NA,NW,78,SSE,WNW,4,13,45,21,1007.6,1002.3,NA,1,24.7,36.4,No,Yes +2009-11-21,Albury,19.3,21,10.6,NA,NA,NE,37,NE,SSE,9,9,95,91,1010.8,1009,8,8,19.7,20.8,Yes,Yes +2009-11-22,Albury,18.3,28.3,25.8,NA,NA,NNW,61,NA,W,0,46,98,67,1003.7,1003.5,8,8,19.2,25.6,Yes,No +2009-11-23,Albury,11.9,23.6,0.4,NA,NA,W,24,WSW,S,7,9,63,37,1020.7,1020.6,NA,NA,14.4,22.7,No,No +2009-11-24,Albury,12.8,25.8,0,NA,NA,WNW,30,SSE,S,7,7,60,40,1024.6,1021.6,NA,1,18.1,24.9,No,No +2009-11-25,Albury,17.2,32.9,0,NA,NA,SE,24,S,S,4,7,60,36,1020.8,1016,NA,NA,22,32,No,No +2009-11-26,Albury,21,34.5,0,NA,NA,N,78,SE,WNW,13,39,48,70,1012.2,1008.4,1,4,28.2,25.2,No,Yes +2009-11-27,Albury,15.9,26.2,10.2,NA,NA,N,24,NE,NA,11,0,82,56,1010.7,1008.6,7,5,17.6,24.7,Yes,No +2009-11-28,Albury,17.1,26.4,0,NA,NA,W,52,WNW,NW,24,24,48,27,1006.5,1002.7,2,1,18.8,25.7,No,Yes +2009-11-29,Albury,12.8,22.3,9.4,NA,NA,WNW,46,WSW,WNW,6,19,94,54,1000.5,1000.9,8,4,13.5,20.7,Yes,Yes +2009-11-30,Albury,13.2,23.9,2.4,NA,NA,SE,50,SSE,SE,9,24,82,35,1010.3,1009.3,3,1,15.9,23.6,Yes,No +2009-12-01,Albury,12.3,23.6,0,NA,NA,E,37,SE,SE,24,22,43,31,1018.4,1016.9,NA,NA,16.6,22.6,No,No +2009-12-02,Albury,10.6,27,0,NA,NA,WNW,39,SSE,WSW,7,9,48,29,1022,1018.9,NA,NA,16.8,25.5,No,No +2009-12-03,Albury,11.4,31.5,0,NA,NA,W,50,S,NNW,6,17,57,16,1019.2,1014.3,NA,NA,20.3,29.8,No,No +2009-12-04,Albury,12.3,27.5,0,NA,NA,WSW,44,SW,SW,11,20,42,7,1015.9,1014.4,NA,NA,19.5,26.8,No,No +2009-12-05,Albury,10.7,26.7,0,NA,NA,W,37,SE,WSW,2,24,44,22,1015.1,1012.9,NA,NA,17.6,25.7,No,No +2009-12-06,Albury,11.1,30.7,0,NA,NA,W,28,NE,W,4,13,58,23,1015.9,1012.4,NA,NA,18.9,28.7,No,No +2009-12-07,Albury,13.4,31.9,0,NA,NA,W,39,ENE,NW,6,28,47,19,1012.3,1009,NA,NA,21.2,30.6,No,No +2009-12-08,Albury,18.2,24.9,0,NA,NA,SW,54,WSW,SW,13,28,58,45,1006.9,1006,7,5,21,21.8,No,Yes +2009-12-09,Albury,9.2,25.4,1.2,NA,NA,WNW,30,SSW,NW,6,15,64,24,1011.6,1009.2,NA,NA,15.7,23.4,Yes,No +2009-12-10,Albury,14.2,27.4,0,NA,NA,W,52,SE,W,6,19,52,26,1008.9,1004.7,7,7,19.7,25.6,No,No +2009-12-11,Albury,9.2,22.6,1,NA,NA,SW,41,WSW,SW,19,20,62,30,1016.9,1016.3,6,3,12.8,21,No,No +2009-12-12,Albury,9,26.5,0,NA,NA,WSW,39,ENE,SW,4,15,52,31,1019.2,1016.1,NA,4,17,26,No,No +2009-12-13,Albury,11.8,29.6,0,NA,NA,SW,43,SSE,WSW,2,24,52,27,1017.6,1015,NA,NA,19.5,28.9,No,No +2009-12-14,Albury,13.6,32,0,NA,NA,SSE,28,SSE,SSE,13,15,48,25,1018.7,1015.8,NA,NA,21.8,30.6,No,No +2009-12-15,Albury,13.1,34.7,0,NA,NA,SSW,28,SE,S,7,19,51,22,1019.4,1015.4,NA,NA,22.1,32.5,No,No +2009-12-16,Albury,14.6,38.6,0,NA,NA,NNW,39,SSE,NNE,9,20,45,8,1017,1012.3,NA,NA,23.8,36.9,No,No +2009-12-17,Albury,14.5,40.3,0,NA,NA,NW,107,S,WNW,9,50,40,28,1008.9,1005.7,NA,2,24.2,31.4,No,Yes +2009-12-18,Albury,12.2,26.4,3,NA,NA,W,41,NW,W,11,17,60,19,1015,1014.1,NA,NA,16,24.9,Yes,No +2009-12-19,Albury,11.1,29.2,0,NA,NA,WSW,37,SSE,WSW,2,20,45,23,1016.2,1014.2,NA,NA,19.1,27.7,No,No +2009-12-20,Albury,12,31.3,0,NA,NA,NNW,31,SSE,ESE,7,7,52,21,1018.1,1013.7,NA,NA,20.8,30.4,No,No +2009-12-21,Albury,12.7,33.7,0,NA,NA,NW,39,ESE,NW,6,22,48,10,1013.5,1009.6,NA,NA,21,32.7,No,No +2009-12-22,Albury,15.1,36.6,0,NA,NA,WSW,39,ENE,SW,11,19,44,10,1010.9,1007.3,NA,NA,23.1,35.9,No,No +2009-12-23,Albury,18.1,38.2,0,NA,NA,E,37,SE,N,11,11,41,12,1012.4,1008.8,NA,NA,27.2,37.5,No,No +2009-12-24,Albury,22.9,34.6,0,NA,NA,NNE,63,N,NNW,31,20,21,29,1006.5,1006.3,NA,NA,32.1,30.4,No,Yes +2009-12-25,Albury,18.8,28.3,9.8,NA,NA,SE,31,NA,NNE,0,6,84,49,1009.8,1008,5,1,20.9,27.5,Yes,No +2009-12-26,Albury,17.1,31.3,0,NA,NA,N,33,SSE,NW,17,7,56,34,1014.7,1011.9,1,NA,20,29.4,No,No +2009-12-27,Albury,17.6,27.3,0,NA,NA,ENE,24,S,NE,11,15,61,74,1016.3,1013.9,1,NA,22.1,22.7,No,No +2009-12-28,Albury,17.8,35.9,0,NA,NA,SE,33,SW,WSW,6,11,58,23,1015.2,1012.6,NA,NA,24.4,34.1,No,No +2009-12-29,Albury,18.7,35.9,0,NA,NA,SSE,31,ENE,NE,4,9,46,24,1020,1017,NA,NA,25.6,34.1,No,No +2009-12-30,Albury,19.8,36.8,0,NA,NA,N,33,S,NE,4,15,41,15,1022,1016.7,NA,NA,26,35.1,No,No +2009-12-31,Albury,21.1,33.2,0,NA,NA,N,44,ENE,NE,15,20,41,35,1016.8,1012,NA,1,28.1,31.1,No,Yes +2010-01-01,Albury,19.4,31.9,5,NA,NA,NNE,39,NW,WNW,9,9,70,40,1012.2,1008.5,NA,1,23.4,30.9,Yes,Yes +2010-01-02,Albury,18.6,29.1,12.4,NA,NA,W,56,S,W,6,28,88,48,1007.8,1006.2,5,NA,20.6,28,Yes,No +2010-01-03,Albury,12.2,29.7,0,NA,NA,W,30,SSW,SW,9,19,57,32,1014.4,1012.5,NA,NA,18,28,No,No +2010-01-04,Albury,14.8,32.8,0,NA,NA,SW,30,ENE,NNW,11,9,55,24,1017.5,1013.6,NA,NA,21.3,30.6,No,No +2010-01-05,Albury,15,35.8,0,NA,NA,W,46,E,NW,4,17,46,13,1014.9,1011.5,NA,NA,23.3,34.9,No,No +2010-01-06,Albury,16.3,33.8,0,NA,NA,WNW,41,ENE,W,2,26,49,7,1014.1,1011.5,NA,NA,24.3,33.4,No,No +2010-01-07,Albury,15,33,0,NA,NA,SSE,28,NE,NA,9,NA,45,17,1014.9,1012.7,NA,1,22.8,31.8,No,No +2010-01-08,Albury,17.4,36.4,0,NA,NA,N,30,SE,WNW,6,13,50,19,1018,1014.6,NA,NA,24.6,35.3,No,No +2010-01-09,Albury,19.6,39.8,0,NA,NA,W,41,ESE,W,7,22,48,19,1017.2,1013.1,NA,1,26.4,38.6,No,No +2010-01-10,Albury,20.6,42.2,0,NA,NA,WSW,41,E,SW,9,15,38,8,1015.4,1011.2,NA,NA,27.8,41.2,No,No +2010-01-11,Albury,21,42.2,0,NA,NA,NE,30,SE,NNW,11,9,39,15,1013.8,1009.1,NA,NA,29.1,40.9,No,No +2010-01-12,Albury,24.5,42.4,0.2,NA,NA,NNW,74,S,NNW,7,33,48,12,1007.7,1003.6,3,NA,29.4,41.1,No,No +2010-01-13,Albury,22.6,28.4,0.4,NA,NA,SW,44,WSW,WNW,13,11,56,79,1009.8,1012,NA,8,25.1,19.9,No,Yes +2010-01-14,Albury,15.7,31.7,3,NA,NA,SSW,35,SSE,SSE,15,19,55,28,1016.1,1013.2,8,NA,20.9,30.4,Yes,No +2010-01-15,Albury,17.2,36.3,0,NA,NA,NNW,33,SE,NE,11,13,51,20,1015.6,1011.4,NA,NA,24.2,34.4,No,No +2010-01-16,Albury,21.8,36.6,0,NA,NA,W,46,N,W,22,30,50,11,1009.6,1004.1,NA,NA,27.7,36,No,No +2010-01-17,Albury,16.8,25.6,0,NA,NA,WNW,57,W,W,20,35,51,24,1006.9,1005.5,4,1,18,24.1,No,No +2010-01-18,Albury,10.5,22.6,0,NA,NA,SW,52,W,WSW,22,30,44,30,1007.7,1007,2,8,14.4,20.5,No,No +2010-01-19,Albury,8.7,25.2,0,NA,NA,W,50,W,WSW,6,30,47,27,1011.5,1009.7,NA,NA,15,23.8,No,No +2010-01-20,Albury,11,32.9,0,NA,NA,W,48,SSE,WNW,2,19,52,15,1011.8,1008.8,NA,NA,18.5,30.7,No,No +2010-01-21,Albury,15.4,37.3,0,NA,NA,W,56,SE,WNW,2,22,39,18,1010.7,1008.1,NA,NA,22.4,34.3,No,No +2010-01-22,Albury,19.2,41.8,0,NA,NA,NNW,69,SE,NNW,7,31,40,9,1008.8,1003.7,NA,NA,26,39.1,No,No +2010-01-23,Albury,24.7,35.4,0,NA,NA,WSW,43,WNW,W,20,19,43,9,1006.7,1006.5,NA,NA,25,34.6,No,No +2010-01-24,Albury,14.4,33.7,0,NA,NA,SSW,28,SSE,WNW,6,15,50,22,1013.2,1009.7,NA,NA,21.5,31.7,No,No +2010-01-25,Albury,14.3,35.8,0,NA,NA,WNW,35,E,WSW,6,17,47,8,1011.4,1008.1,NA,NA,22.8,34.7,No,No +2010-01-26,Albury,15.1,35.9,0,NA,NA,WSW,39,NA,WSW,0,17,35,10,1010,1008.5,NA,NA,22.9,34.4,No,No +2010-01-27,Albury,17.7,36.4,0,NA,NA,W,43,S,WSW,7,15,45,14,1011.4,1007.9,NA,NA,24.2,35.3,No,No +2010-01-28,Albury,15.2,34.4,0,NA,NA,NW,35,SE,WNW,2,22,51,8,1008.5,1005.2,NA,NA,23.1,34.1,No,No +2010-01-29,Albury,16,35.2,0,NA,NA,SSE,35,SE,NNE,2,7,46,14,1009,1007.7,NA,NA,23.1,33.9,No,No +2010-01-30,Albury,18.9,36.5,0,NA,NA,NE,46,SSE,NW,15,9,48,22,1015.3,1012,NA,NA,23.5,34.8,No,No +2010-01-31,Albury,21.7,36.3,0,NA,NA,NE,44,ENE,E,22,15,39,16,1014.2,1009.7,NA,NA,26.6,34.7,No,No +2010-02-01,Albury,21,38.2,0,NA,NA,E,67,S,SSE,4,15,46,19,1014,1009.9,NA,NA,25.2,36.9,No,Yes +2010-02-02,Albury,17.8,34.3,8.6,NA,NA,ENE,39,SSE,NE,7,9,61,24,1016.1,1011.7,NA,NA,22.9,32.5,Yes,No +2010-02-03,Albury,17.9,35.6,0,NA,NA,E,57,SSE,ESE,15,17,36,23,1014,1008.5,NA,3,24.3,34.6,No,No +2010-02-04,Albury,23.5,32,0,NA,NA,NNW,44,ENE,NA,19,NA,51,44,1010.8,1006.2,4,NA,26.3,31.1,No,Yes +2010-02-05,Albury,19.2,26.1,52.2,NA,NA,SE,33,S,SSW,9,13,83,70,1009.9,1009.4,4,8,22.1,25,Yes,Yes +2010-02-06,Albury,19.5,30.3,5.6,NA,NA,SE,43,SE,SE,20,22,55,38,1016.4,1015.7,NA,NA,22.6,30.1,Yes,No +2010-02-07,Albury,20.3,33.9,0,NA,NA,SE,37,SE,E,19,6,53,32,1020.8,1017.5,NA,NA,23.2,32.6,No,No +2010-02-08,Albury,23,34,0,NA,NA,NNW,37,ESE,ESE,7,11,66,32,1020.8,1017.8,7,7,25.9,33.8,No,No +2010-02-09,Albury,22.1,35.1,0,NA,NA,NA,NA,ENE,SW,6,11,58,37,1020.9,1017.8,NA,1,26.9,33.5,No,NA +2010-02-10,Albury,21.7,35.6,NA,NA,NA,SSW,46,NA,S,NA,15,64,28,1018.8,1014.7,NA,4,25.2,32.9,NA,No +2010-02-11,Albury,21.5,35,0,NA,NA,NA,NA,SSE,E,9,7,76,35,1015.8,1010.3,NA,8,24.2,33.1,No,NA +2010-02-12,Albury,22.5,29.1,NA,NA,NA,SW,24,NA,NNW,NA,11,81,67,1008.5,1007.8,NA,7,23.4,26.4,NA,No +2010-02-13,Albury,20.8,27.1,0,NA,NA,NE,24,E,NE,9,11,82,59,1009.9,1007.9,8,1,21.2,26.6,No,No +2010-02-14,Albury,20.5,30.3,0,NA,NA,SE,41,SSE,SE,7,20,80,43,1006.8,1003.9,8,8,21.7,28.9,No,No +2010-02-15,Albury,17.8,26.8,0,NA,NA,ESE,52,SSW,SE,7,28,76,44,1008.6,1008.8,8,NA,19.7,26.2,No,No +2010-02-16,Albury,17.6,29,0,NA,NA,SE,31,SSE,E,19,13,48,34,1014.7,1013.3,NA,NA,20.6,27.2,No,No +2010-02-17,Albury,15.5,30.6,0,NA,NA,NA,NA,SE,SSW,6,11,66,30,1015.9,1013.8,NA,NA,19.4,30,No,NA +2010-02-18,Albury,NA,31.2,NA,NA,NA,ESE,31,SSE,SSW,7,7,33,24,1020.4,1019.1,NA,NA,21,30,NA,No +2010-02-19,Albury,16.4,30.3,0,NA,NA,NNE,26,E,WNW,9,9,54,34,1023.6,1019.6,NA,NA,20.8,29.2,No,No +2010-02-20,Albury,15.7,31.8,0,NA,NA,NW,57,SE,N,7,19,70,35,1018.9,1014.3,1,2,19.6,30.9,No,No +2010-02-21,Albury,19.6,34.7,0.6,NA,NA,SSW,59,SE,SE,6,24,71,59,1015.3,1011.2,3,8,23.8,27.3,No,Yes +2010-02-22,Albury,20.2,26.4,3.6,NA,NA,E,46,ENE,NW,4,9,83,70,1014.6,1011.9,8,8,21.3,24.2,Yes,No +2010-02-23,Albury,12.5,26.1,0.2,NA,NA,W,31,W,SSE,15,11,56,34,1017.3,1016.7,NA,NA,15.2,24.3,No,No +2010-02-24,Albury,12.8,28.5,0,NA,NA,SE,24,SE,SE,9,11,57,35,1020.3,1018.4,NA,NA,17.9,26.4,No,No +2010-02-25,Albury,15,31,0,NA,NA,NNW,22,ESE,ESE,2,7,61,33,1023.9,1021.3,NA,NA,19.5,29.3,No,No +2010-02-26,Albury,17.2,NA,0,NA,NA,NA,NA,NE,E,13,9,54,28,1024.6,1020.7,NA,NA,20.6,29.2,No,NA +2010-02-27,Albury,NA,26.3,NA,NA,NA,NE,26,SE,E,9,13,70,62,1019.4,1018.3,2,2,20.8,24.8,NA,Yes +2010-02-28,Albury,18.2,29.3,1.4,NA,NA,W,39,NA,W,0,20,84,45,1016.7,1013.6,8,NA,19.9,28.5,Yes,No +2010-03-01,Albury,14.4,NA,0,NA,NA,NA,NA,SE,SSE,19,20,50,35,1018.5,1016.2,6,NA,17.1,25.5,No,NA +2010-03-02,Albury,11.2,28.5,NA,NA,NA,SSE,28,SE,ESE,9,15,58,23,1019.3,1015.4,NA,NA,16.6,26.5,NA,No +2010-03-03,Albury,12.5,31.2,0,NA,NA,ENE,19,NA,ENE,0,4,61,26,1018.6,1014.2,NA,NA,17.8,28.9,No,No +2010-03-04,Albury,15.1,NA,0,NA,NA,NA,NA,SE,S,7,11,70,35,1014.2,1009.8,NA,NA,20.1,28.6,No,No +2010-03-05,Albury,NA,22.3,0,NA,NA,NE,37,NE,NE,24,17,74,93,1008.8,1006.6,8,8,20.9,20.1,No,Yes +2010-03-06,Albury,18.8,30.3,20.6,NA,NA,WSW,39,W,N,9,7,87,48,1010,1009,8,1,22.3,29.4,Yes,Yes +2010-03-07,Albury,18.3,22.9,5.8,NA,NA,SE,39,NW,E,15,13,89,82,1013.3,1008.8,8,7,19,21.1,Yes,Yes +2010-03-08,Albury,18.1,25.5,66,NA,NA,NW,56,N,NNW,11,37,79,38,1008.7,1007.5,NA,1,19.8,24.1,Yes,Yes +2010-03-09,Albury,15.7,22.4,6.2,NA,NA,NW,46,WNW,WNW,20,17,90,67,1014.4,1015.9,8,8,16.3,19,Yes,No +2010-03-10,Albury,8.8,NA,0,NA,NA,NA,NA,SSE,SSE,9,11,69,35,1023.7,1023,NA,1,12.5,21.8,No,NA +2010-03-11,Albury,12.3,24.4,NA,NA,NA,SSE,28,SE,SE,13,11,56,40,1031.4,1030.2,NA,NA,15.2,22.8,NA,No +2010-03-12,Albury,10.6,25,0,NA,NA,NNE,20,S,W,4,4,72,40,1036.3,1033.6,NA,NA,14.2,24.1,No,No +2010-03-13,Albury,11.5,25.7,0,NA,NA,SE,24,NA,E,0,9,80,44,1035.2,1031.4,NA,NA,15,23.9,No,No +2010-03-14,Albury,12.2,26.3,0,NA,NA,SE,24,SSE,SSE,6,7,75,37,1030,1026,NA,NA,15.6,24.8,No,No +2010-03-15,Albury,13.2,26.6,0,NA,NA,E,22,NA,SSW,0,11,72,38,1025.5,1022.3,NA,1,16.2,26,No,No +2010-03-16,Albury,12.5,28.6,0,NA,NA,ENE,46,NA,SSW,0,4,73,28,1023.8,1021,NA,NA,16.1,28.1,No,No +2010-03-17,Albury,13.3,29.6,0,NA,NA,SSW,19,N,W,2,4,76,35,1025.6,1023.3,NA,NA,17.6,29.5,No,No +2010-03-18,Albury,15.1,30.4,0,NA,NA,SSE,48,SE,W,2,9,73,36,1025.4,1022.2,NA,NA,18.9,29.7,No,No +2010-03-19,Albury,14.9,31.4,0,NA,NA,W,33,SSE,WNW,4,15,79,31,1020.4,1017.3,NA,1,17.7,30,No,No +2010-03-20,Albury,16.7,31.9,0,NA,NA,W,35,SSE,SW,6,19,77,36,1020.2,1017.9,8,NA,19.4,31.5,No,No +2010-03-21,Albury,16.8,25.6,0,NA,NA,W,44,NA,WSW,0,24,78,46,1018.7,1017.7,2,NA,20.2,24.7,No,No +2010-03-22,Albury,9.1,25.3,0,NA,NA,WNW,30,SSE,WNW,6,13,69,36,1020.8,1018.8,NA,NA,13,24.1,No,No +2010-03-23,Albury,8.3,27,0,NA,NA,WNW,31,S,WNW,6,19,79,23,1021.2,1018.6,NA,NA,12.1,26.1,No,No +2010-03-24,Albury,10.5,28.8,0,NA,NA,S,22,NA,W,0,6,81,31,1022,1019.5,NA,NA,13.3,26.9,No,No +2010-03-25,Albury,11.6,29.6,0,NA,NA,NNW,24,E,NNW,4,6,75,32,1021.8,1018,NA,NA,15.4,28.9,No,No +2010-03-26,Albury,12.6,30,0,NA,NA,WNW,24,NA,WNW,0,11,80,32,1019.2,1016.4,NA,NA,15.8,29.1,No,No +2010-03-27,Albury,15.6,30.2,0,NA,NA,E,20,NA,S,0,9,73,32,1019.8,1017,NA,NA,18.3,30,No,No +2010-03-28,Albury,17.2,28.7,0,NA,NA,W,39,ENE,N,4,13,79,41,1016.4,1011.8,NA,NA,19.4,28.3,No,Yes +2010-03-29,Albury,18.2,26.3,11,NA,NA,WNW,26,W,WNW,7,20,94,61,1015.8,1014.9,7,5,18.2,24.8,Yes,No +2010-03-30,Albury,16.5,26.9,0.4,NA,NA,SSW,28,NA,WSW,0,11,91,44,1019.6,1017.6,NA,NA,17.5,26,No,No +2010-03-31,Albury,13.4,26.1,0,NA,NA,SSE,28,SSE,NE,9,9,71,42,1021.2,1018.1,NA,1,16.5,25.1,No,No +2010-04-01,Albury,11.6,25.8,0,NA,NA,WNW,26,ESE,NW,2,9,82,44,1020,1017.4,NA,2,14.6,25.2,No,No +2010-04-02,Albury,10,25.1,0,NA,NA,SE,20,NA,S,0,6,78,42,1019.8,1017.4,NA,NA,15.3,24.4,No,No +2010-04-03,Albury,12.4,24.8,0,NA,NA,NE,26,NA,NE,0,11,71,41,1020.7,1018.4,NA,5,15.5,24.7,No,No +2010-04-04,Albury,12.5,24.8,0,NA,NA,SE,20,SE,N,13,7,58,37,1022.1,1018.2,7,NA,18.3,24.2,No,No +2010-04-05,Albury,10.3,25.3,0,NA,NA,SE,17,SSE,ENE,2,9,76,38,1020.7,1016.3,1,NA,15.5,24.6,No,No +2010-04-06,Albury,10.6,24.7,0,NA,NA,NE,33,NA,ENE,0,20,75,40,1017.9,1013.3,NA,NA,15.7,23.8,No,Yes +2010-04-07,Albury,15.7,23.4,3,NA,NA,N,30,NNE,WNW,17,9,87,69,1012.8,1010.5,8,3,19.2,23.2,Yes,Yes +2010-04-08,Albury,13.5,23.1,3.2,NA,NA,NW,46,WNW,WSW,13,20,84,53,1016.7,1015.3,1,1,17.5,23,Yes,No +2010-04-09,Albury,10.1,21.9,0,NA,NA,E,22,SE,SSE,4,7,73,55,1016.1,1011.3,NA,2,15.7,21.2,No,No +2010-04-10,Albury,14.1,18.6,0.2,NA,NA,WNW,22,NE,NE,6,11,84,79,1011.6,1009,8,8,16.7,18.3,No,Yes +2010-04-11,Albury,14.2,18.7,7,NA,NA,WNW,57,NW,W,17,35,86,43,1010.1,1010.2,8,2,15.9,17.8,Yes,No +2010-04-12,Albury,5.6,17.4,0,NA,NA,SW,41,W,SW,19,24,71,54,1018.1,1017.3,NA,8,11,16,No,No +2010-04-13,Albury,4.6,19.9,0,NA,NA,SW,19,SSW,W,4,11,82,49,1023.8,1021.1,NA,NA,10.1,19.5,No,No +2010-04-14,Albury,5.1,21.9,0,NA,NA,SSE,19,E,SSW,9,7,81,49,1023.6,1020.1,NA,NA,12.5,21.6,No,No +2010-04-15,Albury,6.1,23.5,0,NA,NA,SE,17,NA,S,0,6,79,40,1022.6,1020.7,NA,NA,13.3,22.4,No,No +2010-04-16,Albury,7.7,24.7,0,NA,NA,SSE,19,S,SSE,6,11,79,45,1026.5,1023,NA,NA,13.6,24.1,No,No +2010-04-17,Albury,8.5,25.4,0,NA,NA,ESE,17,ENE,SSE,7,11,74,38,1027.8,1024.4,NA,NA,15.8,25,No,No +2010-04-18,Albury,10.1,25.1,0,NA,NA,SSW,17,NA,S,0,9,67,47,1027.1,1023.2,4,NA,16.8,24.6,No,No +2010-04-19,Albury,11.2,25.9,0,NA,NA,ESE,17,NA,SSE,0,9,81,46,1025.7,1021.9,2,3,14.6,25.6,No,No +2010-04-20,Albury,11.8,25.2,0,NA,NA,ENE,26,SSE,E,2,13,79,49,1024.6,1020.1,1,1,16.4,24.3,No,No +2010-04-21,Albury,12.3,27.5,0,NA,NA,NW,20,ENE,SSW,6,7,74,44,1022.8,1019.5,NA,NA,18.5,26.4,No,No +2010-04-22,Albury,11.4,27.3,0,NA,NA,WSW,17,NA,SSW,0,9,74,40,1023.6,1019.4,NA,NA,17.8,26.4,No,No +2010-04-23,Albury,11.3,29,0,NA,NA,NNW,35,ESE,NNW,7,15,89,34,1020.5,1014,1,NA,15.4,27.9,No,Yes +2010-04-24,Albury,15.4,19.8,3.6,NA,NA,NNW,46,NNE,NNW,11,28,95,86,1013.4,1008.7,8,8,17.1,18.6,Yes,Yes +2010-04-25,Albury,10.8,18.5,17,NA,NA,W,37,WSW,W,11,20,72,40,1016.2,1017.6,NA,NA,14.4,18.4,Yes,No +2010-04-26,Albury,5.1,17.9,0,NA,NA,SSE,15,E,S,4,9,78,49,1026.5,1023,NA,NA,10.4,16.9,No,No +2010-04-27,Albury,7.1,16.1,0,NA,NA,ENE,17,NA,ENE,0,7,84,58,1020.9,1018,6,7,9.7,15.9,No,Yes +2010-04-28,Albury,9.7,17.3,1.6,NA,NA,NW,30,NE,WNW,6,17,84,50,1022,1019.6,1,1,12.4,16.9,Yes,No +2010-04-29,Albury,10.5,17.7,0.4,NA,NA,W,28,WSW,WSW,7,11,79,69,1021.9,1020.4,5,8,14.3,17,No,No +2010-04-30,Albury,5.6,19.1,0,NA,NA,ESE,13,NA,ESE,0,2,99,53,1026.8,1024.4,8,NA,9.4,19,No,No +2010-05-01,Albury,5.9,21.1,0.2,NA,NA,N,22,NA,NE,0,9,84,46,1027.9,1024.1,NA,NA,11.7,20.6,No,No +2010-05-02,Albury,4.8,20.7,0,NA,NA,SSW,15,NE,ESE,7,9,97,47,1026.7,1024.3,6,NA,10,20.3,No,No +2010-05-03,Albury,6.8,23,0,NA,NA,NNW,30,NA,NE,0,11,83,39,1027.1,1021.9,NA,NA,12.7,22.7,No,No +2010-05-04,Albury,8,25.3,0.2,NA,NA,WNW,61,WSW,N,7,26,92,29,1017.8,1011.2,8,4,11.9,24.8,No,Yes +2010-05-05,Albury,8.9,14.5,3,NA,NA,W,39,NW,W,17,22,84,51,1016.1,1015.5,8,NA,9.3,14.5,Yes,No +2010-05-06,Albury,7.1,15.3,0,NA,NA,W,35,NW,W,11,9,78,68,1022.3,1021.6,8,8,10.8,15.3,No,No +2010-05-07,Albury,5.7,17.5,0,NA,NA,W,20,S,WNW,2,6,89,56,1024.7,1021.7,8,6,10.2,16.8,No,No +2010-05-08,Albury,9.6,19.3,0,NA,NA,SSE,13,NA,NA,0,0,84,59,1023.7,1021.1,6,1,13,18.6,No,No +2010-05-09,Albury,5.7,19.5,0,NA,NA,ENE,17,E,SSE,7,4,99,54,1023.4,1019.6,8,1,9.2,18.6,No,No +2010-05-10,Albury,5,19.8,0,NA,NA,ENE,17,S,NE,2,9,99,47,1020.8,1015.2,7,NA,8.1,19.6,No,No +2010-05-11,Albury,3,15.6,0,NA,NA,WSW,43,WNW,WSW,9,20,77,47,1012.5,1014.8,NA,NA,10.7,13.2,No,No +2010-05-12,Albury,1.3,14.9,0,NA,NA,W,28,ESE,W,7,13,81,48,1022.8,1021.5,NA,NA,6,13.8,No,No +2010-05-13,Albury,1,17.1,0,NA,NA,W,30,NA,W,0,20,79,55,1024.1,1019.9,NA,NA,6.4,16.9,No,No +2010-05-14,Albury,3.1,17.7,0.2,NA,NA,SE,15,E,SE,7,7,99,46,1021.2,1017.1,8,NA,5.7,17.1,No,No +2010-05-15,Albury,2.2,18.4,0,NA,NA,SE,13,NA,ENE,0,2,83,44,1019.9,1017.3,NA,NA,8.1,18.1,No,No +2010-05-16,Albury,1.7,17.5,0,NA,NA,ESE,13,NA,SW,0,4,84,51,1021.6,1018.9,NA,NA,8.2,16.3,No,No +2010-05-17,Albury,4.5,17,0,NA,NA,ESE,48,S,SSE,7,7,92,50,1021.1,1017.9,NA,NA,9.2,16.7,No,No +2010-05-18,Albury,1.6,19.7,0,NA,NA,WNW,17,NNW,WNW,7,9,90,38,1020.9,1018.7,NA,NA,7.4,19.4,No,No +2010-05-19,Albury,1.4,18.5,0,NA,NA,W,28,NA,NW,0,7,86,39,1024.1,1021.3,NA,NA,6.6,18.4,No,No +2010-05-20,Albury,2.1,16.5,0,NA,NA,N,13,NA,WSW,0,4,88,44,1023.8,1020.4,NA,NA,6.8,16.1,No,No +2010-05-21,Albury,1.7,17.9,0,NA,NA,SSE,15,NA,SSE,0,9,92,42,1022.3,1019.3,1,NA,7.6,17.5,No,No +2010-05-22,Albury,1.1,17.1,0,NA,NA,ESE,22,NA,SSE,0,7,76,45,1023.3,1020.5,NA,3,6.3,16.1,No,No +2010-05-23,Albury,0.9,18.1,0,NA,NA,NNW,24,ESE,NNW,4,13,76,35,1023.5,1019.2,NA,NA,6.6,17.8,No,No +2010-05-24,Albury,5.2,16.3,0,NA,NA,ESE,20,ESE,ESE,9,9,74,73,1017.6,1013.3,NA,2,10.3,15,No,Yes +2010-05-25,Albury,10.2,14.9,10.4,NA,NA,E,26,E,SSE,7,7,88,99,1008.7,1005,7,7,13.5,12.8,Yes,Yes +2010-05-26,Albury,8.4,19,13.4,NA,NA,SSE,30,SE,SSE,11,6,71,50,1008.9,1010.1,3,NA,14.9,18.9,Yes,No +2010-05-27,Albury,5.7,16.6,0.2,NA,NA,SSE,11,NA,SSE,0,9,92,59,1019.6,1018,8,8,9.7,16.5,No,No +2010-05-28,Albury,6.4,17,0,NA,NA,ENE,22,NA,NE,0,13,96,63,1019.4,1014.3,8,6,9.4,17,No,Yes +2010-05-29,Albury,9.4,15,28,NA,NA,N,26,E,SE,9,11,99,89,1005.7,1002.8,8,8,12.1,14,Yes,Yes +2010-05-30,Albury,8.8,20.2,5.8,NA,NA,SE,46,SSW,SSE,11,31,99,47,1004.7,1004.8,8,1,10.8,19.6,Yes,No +2010-05-31,Albury,10.7,19.1,0,NA,NA,SSE,48,SSE,SE,19,15,54,48,1015.2,1014.8,NA,NA,15,18.4,No,No +2010-06-01,Albury,4.2,16.6,0,NA,NA,SE,13,NA,SE,0,7,89,58,1020.7,1018.5,NA,NA,8.3,16.1,No,No +2010-06-02,Albury,4.3,17.7,0,NA,NA,W,13,NA,SSW,0,4,93,60,1022.3,1020.6,NA,NA,8.6,16.8,No,No +2010-06-03,Albury,3.4,17.7,0,NA,NA,SSE,17,NA,SE,0,7,79,50,1026.5,1023.5,NA,NA,8.9,17.2,No,No +2010-06-04,Albury,3.1,18.4,0,NA,NA,W,19,NA,W,0,11,82,53,1023.6,1019.4,NA,NA,8.7,18.1,No,No +2010-06-05,Albury,1.7,10.2,0,NA,NA,SW,17,ESE,WSW,7,11,99,84,1018.7,1015.8,8,NA,5.1,8.9,No,No +2010-06-06,Albury,5,15.8,0,NA,NA,SW,13,SE,ENE,7,7,97,61,1020.6,1020.4,8,NA,6.2,14.6,No,No +2010-06-07,Albury,0.4,14,0,NA,NA,S,17,NA,S,0,9,80,50,1026.7,1024.3,NA,2,4.2,13.3,No,No +2010-06-08,Albury,3.1,12.2,0,NA,NA,WNW,19,SSE,WNW,2,11,89,49,1023.7,1019.5,7,7,5.3,11.6,No,No +2010-06-09,Albury,5.3,8.4,0,NA,NA,WNW,37,NNW,WNW,11,13,81,92,1012.9,1011.1,7,8,7.8,7.9,No,Yes +2010-06-10,Albury,4.9,12.9,2.4,NA,NA,W,44,WSW,WSW,15,19,85,57,1021.2,1021.1,NA,6,7.2,12.5,Yes,No +2010-06-11,Albury,7.2,13.2,0,NA,NA,W,28,WSW,WSW,6,13,82,66,1023,1019.7,7,7,9.2,12.8,No,No +2010-06-12,Albury,0,13.3,0,NA,NA,W,22,NA,S,0,4,95,51,1025.4,1024.3,5,NA,3.3,12.3,No,No +2010-06-13,Albury,-1,13.1,0,NA,NA,ESE,11,NNW,SSE,6,9,83,47,1031.8,1030.7,NA,NA,4.1,12,No,No +2010-06-14,Albury,-2,13.2,0,NA,NA,ESE,17,NA,E,0,6,85,50,1035.2,1032,NA,6,2.2,12.6,No,No +2010-06-15,Albury,-0.3,12.8,0,NA,NA,SSE,11,SE,ESE,2,9,92,65,1032.3,1028.3,6,1,3.4,12.4,No,No +2010-06-16,Albury,1.5,15.5,0,NA,NA,NNW,52,E,E,4,9,91,73,1027.4,1022.1,1,7,7.4,13.5,No,Yes +2010-06-17,Albury,7.4,16.2,11.6,NA,NA,W,94,NNW,WNW,30,30,82,65,1010,1010.4,8,NA,13,11,Yes,Yes +2010-06-18,Albury,3,12.2,2.2,NA,NA,W,24,NW,W,7,13,88,70,1019.6,1018,7,2,6.9,10.9,Yes,Yes +2010-06-19,Albury,6.9,15.2,1.8,NA,NA,WNW,35,WNW,NW,17,20,95,66,1019.4,1019.6,8,NA,10.3,14.4,Yes,No +2010-06-20,Albury,3.6,13.1,0,NA,NA,NW,39,NA,SSW,0,2,98,86,1027.2,1026.7,8,8,7.7,12.7,No,No +2010-06-21,Albury,5,12.5,0.4,NA,NA,W,17,S,W,9,9,99,83,1034.5,1033.8,8,NA,7.4,11.8,No,No +2010-06-22,Albury,3,14.8,0,NA,NA,SE,15,NA,SE,0,7,94,61,1037.3,1035.2,NA,NA,6.1,14.7,No,No +2010-06-23,Albury,3.5,16.5,0,NA,NA,E,20,NA,E,0,7,89,52,1036.9,1032.9,NA,8,7.2,15.5,No,No +2010-06-24,Albury,3.4,17,0,NA,NA,ENE,24,E,E,4,17,85,56,1030.1,1024.7,3,1,8.3,16.9,No,No +2010-06-25,Albury,7,16.1,0,NA,NA,NNE,31,E,SE,9,2,83,95,1021.9,1018.6,8,8,12.1,13.2,No,Yes +2010-06-26,Albury,6.2,12.1,10.2,NA,NA,WNW,35,WNW,N,4,4,86,71,1020.5,1020.5,7,8,7.6,11.1,Yes,No +2010-06-27,Albury,0.6,11.9,0.2,NA,NA,W,22,SW,NW,2,11,99,54,1024.3,1021.8,1,2,2.8,11.5,No,No +2010-06-28,Albury,-0.6,8.3,0,NA,NA,NNW,52,SE,WSW,7,9,99,70,1022.7,1020.3,8,7,2.3,8.2,No,No +2010-06-29,Albury,2.3,9.4,0,NA,NA,N,20,ENE,N,9,13,71,57,1021.2,1019.4,8,8,6.5,9.1,No,No +2010-06-30,Albury,5.1,9.8,0.2,NA,NA,N,24,SSE,NNW,6,9,81,78,1020.7,1019.6,8,8,6.3,8.8,No,Yes +2010-07-01,Albury,3.2,11.9,1.2,NA,NA,NNE,13,NA,SW,0,6,99,67,1025.2,1024.3,7,7,5.5,10.4,Yes,No +2010-07-02,Albury,0.2,10.9,0.2,NA,NA,ESE,19,S,SSE,2,7,99,70,1027.6,1024,8,4,3.2,10.2,No,No +2010-07-03,Albury,1,10.3,0,NA,NA,NNW,11,NA,SW,0,2,99,76,1030.5,1029.8,8,NA,3.7,10,No,No +2010-07-04,Albury,1.5,10.8,0,NA,NA,E,13,SSE,NA,4,0,99,77,1032.5,1029,8,NA,3.1,10,No,No +2010-07-05,Albury,1.8,12.1,0.2,NA,NA,SE,22,SSE,NA,7,0,99,70,1027.5,1022.8,8,3,2.4,11.7,No,Yes +2010-07-06,Albury,2.3,13.9,5.6,NA,NA,SSE,35,WNW,W,7,15,94,56,1020.9,1019.2,NA,NA,6.7,13.8,Yes,No +2010-07-07,Albury,1.5,13.5,0,NA,NA,NNE,50,NA,WNW,0,7,99,64,1026.9,1025.1,7,NA,3,12.6,No,No +2010-07-08,Albury,2.1,14.8,0.4,NA,NA,ESE,13,NA,NE,0,6,99,50,1029.5,1026.6,5,NA,4.1,14.6,No,No +2010-07-09,Albury,0,14.6,0,NA,NA,ENE,15,NA,ESE,0,7,90,57,1030.9,1027.1,NA,NA,4.8,14.1,No,No +2010-07-10,Albury,1.5,16.1,0,NA,NA,N,46,NNW,NNE,6,28,96,61,1024.1,1019.5,NA,8,5,15,No,Yes +2010-07-11,Albury,5,15.4,13.4,NA,NA,N,28,W,NW,4,11,99,62,1020.6,1019.6,8,1,11.8,15.2,Yes,No +2010-07-12,Albury,3.5,15.3,0.2,NA,NA,SE,13,E,NA,9,0,99,62,1024.3,1021,8,NA,5.9,15.1,No,No +2010-07-13,Albury,3.5,16.3,0,NA,NA,WNW,59,NW,E,7,13,98,93,1016.8,1008.9,8,8,6.2,12,No,Yes +2010-07-14,Albury,6.2,10,21.4,NA,NA,NW,57,NW,NW,24,19,82,91,1009.2,1008.7,8,8,8.5,9.1,Yes,Yes +2010-07-15,Albury,3.4,12.2,11,NA,NA,WNW,43,W,W,13,15,85,63,1020.2,1022,NA,6,6.9,11.4,Yes,No +2010-07-16,Albury,0.6,13.1,0,NA,NA,ENE,48,NNE,NNW,2,2,99,56,1028.7,1026.3,8,2,2.9,13,No,No +2010-07-17,Albury,-0.4,11.5,0,NA,NA,E,15,ESE,NA,6,0,99,69,1029.2,1025.9,8,4,2.8,10.8,No,No +2010-07-18,Albury,0.7,12.8,0,NA,NA,ENE,24,NE,N,9,13,96,59,1023.1,1018.7,NA,1,5.2,12.1,No,Yes +2010-07-19,Albury,5,13.5,1.6,NA,NA,NW,20,S,S,4,4,99,61,1018.8,1017.8,8,8,7.7,13.4,Yes,No +2010-07-20,Albury,0.5,11.6,0.2,NA,NA,WNW,19,SSE,WNW,7,11,99,62,1025.4,1024,8,1,3.1,11.5,No,No +2010-07-21,Albury,0.6,12.9,0,NA,NA,W,17,NA,SSW,0,7,99,58,1029.3,1027.1,8,NA,2.9,12.5,No,No +2010-07-22,Albury,-0.5,13.8,0,NA,NA,SW,19,NA,SW,0,11,89,51,1032.7,1030.7,7,1,4,12.4,No,No +2010-07-23,Albury,0.1,15.7,0,NA,NA,W,17,E,W,7,9,99,61,1035.5,1032,8,NA,4.1,15.2,No,No +2010-07-24,Albury,1,14.6,0,NA,NA,W,22,ENE,W,6,13,99,60,1032.1,1028.9,8,NA,4.5,14.2,No,No +2010-07-25,Albury,2.5,14.3,0.2,NA,NA,W,20,S,N,4,2,99,58,1031.7,1029.1,8,NA,4.5,13.8,No,No +2010-07-26,Albury,1.9,14.9,0.2,NA,NA,WSW,19,NA,W,0,9,99,52,1035.9,1034.1,2,NA,3.7,14.6,No,No +2010-07-27,Albury,-1.2,15,0.2,NA,NA,SSE,15,NA,ESE,0,7,85,52,1036.1,1031.5,NA,NA,4,14.7,No,No +2010-07-28,Albury,2.1,12.6,0,NA,NA,ESE,15,N,ESE,4,6,80,67,1027.8,1022.3,NA,8,5.8,12.2,No,Yes +2010-07-29,Albury,5.8,14.8,6.2,NA,NA,NW,20,NA,WSW,0,9,99,80,1018.5,1014.9,8,8,10.3,14,Yes,No +2010-07-30,Albury,8.9,14.9,0,NA,NA,NNE,30,ENE,N,2,13,91,86,1015.5,1013.5,8,8,11.1,14.1,No,Yes +2010-07-31,Albury,7.5,12.3,2.2,NA,NA,W,30,WSW,NW,4,19,100,85,1013.7,1015.6,8,8,11.1,11.6,Yes,Yes +2010-08-01,Albury,7.5,10.1,4.2,NA,NA,WNW,41,N,WSW,20,11,86,93,1016.3,1014.6,8,8,9.3,7.3,Yes,Yes +2010-08-02,Albury,5.4,14.7,18.6,NA,NA,W,39,W,WSW,15,19,85,56,1019.5,1018.7,4,8,7.8,13.7,Yes,No +2010-08-03,Albury,1.2,15.7,0,NA,NA,WNW,28,NA,WNW,0,15,86,51,1023.2,1020.1,NA,NA,6.4,15.5,No,No +2010-08-04,Albury,1.2,9.6,0,NA,NA,NA,NA,NA,N,0,7,94,71,1019.8,1017,8,8,5.5,9.2,No,NA +2010-08-05,Albury,NA,11.8,NA,NA,NA,WSW,28,N,WNW,2,19,97,65,1019.5,1018.3,7,4,6.7,11.3,NA,No +2010-08-06,Albury,0.7,12.6,0.2,NA,NA,NW,22,SE,WNW,6,13,99,59,1024.5,1022.8,8,1,3.2,12.2,No,No +2010-08-07,Albury,-0.6,13.1,0.2,NA,NA,ESE,15,NA,SW,0,9,83,54,1026.9,1023.3,NA,8,4.6,12.7,No,No +2010-08-08,Albury,-1.3,12.6,0,NA,NA,SSE,15,NA,ESE,0,9,86,58,1022.2,1018.8,NA,8,4.3,12.2,No,No +2010-08-09,Albury,0.3,15.5,0,NA,NA,E,31,NW,NE,6,15,79,47,1022.4,1019,NA,NA,6,14.9,No,Yes +2010-08-10,Albury,4.4,16,7.2,NA,NA,NNW,41,E,N,9,15,86,77,1013.9,1008.7,8,8,9.7,15.2,Yes,Yes +2010-08-11,Albury,7.2,10.4,8.2,NA,NA,NNE,33,NE,N,11,13,96,85,1006.2,1000.1,8,8,7.7,10,Yes,Yes +2010-08-12,Albury,4.5,14.9,10.8,NA,NA,SW,50,W,WSW,19,28,91,45,1005.7,1008,8,NA,9.2,14.7,Yes,No +2010-08-13,Albury,1.6,15,0,NA,NA,W,20,NA,SW,0,9,99,56,1016.7,1013.5,8,1,6.5,14.5,No,No +2010-08-14,Albury,3.2,13,0,NA,NA,ENE,41,NE,NE,15,24,85,67,1014.4,1006.9,7,NA,8.9,12.7,No,Yes +2010-08-15,Albury,7.2,12.1,1.8,NA,NA,WNW,46,NNE,N,11,13,83,94,1004.5,1004.4,8,8,10.7,10.9,Yes,Yes +2010-08-16,Albury,6.4,11.8,10.2,NA,NA,W,56,N,W,17,24,94,65,1013.8,1013.8,8,6,7.7,11.3,Yes,Yes +2010-08-17,Albury,-1,12.1,3.8,NA,NA,E,15,NA,NE,0,9,87,55,1024.1,1020.4,NA,1,4.5,11.3,Yes,No +2010-08-18,Albury,1.3,11.8,0.2,NA,NA,ENE,31,NA,NE,0,20,92,86,1016.9,1006.3,4,8,5,8.7,No,Yes +2010-08-19,Albury,5,15.1,15.4,NA,NA,NW,57,NNW,NW,15,30,85,56,1008.2,1007.8,8,6,11.6,14.5,Yes,Yes +2010-08-20,Albury,4.5,11.7,2,NA,NA,W,46,WNW,WNW,20,30,82,58,1015.7,1014.8,4,5,6.4,10.4,Yes,No +2010-08-21,Albury,6.3,12.9,0,NA,NA,WNW,39,WNW,W,17,19,86,68,1018.7,1017.8,8,3,7,12,No,No +2010-08-22,Albury,2.1,15.3,0.2,NA,NA,N,26,E,NW,7,15,87,49,1024,1020.5,NA,6,7.6,14.3,No,No +2010-08-23,Albury,4.1,12.8,0.2,NA,NA,NW,17,SSE,WNW,6,7,91,61,1017.7,1012.6,8,8,6.4,12,No,Yes +2010-08-24,Albury,6.4,13.3,1.8,NA,NA,WNW,67,NW,NNW,19,22,90,55,1013.2,1010.3,8,8,9.4,11.7,Yes,Yes +2010-08-25,Albury,4.2,10.7,1.8,NA,NA,WNW,65,WNW,NNW,13,24,87,65,1010.9,1005.5,8,8,5.4,10.1,Yes,Yes +2010-08-26,Albury,5.4,11.8,9.6,NA,NA,NW,50,NNW,WNW,20,15,84,70,1003.1,1001,8,8,7.3,11.2,Yes,Yes +2010-08-27,Albury,6.8,13.4,4,NA,NA,NW,43,WNW,WSW,20,20,75,55,1009.5,1012.2,NA,NA,9,12.3,Yes,No +2010-08-28,Albury,0.9,14.4,0,NA,NA,WSW,22,ENE,W,6,4,99,58,1024.4,1024,8,3,4.1,13.3,No,No +2010-08-29,Albury,1.9,15.2,0,NA,NA,WSW,15,W,NW,2,6,85,57,1029.6,1027.2,5,7,7.1,14.1,No,No +2010-08-30,Albury,2.3,15.4,0,NA,NA,WNW,20,NA,NW,0,9,84,51,1028.9,1025.2,NA,NA,7.4,15.2,No,No +2010-08-31,Albury,2.9,14.2,0,NA,NA,N,20,S,NE,6,13,89,61,1024.8,1020.4,NA,6,7.2,13.4,No,No +2010-09-01,Albury,7.1,15.1,0,NA,NA,NW,17,SSW,SW,7,6,86,71,1015.8,1014.9,7,8,11.2,14.2,No,No +2010-09-02,Albury,10,16.8,0.8,NA,NA,SSE,33,NA,W,0,9,92,68,1016.5,1016,7,5,10.9,16.1,No,No +2010-09-03,Albury,7.1,17.6,0,NA,NA,SE,26,SSE,E,17,17,65,55,1022.1,1017.5,NA,NA,10.2,17.2,No,Yes +2010-09-04,Albury,10.1,17.7,21.8,NA,NA,N,70,NE,N,24,24,96,87,1004.7,999,8,8,15.1,14.8,Yes,Yes +2010-09-05,Albury,9.8,14.2,20.8,NA,NA,NNW,72,NW,W,22,19,81,67,1011.7,1013.8,8,7,10.6,13.2,Yes,Yes +2010-09-06,Albury,6.8,12.8,2.4,NA,NA,NW,50,NW,W,11,13,89,64,1019.7,1018.7,8,6,9.5,12.5,Yes,Yes +2010-09-07,Albury,2.3,15.1,1.2,NA,NA,SW,52,SE,WSW,7,11,83,49,1026.2,1024.3,NA,1,8,14.7,Yes,No +2010-09-08,Albury,1.7,15.9,0,NA,NA,NNE,24,ESE,ENE,7,13,74,51,1026.9,1022.6,NA,7,8.8,14.6,No,No +2010-09-09,Albury,7.2,14.7,0,NA,NA,ENE,39,SE,ENE,7,11,76,90,1015.6,1009.7,8,8,11.1,11.9,No,Yes +2010-09-10,Albury,8.1,14,24.8,NA,NA,W,50,WNW,W,28,22,91,86,1004.5,1006,8,8,10.9,11,Yes,Yes +2010-09-11,Albury,2.6,15.9,3.2,NA,NA,WNW,35,S,WNW,7,13,88,54,1020.2,1019.2,NA,8,8.4,15.8,Yes,No +2010-09-12,Albury,4.5,16.3,0,NA,NA,N,22,ESE,NW,9,6,84,51,1022.5,1017.5,NA,8,10.2,15.4,No,No +2010-09-13,Albury,6,18.7,0.4,NA,NA,W,31,E,WNW,7,17,88,47,1017.1,1014.8,NA,1,11.4,18.2,No,No +2010-09-14,Albury,5.8,19,0,NA,NA,WSW,46,SE,SE,19,7,76,50,1014.7,1010.3,NA,NA,12.2,18.1,No,No +2010-09-15,Albury,5.5,13.6,0,NA,NA,WSW,43,W,WNW,20,24,68,58,1015.2,1015.6,NA,7,9.5,13.4,No,No +2010-09-16,Albury,7.5,13.4,0,NA,NA,WSW,54,W,W,20,28,64,49,1019.2,1017,6,3,10.2,13.1,No,No +2010-09-17,Albury,4.3,14.3,0.2,NA,NA,SW,39,W,WSW,13,20,76,54,1024,1021.9,NA,5,8.8,13.7,No,No +2010-09-18,Albury,3.3,13.9,0,NA,NA,W,31,WNW,W,11,19,67,60,1021.8,1018.8,6,8,9.8,13.5,No,No +2010-09-19,Albury,2.4,16.4,0,NA,NA,W,30,E,W,2,17,90,55,1022.7,1020.8,8,2,9,16.2,No,No +2010-09-20,Albury,2.8,18.7,0,NA,NA,W,24,SSE,W,6,9,79,54,1026.1,1023.3,NA,NA,10,18.6,No,No +2010-09-21,Albury,5,19.6,0,NA,NA,W,24,E,WNW,2,15,81,64,1025.2,1022.6,NA,NA,11.9,19.2,No,No +2010-09-22,Albury,8.6,20.1,0,NA,NA,W,26,W,SE,2,6,70,48,1025.8,1021.7,5,8,14.7,19.1,No,No +2010-09-23,Albury,5.7,19.9,0,NA,NA,W,28,NA,W,0,17,76,52,1024.4,1021.9,1,NA,12.1,19.1,No,No +2010-09-24,Albury,3.7,19.1,0,NA,NA,NE,33,E,WNW,2,17,96,61,1023.9,1020.7,8,2,9,18.3,No,No +2010-09-25,Albury,5.6,19.7,0,NA,NA,NW,28,S,NNW,7,17,84,52,1018.6,1015.1,NA,1,12.1,18.7,No,No +2010-09-26,Albury,5.4,20.6,0,NA,NA,WSW,24,NA,WNW,0,13,75,43,1020.5,1017.3,NA,NA,13.2,20.1,No,No +2010-09-27,Albury,6.5,20,0,NA,NA,WNW,43,NW,WNW,4,22,83,50,1014.1,1011.2,NA,NA,11.9,19,No,No +2010-09-28,Albury,5.4,14.6,0,NA,NA,W,39,WNW,WNW,11,22,65,49,1016,1015.1,NA,NA,10.4,13.5,No,No +2010-09-29,Albury,3.7,14.3,0,NA,NA,W,39,W,W,19,26,66,43,1021.4,1020.5,NA,NA,9.4,13.9,No,No +2010-09-30,Albury,-0.1,14.6,0,NA,NA,NNW,28,E,WNW,9,17,59,45,1026.3,1023.7,NA,NA,9.5,14,No,No +2010-10-01,Albury,4.1,17.4,0,NA,NA,NE,20,NW,NE,7,11,71,42,1027.5,1024.6,NA,NA,9.9,16.5,No,No +2010-10-02,Albury,4.8,21.1,0,NA,NA,NE,37,SE,NE,13,15,61,47,1028.2,1025.1,NA,NA,13.7,20.8,No,No +2010-10-03,Albury,7.4,23,0,NA,NA,NE,35,SSE,NNE,2,20,72,45,1028.4,1025,NA,NA,13.4,22.3,No,No +2010-10-04,Albury,8.2,23.2,0,NA,NA,NE,35,WNW,NNW,6,15,85,52,1024.6,1020.4,NA,NA,13.2,22.5,No,No +2010-10-05,Albury,10.1,25.9,0,NA,NA,NE,24,ESE,SE,7,9,78,52,1021.9,1019.5,NA,1,16.3,23.8,No,No +2010-10-06,Albury,11.1,24.9,0,NA,NA,W,69,ESE,N,11,20,80,52,1019.8,1014.4,NA,NA,17.4,24.5,No,Yes +2010-10-07,Albury,7.3,15.9,10,NA,NA,WSW,46,W,WSW,20,26,64,42,1020,1020.7,NA,NA,10,15.5,Yes,No +2010-10-08,Albury,4.2,19,0,NA,NA,W,30,SE,WNW,2,15,59,49,1025.3,1023,NA,NA,10.9,17.3,No,No +2010-10-09,Albury,5.4,20.8,0,NA,NA,N,17,SSW,ESE,2,4,83,49,1025.7,1023.6,1,NA,9.9,19.7,No,No +2010-10-10,Albury,8.2,23.2,0,NA,NA,NE,39,W,NE,6,19,71,42,1029.4,1028.1,NA,NA,14.8,22.3,No,No +2010-10-11,Albury,7.6,23.7,0,NA,NA,E,37,SE,NNE,15,19,60,45,1030.9,1027.2,NA,NA,15.4,23.2,No,No +2010-10-12,Albury,14.5,19.9,0.8,NA,NA,NNE,31,ESE,ENE,7,19,91,66,1027.7,1023.9,8,8,14.7,19.5,No,Yes +2010-10-13,Albury,14.7,18,11.4,NA,NA,WSW,30,NNE,E,11,11,92,94,1017.9,1013.7,NA,8,16.2,16.7,Yes,Yes +2010-10-14,Albury,12.7,19.1,19,NA,NA,W,24,NNW,W,4,6,92,69,1013.6,1010.3,7,NA,14,18,Yes,Yes +2010-10-15,Albury,13.8,18.6,22.2,NA,NA,WNW,63,NNW,NE,28,4,93,90,989.8,982.9,8,8,18.5,17.1,Yes,Yes +2010-10-16,Albury,4.8,12.8,32.8,NA,NA,W,52,WSW,W,20,28,72,61,1004.6,1008.3,8,NA,6.4,11.2,Yes,No +2010-10-17,Albury,6.3,15.4,0,NA,NA,WNW,35,WNW,NW,15,17,77,56,1016.1,1016.3,7,8,9.5,14.7,No,No +2010-10-18,Albury,9.2,17.4,0,NA,NA,W,39,NW,WNW,2,20,74,50,1019.9,1019.4,7,1,12.5,17.1,No,No +2010-10-19,Albury,4.8,19,0,NA,NA,WNW,22,W,WSW,6,11,78,49,1026,1024.8,NA,4,10.9,18.2,No,No +2010-10-20,Albury,5.7,21.8,0,NA,NA,SE,20,NA,SSE,0,11,80,51,1028.7,1025,NA,NA,11.9,19.9,No,No +2010-10-21,Albury,8,23.3,0,NA,NA,N,20,NA,SSW,0,11,75,47,1024.5,1020.8,NA,NA,13.5,22.9,No,No +2010-10-22,Albury,9.5,25.8,0,NA,NA,NNE,30,E,N,6,17,77,49,1020.9,1016.9,NA,NA,14.9,25.2,No,No +2010-10-23,Albury,14.8,19,0.4,NA,NA,W,28,W,NW,6,15,81,77,1016.8,1016.8,8,5,17.4,17.2,No,Yes +2010-10-24,Albury,8.2,22.2,2.4,NA,NA,SSE,26,SE,S,19,9,65,51,1020.6,1018.7,5,NA,14.2,21.1,Yes,No +2010-10-25,Albury,10.9,22.2,0,NA,NA,WNW,22,SSE,WNW,4,11,77,47,1022.4,1018.5,4,1,14.6,20.8,No,No +2010-10-26,Albury,8.8,23.5,0,NA,NA,WNW,33,SE,NW,7,20,80,35,1017.9,1015.6,NA,NA,14.8,23,No,Yes +2010-10-27,Albury,10.2,22.3,1.6,NA,NA,WNW,35,S,W,11,17,81,46,1016.2,1015.4,NA,2,15.6,21.6,Yes,No +2010-10-28,Albury,8.8,23.6,0,NA,NA,NE,26,SSE,NNE,7,7,73,48,1019.8,1016.4,NA,NA,15,21.9,No,No +2010-10-29,Albury,10.3,25.6,0,NA,NA,NE,39,E,ENE,7,24,70,44,1017.2,1012.6,NA,NA,17.1,25.5,No,Yes +2010-10-30,Albury,16,19.5,3.4,NA,NA,NE,33,SE,ENE,7,19,95,96,1010.7,1008.4,8,8,17.6,18.6,Yes,Yes +2010-10-31,Albury,13.8,18.7,50.8,NA,NA,NNW,52,N,NNW,17,22,78,67,1011.3,1012,8,8,15.5,17.6,Yes,Yes +2010-11-01,Albury,10.2,18.9,1.2,NA,NA,W,35,W,W,6,19,79,52,1016.5,1013.8,7,1,12.5,17.5,Yes,No +2010-11-02,Albury,7.1,20.3,0,NA,NA,SW,44,WSW,WSW,11,24,73,51,1016.3,1014.7,NA,8,12.1,20.2,No,No +2010-11-03,Albury,10.7,18,0,NA,NA,WNW,35,W,WNW,9,26,63,49,1019.3,1018.2,NA,5,14.4,16.9,No,No +2010-11-04,Albury,10.1,18.8,0,NA,NA,SSE,33,SE,E,13,15,61,48,1020.8,1019,8,5,13.3,18.2,No,No +2010-11-05,Albury,11.1,21,0,NA,NA,ENE,44,SE,SE,19,13,53,37,1023,1019.6,7,NA,15,20.5,No,No +2010-11-06,Albury,7.5,22.9,0,NA,NA,ENE,31,SE,NNE,15,6,59,42,1022.6,1018.6,NA,NA,14.4,20.9,No,No +2010-11-07,Albury,9.3,24.5,0,NA,NA,W,54,SE,N,9,19,73,46,1018.3,1013.8,NA,1,15.9,24.1,No,Yes +2010-11-08,Albury,14.7,24.7,2.2,NA,NA,NW,31,N,WSW,11,20,71,64,1013.8,1014.7,7,4,19.4,23.4,Yes,No +2010-11-09,Albury,11.6,27.7,0,NA,NA,SSW,46,SE,S,7,11,69,47,1024.3,1021.4,NA,1,18.4,26,No,No +2010-11-10,Albury,15.5,29,0,NA,NA,WSW,46,E,NNW,7,17,76,45,1019.9,1015,NA,3,21.5,28.2,No,No +2010-11-11,Albury,15.2,30.5,0.6,NA,NA,N,28,SSE,NNE,9,13,73,47,1014.3,1010,NA,NA,20.6,29.2,No,No +2010-11-12,Albury,17.5,31.3,0,NA,NA,NNE,41,NE,NE,20,26,60,41,1012.5,1008.7,1,NA,24.4,30.4,No,No +2010-11-13,Albury,21.1,26.9,0,NA,NA,ENE,61,E,ENE,13,24,63,78,1012.1,1011,7,3,24.4,24.8,No,Yes +2010-11-14,Albury,19.2,22.6,52.6,NA,NA,N,26,WNW,WNW,15,15,93,73,1013.9,1013.2,8,NA,19.2,22.1,Yes,Yes +2010-11-15,Albury,15.9,23.1,2.4,NA,NA,W,37,W,W,19,19,84,32,1014.3,1011.7,7,NA,16.7,22.6,Yes,No +2010-11-16,Albury,11.4,20.8,0,NA,NA,W,33,W,WSW,11,19,56,42,1015.4,1013.8,NA,3,15.8,19.8,No,No +2010-11-17,Albury,8.8,23.3,0,NA,NA,W,43,E,W,4,17,65,34,1017.5,1014.5,NA,NA,15.6,22,No,No +2010-11-18,Albury,9.1,24.8,0,NA,NA,W,37,ENE,WNW,6,22,68,36,1015.7,1013.5,NA,NA,16,24,No,No +2010-11-19,Albury,12.1,25.5,0,NA,NA,SE,26,SSE,S,17,11,56,39,1020.9,1019.8,NA,NA,17.1,24.2,No,No +2010-11-20,Albury,12,27.3,0,NA,NA,NE,26,E,SSE,7,9,63,39,1026,1022.1,NA,NA,18.3,25.5,No,No +2010-11-21,Albury,12.7,29.7,0,NA,NA,N,22,E,W,11,9,70,29,1022.1,1019.1,5,NA,20,29.5,No,No +2010-11-22,Albury,14.7,29.9,0,NA,NA,ENE,26,SE,NNE,7,7,59,36,1022.7,1019.5,NA,NA,22,29.2,No,No +2010-11-23,Albury,14.8,29.4,0,NA,NA,N,31,ENE,NNE,22,17,49,34,1023.5,1020.5,NA,2,23.2,28.4,No,No +2010-11-24,Albury,18.1,30.1,0,NA,NA,N,35,NNE,NNE,20,11,46,31,1021.8,1018.8,NA,NA,24,29.5,No,No +2010-11-25,Albury,18.9,27.6,0,NA,NA,W,44,ENE,WSW,7,15,47,57,1018.2,1017,7,NA,23.9,25.7,No,Yes +2010-11-26,Albury,17.9,24.2,4,NA,NA,WSW,39,NNW,ENE,13,9,92,68,1018.1,1015.5,8,8,18.5,23.6,Yes,Yes +2010-11-27,Albury,14.8,27.6,19.2,NA,NA,N,44,SE,N,9,6,77,66,1012.6,1008.5,NA,8,20.6,22.7,Yes,Yes +2010-11-28,Albury,17.8,21.4,18.8,NA,NA,NNE,44,NNW,NW,17,17,86,89,1007.6,1007.9,NA,NA,18.5,19.4,Yes,Yes +2010-11-29,Albury,13.6,22.6,14.8,NA,NA,SSE,43,SE,SE,20,22,69,51,1013.6,1012.7,5,2,16.6,21.7,Yes,Yes +2010-11-30,Albury,14.4,23.3,1.6,NA,NA,SE,35,SE,NE,22,13,69,81,1015,1014.3,NA,NA,17.4,19.5,Yes,Yes +2010-12-01,Albury,16.7,23.9,12,NA,NA,SE,24,SE,SE,11,9,72,73,1014.1,1013.3,NA,8,19.6,20.6,Yes,No +2010-12-02,Albury,16.1,26.6,0.6,NA,NA,NW,50,ESE,S,9,11,70,90,1015,1013.3,NA,8,21.3,19,No,Yes +2010-12-03,Albury,15.7,27.3,18.4,NA,NA,NNE,41,SE,S,13,15,71,75,1014.6,1011.3,NA,NA,21.3,21.4,Yes,Yes +2010-12-04,Albury,17.3,29.9,1.2,NA,NA,WSW,44,SSW,WNW,2,17,65,48,1012.6,1009.3,1,6,22.5,28.6,Yes,No +2010-12-05,Albury,16.6,31.6,0,NA,NA,SSE,28,SSE,SE,4,13,63,31,1011.5,1008.2,NA,NA,23.1,30.7,No,No +2010-12-06,Albury,18.9,30.4,0,NA,NA,ENE,43,SE,NE,11,19,63,38,1012.7,1008.9,1,NA,23.3,29.3,No,No +2010-12-07,Albury,21.3,29.8,0,NA,NA,NNE,43,NE,NE,24,26,50,44,1011.5,1008.8,1,8,25.5,29,No,Yes +2010-12-08,Albury,20.3,29.7,3.2,NA,NA,NNW,61,NNE,NNE,22,35,82,55,1009.4,1005,8,7,21.4,29.1,Yes,Yes +2010-12-09,Albury,18,26.7,25.6,NA,NA,W,39,W,WNW,11,20,85,50,1009.1,1007.2,8,8,20.5,26,Yes,No +2010-12-10,Albury,16.7,22.5,0,NA,NA,WNW,46,WNW,W,13,26,59,38,1010.1,1008.7,8,NA,19.1,21.9,No,No +2010-12-11,Albury,11.2,24.3,0,NA,NA,WNW,43,W,WNW,17,24,59,35,1009.2,1004.5,NA,1,15.6,22.8,No,No +2010-12-12,Albury,15,22.2,0,NA,NA,NW,46,W,WNW,24,24,54,33,1005.6,1006.3,2,NA,17.7,22,No,No +2010-12-13,Albury,10.5,26.2,0,NA,NA,WNW,33,ESE,SW,7,11,65,32,1014.3,1012.5,NA,NA,17,24.2,No,No +2010-12-14,Albury,13.7,28.8,0,NA,NA,ENE,24,SE,NE,6,7,67,36,1015,1010.4,NA,NA,18.6,27.6,No,No +2010-12-15,Albury,16.1,31.1,0,NA,NA,NNE,35,ENE,NNW,15,11,57,28,1008.7,1003.6,NA,5,24.3,29.8,No,No +2010-12-16,Albury,15.1,25.6,0.4,NA,NA,W,43,W,WSW,20,26,72,21,1004.6,1003.8,NA,NA,17.6,24.7,No,No +2010-12-17,Albury,10.3,25.9,0,NA,NA,NW,46,NE,W,6,26,62,31,1005.3,1002.1,NA,7,17.7,24.1,No,No +2010-12-18,Albury,14,20.8,1,NA,NA,WNW,76,NNW,W,19,35,64,52,1002.4,1002.8,NA,7,16.9,18.7,No,Yes +2010-12-19,Albury,10.4,18,3,NA,NA,W,61,ENE,NNW,9,13,71,55,998.8,994.3,8,8,15,17.4,Yes,Yes +2010-12-20,Albury,8.6,20.5,6.2,NA,NA,WSW,52,W,WSW,20,22,79,50,1002.3,1004.3,7,8,10.8,18.6,Yes,Yes +2010-12-21,Albury,9.9,21.2,1.6,NA,NA,WSW,41,WSW,W,15,19,68,48,1010.5,1011.5,NA,7,14.3,19.3,Yes,No +2010-12-22,Albury,9.4,25.9,0,NA,NA,SW,28,ESE,SE,6,11,71,37,1018.4,1015.7,NA,NA,16.6,24.2,No,No +2010-12-23,Albury,12.3,29.2,0,NA,NA,SW,41,NA,WSW,0,20,62,24,1018.1,1017.4,NA,NA,19.8,28.1,No,No +2010-12-24,Albury,13.9,30.8,0,NA,NA,NE,31,SE,ENE,15,9,47,33,1022.3,1018.2,NA,NA,20.6,29.4,No,No +2010-12-25,Albury,19.3,29.1,0,NA,NA,SSE,35,NE,N,15,24,60,72,1014.6,1009.9,NA,8,23.2,23.4,No,No +2010-12-26,Albury,17.5,30,1,NA,NA,SW,43,E,W,6,30,75,35,1005.4,1000.5,2,NA,22.2,28.4,No,No +2010-12-27,Albury,11.3,22.2,0,NA,NA,W,57,W,W,13,31,57,38,1006.7,1007.1,NA,NA,16.3,22,No,No +2010-12-28,Albury,9.1,26.7,0,NA,NA,SSE,37,SE,ENE,17,11,49,35,1016.8,1014.2,NA,NA,15.1,24.7,No,No +2010-12-29,Albury,13.5,31,0,NA,NA,NW,30,N,SW,19,13,57,28,1015.6,1012.8,NA,NA,21.9,29.6,No,No +2010-12-30,Albury,14.8,34,0,NA,NA,SW,41,ESE,WSW,9,24,55,25,1015.8,1013.3,NA,NA,21.7,33.5,No,No +2010-12-31,Albury,15.7,38.1,0,NA,NA,N,46,ESE,N,2,9,55,22,1014.3,1010.7,NA,NA,23.3,36.7,No,No +2011-01-01,Albury,23.2,35.8,0,NA,NA,ENE,26,S,WSW,13,9,46,29,1011.1,1009.2,NA,NA,26.8,32.8,No,No +2011-01-02,Albury,20.1,31.1,0.6,NA,NA,W,35,SW,WSW,2,15,45,27,1010.9,1009.5,NA,NA,25.1,30.2,No,No +2011-01-03,Albury,13.6,29.4,0,NA,NA,WNW,35,SSE,WNW,19,11,56,28,1011.8,1009.3,NA,NA,20.2,28.4,No,No +2011-01-04,Albury,13.9,29.2,0,NA,NA,SSE,24,SE,SE,11,11,53,38,1011.6,1007.8,NA,NA,19.9,27.9,No,No +2011-01-05,Albury,16,28.9,0,NA,NA,SSE,31,ENE,SW,4,9,57,31,1006.2,1004.3,NA,NA,22,26.8,No,No +2011-01-06,Albury,16.5,31.6,0,NA,NA,NNE,30,SE,N,19,13,48,34,1010.3,1007.7,NA,NA,21.4,30,No,No +2011-01-07,Albury,16.1,30.7,0,NA,NA,NNE,26,NNE,SW,17,6,51,42,1012.7,1010.1,NA,NA,23.4,29.3,No,No +2011-01-08,Albury,17.8,32,0,NA,NA,ENE,31,NA,E,0,11,66,40,1012,1009.1,NA,NA,22.9,31.1,No,No +2011-01-09,Albury,20.1,33,0,NA,NA,ENE,61,SE,SSE,17,22,55,41,1013.8,1010.6,NA,NA,26.7,32.5,No,Yes +2011-01-10,Albury,20.1,32,35,NA,NA,ENE,37,SSE,ENE,19,11,68,40,1013.6,1010,NA,NA,24.1,31.2,Yes,Yes +2011-01-11,Albury,21.6,26.4,1.4,NA,NA,NE,37,SE,NNE,13,15,81,87,1011.7,1009.4,8,8,22.5,23,Yes,Yes +2011-01-12,Albury,21.5,28.9,5,NA,NA,NE,44,NE,NW,19,11,66,84,1006.9,1006.2,8,NA,25.5,24.5,Yes,Yes +2011-01-13,Albury,22.1,30.6,14.2,NA,NA,NE,41,ESE,ENE,6,28,86,59,1009.5,1006.5,8,8,24.4,29.5,Yes,Yes +2011-01-14,Albury,24,25.5,2.4,NA,NA,NE,52,NE,NNE,33,22,61,90,1006,1006,NA,8,24.5,21.2,Yes,Yes +2011-01-15,Albury,19.9,31.4,13.8,NA,NA,WSW,24,SE,SSE,4,11,83,34,1009.4,1007.4,1,NA,22.3,29.6,Yes,No +2011-01-16,Albury,18.5,33.7,0,NA,NA,WSW,31,S,NW,2,13,71,46,1009.7,1005.1,NA,NA,23.8,32.6,No,No +2011-01-17,Albury,19.8,26.9,0,NA,NA,WSW,48,WNW,W,19,24,70,36,1004.4,1003.3,NA,NA,21.6,26.5,No,No +2011-01-18,Albury,12.9,27.2,0,NA,NA,W,28,S,S,6,9,64,43,1007.4,1005.9,NA,NA,17.9,25.5,No,No +2011-01-19,Albury,12.9,29.3,0,NA,NA,NE,28,E,SE,4,9,70,36,1009.1,1007.8,NA,NA,19.1,26.9,No,No +2011-01-20,Albury,16.1,31.9,0,NA,NA,E,22,SSE,NNE,13,13,63,38,1011.8,1009.4,NA,NA,21.4,29.5,No,No +2011-01-21,Albury,17.8,32.5,0,NA,NA,N,37,SE,NNW,9,6,60,40,1012.4,1009.9,NA,NA,24.9,32,No,No +2011-01-22,Albury,19.8,34.6,0,NA,NA,NE,43,ESE,N,13,13,60,37,1013.6,1010.3,NA,NA,25.3,33,No,No +2011-01-23,Albury,20.7,31.4,0,NA,NA,ENE,39,E,S,11,7,53,41,1010.4,1006.1,NA,NA,24.6,30.9,No,No +2011-01-24,Albury,19.8,30.6,0,NA,NA,WSW,35,NA,W,0,15,68,29,1002.5,1001.5,NA,NA,22.2,30.4,No,No +2011-01-25,Albury,14.9,32,0,NA,NA,SW,28,S,W,4,15,60,30,1008,1006.6,NA,NA,21.1,30.3,No,No +2011-01-26,Albury,21.1,34.4,0,NA,NA,SW,39,S,SSW,9,20,63,40,1008.2,1009.6,NA,NA,25.1,33.4,No,No +2011-01-27,Albury,14.3,31.6,0,NA,NA,WSW,39,NA,WSW,0,19,60,30,1014.5,1013.7,NA,NA,19.8,29.5,No,No +2011-01-28,Albury,12.6,32.3,0,NA,NA,E,28,SE,SSE,13,9,56,20,1017.8,1015.9,NA,NA,20.6,30.6,No,No +2011-01-29,Albury,14.5,32,0,NA,NA,NW,35,ENE,NNW,7,9,59,32,1018.9,1017.2,NA,NA,21.5,30.2,No,No +2011-01-30,Albury,16.7,35.4,0,NA,NA,SSE,28,SE,ESE,9,17,68,31,1019,1015.6,NA,NA,23,33.4,No,No +2011-01-31,Albury,19.9,38.2,0,NA,NA,S,24,SSE,S,7,17,56,25,1015.3,1011.4,NA,NA,25.3,37.3,No,No +2011-02-01,Albury,20.5,39.8,0,NA,NA,NW,61,E,NW,6,28,57,16,1009,1005.2,NA,NA,27.2,38.8,No,No +2011-02-02,Albury,21.9,33.7,0,NA,NA,NNE,41,NNE,N,17,20,77,49,1014.1,1011.1,NA,NA,25.4,32,No,Yes +2011-02-03,Albury,21.9,36,3.4,NA,NA,WNW,31,NA,W,0,7,74,50,1012.3,1011.6,NA,1,25.8,33.9,Yes,Yes +2011-02-04,Albury,22.5,28.2,2.6,NA,NA,WNW,81,S,SE,4,9,80,99,1012.7,1011.1,NA,8,24.8,23.4,Yes,Yes +2011-02-05,Albury,20.4,23,99.2,NA,NA,NW,28,NE,NW,11,4,97,95,1008.6,1007.3,5,8,22.5,22.5,Yes,Yes +2011-02-06,Albury,14.7,21.5,51,NA,NA,WSW,43,WNW,W,19,22,81,45,1017,1019.6,8,NA,14.7,19.1,Yes,No +2011-02-07,Albury,10.8,25.5,0,NA,NA,SSE,26,SSE,WNW,15,7,58,40,1023.6,1019.5,NA,NA,14.5,23.9,No,No +2011-02-08,Albury,13.4,27.3,0,NA,NA,SE,22,ESE,SE,7,11,66,50,1018.7,1016.6,NA,NA,18.5,26.4,No,No +2011-02-09,Albury,15,29.4,0,NA,NA,NNE,20,S,E,6,9,66,43,1022,1019.8,NA,NA,18.7,27.1,No,No +2011-02-10,Albury,17,29.7,0,NA,NA,N,28,SSE,ENE,9,17,79,55,1020.1,1016.1,2,NA,19.8,27.9,No,Yes +2011-02-11,Albury,19.8,24.8,39.8,NA,NA,SW,54,NE,NNW,15,9,98,94,1013.4,1011.5,8,8,20.4,22,Yes,Yes +2011-02-12,Albury,18.7,28.5,28.2,NA,NA,WNW,28,W,WNW,7,19,88,57,1014.2,1012.9,8,4,19.6,28.2,Yes,No +2011-02-13,Albury,15.1,28.6,0,NA,NA,SSE,24,SSE,S,11,7,73,50,1017.6,1016.5,NA,NA,20.6,27.6,No,No +2011-02-14,Albury,14.5,29.2,0,NA,NA,ENE,20,E,E,6,9,57,45,1022.2,1019.9,NA,NA,19.4,27.6,No,No +2011-02-15,Albury,16.4,28,0,NA,NA,ESE,24,ESE,N,7,9,69,40,1022.3,1018.6,NA,NA,20.5,26.7,No,No +2011-02-16,Albury,18.9,22,0.2,NA,NA,ENE,31,NA,NE,0,13,80,85,1017.6,1016.1,8,NA,20.7,20.6,No,Yes +2011-02-17,Albury,18.9,29.2,5.8,NA,NA,ESE,30,NA,SSE,0,4,90,55,1012.9,1010.8,8,5,19.9,28.1,Yes,No +2011-02-18,Albury,19.3,30.7,0,NA,NA,ESE,52,SE,E,13,15,68,51,1013.7,1010.3,1,1,22,30.4,No,Yes +2011-02-19,Albury,21.7,29,12.2,NA,NA,NNE,59,N,NW,17,20,91,67,1005.2,1004.5,NA,8,22.1,27.4,Yes,Yes +2011-02-20,Albury,16.7,25.7,12.8,NA,NA,WNW,43,WSW,WNW,13,26,80,50,1010.1,1009.7,8,5,19.4,25.2,Yes,No +2011-02-21,Albury,10.1,22.5,0,NA,NA,W,41,WSW,W,19,20,62,40,1015.2,1015.2,NA,NA,13.6,21.7,No,No +2011-02-22,Albury,12.3,25.2,0,NA,NA,SW,69,SSE,SSW,15,9,53,43,1022.1,1020.5,NA,NA,15,23.2,No,No +2011-02-23,Albury,12.6,28,0.2,NA,NA,WSW,28,ESE,W,7,11,66,43,1024,1020,NA,NA,16.8,26.7,No,No +2011-02-24,Albury,13.9,29.2,0,NA,NA,WSW,28,NE,WSW,2,13,76,43,1019.2,1015.5,NA,NA,18.9,27.7,No,No +2011-02-25,Albury,16.5,29.8,0,NA,NA,WNW,24,S,NNW,2,7,75,36,1014.1,1011.5,NA,NA,19.2,29.2,No,No +2011-02-26,Albury,15.6,30.9,0,NA,NA,W,33,SSE,N,6,7,70,36,1011.3,1008.6,NA,NA,19.6,30.2,No,No +2011-02-27,Albury,19.6,24.8,0.2,NA,NA,WNW,20,SSW,NE,6,7,87,87,1009.9,1009,8,8,20.4,21.1,No,Yes +2011-02-28,Albury,17.9,30,11.8,NA,NA,SE,20,SSE,ESE,7,11,85,55,1007.8,1003.7,4,7,20.4,28.5,Yes,No +2011-03-01,Albury,16,22.8,0,NA,NA,WSW,44,W,WSW,22,30,82,40,1006.5,1009.1,1,NA,16,21.6,No,No +2011-03-02,Albury,8.8,23.4,0,NA,NA,WNW,24,S,WNW,11,11,67,41,1015.8,1012.8,NA,NA,13,22.3,No,No +2011-03-03,Albury,8.4,22.3,0,NA,NA,WSW,37,ESE,WSW,4,22,77,45,1012.9,1011.6,NA,NA,13.4,21.3,No,No +2011-03-04,Albury,8.6,22.1,0,NA,NA,W,33,ENE,W,6,20,79,42,1014.3,1013.6,NA,NA,13.2,21,No,No +2011-03-05,Albury,11.5,25,0,NA,NA,SE,30,SSE,E,19,13,58,30,1020.6,1019.4,NA,NA,15.6,24.9,No,No +2011-03-06,Albury,9.6,25.3,0,NA,NA,E,22,NA,S,0,9,68,38,1025.8,1022.8,NA,NA,15,23.6,No,No +2011-03-07,Albury,10.6,26.6,0,NA,NA,SE,31,ESE,NNE,4,9,73,42,1023.9,1019.2,NA,NA,16.2,25.8,No,No +2011-03-08,Albury,11.4,28.7,0,NA,NA,NE,30,E,NNE,6,17,71,34,1017.5,1013.2,NA,2,16.8,28,No,No +2011-03-09,Albury,16.8,27,0,NA,NA,NNE,30,NA,NNW,0,15,61,57,1014.8,1013,2,NA,22.3,23.9,No,Yes +2011-03-10,Albury,18.7,20.8,13.4,NA,NA,N,22,ENE,ENE,9,13,92,95,1012.3,1011.9,8,8,19.8,19.6,Yes,Yes +2011-03-11,Albury,16.8,27,10.2,NA,NA,E,30,NA,SE,0,13,90,54,1015.4,1013.7,8,NA,19,26.2,Yes,No +2011-03-12,Albury,17.2,28.2,0.6,NA,NA,ENE,37,NA,NNE,0,19,88,56,1018.8,1017.1,NA,8,19.8,27,No,No +2011-03-13,Albury,19.6,29.3,0.6,NA,NA,SW,54,NA,NE,0,13,87,61,1019.8,1017.2,8,NA,21.8,28.8,No,Yes +2011-03-14,Albury,18.2,26.9,19.8,NA,NA,SSE,19,S,SE,7,7,96,61,1021.3,1019.2,7,NA,19.6,26.2,Yes,No +2011-03-15,Albury,16.3,28.4,0.2,NA,NA,E,24,SE,NE,7,11,81,56,1020.3,1017,NA,NA,19.4,26.6,No,No +2011-03-16,Albury,17.1,28.2,0.4,NA,NA,SW,30,E,W,6,19,87,37,1017.3,1015.5,7,NA,19.8,28,No,No +2011-03-17,Albury,12.1,25.9,0.2,NA,NA,WNW,22,SSW,SSE,7,7,84,51,1018.7,1016,7,NA,15.4,24.6,No,No +2011-03-18,Albury,12.8,26.3,0,NA,NA,SE,20,SSE,SSE,9,11,77,47,1015.4,1012.4,1,1,16.2,25.2,No,No +2011-03-19,Albury,13.3,27.4,0,NA,NA,NNE,24,SSE,ENE,13,15,74,43,1013.9,1010.6,NA,5,17.4,26.7,No,No +2011-03-20,Albury,13.9,28.1,0,NA,NA,SE,57,SE,ENE,13,9,71,46,1011.9,1008.4,NA,1,19.4,27.4,No,No +2011-03-21,Albury,18.2,25.9,0,NA,NA,E,30,SSE,NE,4,15,75,59,1005.4,1002.5,NA,NA,19.3,24.9,No,No +2011-03-22,Albury,18.6,26.8,0,NA,NA,WNW,37,NA,WNW,0,13,82,58,1001.4,1000.3,8,5,20.1,26,No,No +2011-03-23,Albury,16.3,20.1,0,NA,NA,W,37,NNW,WNW,15,22,76,63,1005.7,1005.3,8,8,16.4,18.4,No,Yes +2011-03-24,Albury,13.9,22,8,NA,NA,WNW,44,NNW,WNW,13,19,90,64,1003.7,1003.8,8,3,15.7,20.7,Yes,No +2011-03-25,Albury,13.3,22.1,0,NA,NA,WNW,43,W,WSW,17,17,77,49,1011.8,1012.6,3,8,14.9,20.9,No,No +2011-03-26,Albury,9.6,24.2,0,NA,NA,SSE,26,NNW,SE,2,4,67,43,1020.8,1019.7,NA,NA,15.1,22.7,No,No +2011-03-27,Albury,9.8,23,0,NA,NA,S,19,NA,S,0,7,69,47,1025.3,1023.6,NA,1,13.9,22.4,No,No +2011-03-28,Albury,10.2,24.7,0,NA,NA,E,20,S,ENE,2,11,81,45,1026.9,1023.8,NA,NA,14.2,23.5,No,No +2011-03-29,Albury,11.5,25.7,0,NA,NA,NE,26,NA,ENE,0,11,86,52,1024,1020.2,8,8,14.8,24.3,No,No +2011-03-30,Albury,12.3,25.8,0,NA,NA,SW,33,ESE,NW,9,6,87,55,1018.7,1015.6,5,8,15.6,24.1,No,No +2011-03-31,Albury,7.2,22.1,0.2,NA,NA,SSE,24,NA,SE,0,7,83,47,1022.8,1021.5,NA,NA,11.6,21.4,No,No +2011-05-01,Albury,8.7,20.4,0,NA,NA,NE,15,NA,S,0,9,81,66,1019.6,1016.3,4,8,12.8,19.5,No,No +2011-05-02,Albury,12.3,22.3,0,NA,NA,WNW,24,NA,SSW,0,7,90,57,1016.5,1014.3,NA,8,13.9,19.4,No,No +2011-05-03,Albury,9,21.9,0,NA,NA,SSE,28,NA,NA,0,0,74,46,1016.6,1014.5,5,1,14.6,21.6,No,No +2011-05-04,Albury,6.7,19,0.6,NA,NA,W,28,NA,NW,0,19,85,47,1019.6,1018,NA,NA,10.7,18.6,No,No +2011-05-05,Albury,4.4,18.1,0.2,NA,NA,SE,24,NA,E,0,6,70,42,1024.3,1022.3,NA,NA,10.8,17.8,No,No +2011-05-06,Albury,2.8,16.8,0,NA,NA,SSW,13,NA,SSE,0,7,76,53,1025.4,1021.5,NA,NA,8.1,15.9,No,No +2011-05-07,Albury,3.4,15.9,0,NA,NA,SE,17,NA,ESE,0,9,96,57,1020.7,1016,7,NA,6.2,15.7,No,No +2011-05-08,Albury,2.1,16.8,0,NA,NA,WNW,24,NA,WNW,0,17,94,39,1016,1013.5,8,NA,7.4,16.6,No,No +2011-05-09,Albury,3.8,16.1,0,NA,NA,SSE,44,ESE,SSE,7,24,60,43,1017.9,1016.8,NA,NA,11.4,15.6,No,No +2011-05-10,Albury,1.1,15.2,0,NA,NA,NW,26,NA,NW,0,17,69,43,1019.3,1015.3,NA,NA,7.4,14.6,No,Yes +2011-05-11,Albury,3,11,3.6,NA,NA,W,54,WNW,WNW,22,26,83,55,1010.6,1009,2,5,8,10.8,Yes,No +2011-05-12,Albury,0.2,10.1,0.4,NA,NA,WSW,24,SSW,NE,4,4,94,89,1015.3,1013.8,6,8,4.1,8.6,No,Yes +2011-05-13,Albury,3.8,14.1,5,NA,NA,W,35,WNW,WNW,11,20,98,74,1015,1012.3,8,6,9,13.2,Yes,Yes +2011-05-14,Albury,3.8,14.3,1.8,NA,NA,W,35,W,WSW,20,19,82,46,1020.7,1021.8,NA,7,6.8,13.6,Yes,No +2011-05-15,Albury,-0.7,13.7,0,NA,NA,W,15,NA,WSW,0,9,95,57,1031.5,1029.9,8,5,3.3,12.3,No,No +2011-05-16,Albury,0.8,11.2,0,NA,NA,W,20,SE,W,4,7,99,74,1033,1030.5,8,8,4.2,10.9,No,No +2011-05-17,Albury,0.5,15.8,0,NA,NA,E,15,NA,ESE,0,4,85,54,1031.8,1028.1,NA,NA,5.4,14.7,No,No +2011-05-18,Albury,2.3,17.9,0,NA,NA,E,20,E,ENE,7,7,99,48,1032,1029.2,1,NA,7.1,17.6,No,No +2011-05-19,Albury,2.7,16,0,NA,NA,S,13,NA,SSE,0,6,91,55,1031.5,1028.8,NA,NA,6.6,15.9,No,No +2011-05-20,Albury,4.5,18.6,0,NA,NA,SE,15,NA,ESE,0,7,93,48,1028.7,1024.9,NA,NA,7.7,18.1,No,No +2011-05-21,Albury,3.3,20.5,0,NA,NA,ESE,19,NA,ESE,0,9,85,50,1025.4,1020.7,NA,NA,8,19.6,No,No +2011-05-22,Albury,5.8,22,0,NA,NA,ENE,46,NA,NE,0,20,94,53,1017,1009.3,6,6,10.2,20.4,No,Yes +2011-05-23,Albury,10.2,15,17.4,NA,NA,WNW,44,NNE,WNW,19,20,88,85,1002.9,1000.5,8,8,13.2,14,Yes,Yes +2011-05-24,Albury,8.9,15.6,3.6,NA,NA,WNW,26,WSW,WNW,15,7,85,65,1007.8,1008.2,8,8,10,14.8,Yes,No +2011-05-25,Albury,3.1,14.7,0,NA,NA,SE,30,S,SE,11,17,74,47,1017.3,1016.1,NA,NA,7.3,14.3,No,No +2011-05-26,Albury,1.3,14.9,0,NA,NA,WSW,26,NA,WSW,0,20,75,52,1020.5,1018.6,NA,NA,6.6,13.6,No,No +2011-05-27,Albury,1.9,13.8,0,NA,NA,W,17,NE,WSW,2,11,99,65,1021.9,1020.6,7,1,6.1,12.8,No,No +2011-05-28,Albury,2.6,13.9,0,NA,NA,WSW,15,NA,WSW,0,11,99,72,1025.4,1023.5,NA,NA,6.1,13,No,No +2011-05-29,Albury,2.5,14.8,0,NA,NA,SSE,11,WSW,NA,4,0,99,63,1026.5,1023.4,NA,NA,4.7,14.1,No,No +2011-05-30,Albury,3.6,15.9,0,NA,NA,SSE,26,NA,ESE,0,11,76,51,1025.9,1023.2,NA,NA,8.7,15.8,No,No +2011-05-31,Albury,2.8,19.4,0,NA,NA,SE,22,NA,SE,0,9,73,48,1024.8,1022,NA,NA,8,19.2,No,No +2011-06-01,Albury,3.1,19.8,0,NA,NA,NE,17,NA,NE,0,11,86,53,1028,1025.1,NA,NA,8.8,19.1,No,No +2011-06-02,Albury,2.9,17.6,0,NA,NA,N,15,NNW,SSE,7,9,99,58,1027.8,1023.4,7,NA,7.7,17.3,No,No +2011-06-03,Albury,4.3,18.3,0,NA,NA,NW,20,ENE,NW,6,11,97,57,1020.6,1016.4,8,NA,8.5,17.4,No,Yes +2011-06-04,Albury,8.5,14.8,8.8,NA,NA,W,24,W,WNW,9,11,95,72,1016.3,1015.6,8,1,10.9,13.8,Yes,No +2011-06-05,Albury,2.2,12,0,NA,NA,N,28,NA,N,0,15,98,75,1018.7,1014.7,8,2,6.7,11.5,No,Yes +2011-06-06,Albury,4.9,12.8,2,NA,NA,WSW,26,W,WNW,9,15,77,50,1017.9,1018,NA,NA,6.8,12.4,Yes,No +2011-06-07,Albury,-0.5,9.8,0,NA,NA,SW,52,S,NW,4,13,97,79,1019.3,1014.3,8,NA,3.1,9,No,Yes +2011-06-08,Albury,1.5,10.2,2.6,NA,NA,WNW,37,WNW,W,13,22,89,63,1019.2,1017.3,8,8,3,9.7,Yes,No +2011-06-09,Albury,2.9,14.6,0,NA,NA,WSW,33,W,SSW,13,17,89,51,1018.1,1016.2,7,NA,7.2,13.7,No,No +2011-06-10,Albury,-1.1,14,0,NA,NA,SSE,20,NA,SSE,0,13,85,46,1021.3,1021.7,NA,NA,4.3,13.9,No,No +2011-06-11,Albury,-1.4,13.9,0,NA,NA,SSE,26,NA,SSE,0,17,82,50,1028.7,1026.6,NA,NA,3.5,13.7,No,No +2011-06-12,Albury,1,16.1,0.2,NA,NA,SE,28,NA,SSE,0,17,76,49,1029.1,1026,NA,NA,7.6,16,No,No +2011-06-13,Albury,-0.3,15.9,0,NA,NA,SSE,20,NA,ESE,0,11,91,41,1027.3,1024.5,NA,NA,4.3,15.7,No,No +2011-06-14,Albury,1.7,16.7,0,NA,NA,SSE,35,NNE,SSE,7,19,78,45,1025.3,1023.7,NA,NA,8.2,16.5,No,No +2011-06-15,Albury,0.5,16.9,0,NA,NA,S,15,E,S,2,7,82,48,1027,1024.7,NA,NA,5.8,16.8,No,No +2011-06-16,Albury,1,16.1,0,NA,NA,ESE,46,NA,E,0,6,89,52,1023.6,1018.4,NA,NA,4.8,16,No,No +2011-06-17,Albury,3,12.6,1,NA,NA,WNW,35,NW,W,11,15,92,68,1010.6,1010.1,8,NA,7.5,11.5,No,No +2011-06-18,Albury,5.7,12.5,0.2,NA,NA,NW,28,WNW,WNW,13,11,91,85,1015.1,1014.5,8,8,7.9,11.1,No,No +2011-06-19,Albury,3.3,11.8,0,NA,NA,NW,20,NA,NNE,0,7,99,92,1017.7,1015.2,8,8,7.6,11.4,No,Yes +2011-06-20,Albury,7.6,14.6,3.6,NA,NA,N,46,NNE,NNE,6,19,86,67,1015.4,1010.8,7,8,10.4,14.1,Yes,Yes +2011-06-21,Albury,6.6,11.6,10.6,NA,NA,NNW,65,NW,WNW,11,28,93,58,1002,1003.9,8,2,6.8,10.3,Yes,No +2011-06-22,Albury,5.9,11.1,0.6,NA,NA,NW,43,WNW,NW,19,19,93,69,1013.3,1013.6,8,8,6.3,10.4,No,Yes +2011-06-23,Albury,6.2,14.2,3.4,NA,NA,W,43,W,W,19,17,85,70,1020.2,1020.9,8,NA,11,13.3,Yes,No +2011-06-24,Albury,2.9,13.1,0,NA,NA,WNW,15,NE,S,6,7,99,87,1028.3,1027.8,NA,NA,6.4,11.9,No,No +2011-06-25,Albury,5.5,15.5,0.4,NA,NA,SE,13,SSE,S,7,6,99,65,1031,1028.1,8,NA,8,14.8,No,No +2011-06-26,Albury,3.2,15.7,0,NA,NA,NE,24,NE,NNW,6,13,99,55,1029.2,1025.1,8,NA,5.7,14.6,No,No +2011-06-27,Albury,0.9,16.4,0,NA,NA,NNE,13,NA,NA,0,0,99,47,1030.5,1028.7,NA,NA,4.3,16.2,No,No +2011-06-28,Albury,-0.2,15.2,0,NA,NA,SSE,15,NA,ESE,0,7,98,52,1035.7,1032.6,NA,NA,3.6,15.2,No,No +2011-06-29,Albury,0.9,16.6,0,NA,NA,ENE,17,NA,ESE,0,6,81,50,1037.4,1035.1,NA,NA,5.6,16.1,No,No +2011-06-30,Albury,0.3,15.2,0,NA,NA,SE,20,NA,SE,0,9,92,53,1038.9,1034.2,NA,NA,5.4,15.1,No,No +2011-07-01,Albury,0.3,14.1,0,NA,NA,E,13,SE,SE,2,4,99,59,1033.6,1028.7,8,NA,3.9,13.8,No,No +2011-07-02,Albury,0.2,15.2,0,NA,NA,N,20,E,SE,4,9,99,63,1026.7,1020.9,7,NA,3.7,14.5,No,No +2011-07-03,Albury,2.9,14.8,0,NA,NA,SE,48,ESE,S,6,7,98,80,1018.7,1014.3,8,7,6.3,12.8,No,Yes +2011-07-04,Albury,6.3,14.8,15.4,NA,NA,W,69,N,NW,7,35,85,54,1013.2,1009.1,6,6,10.7,14.1,Yes,Yes +2011-07-05,Albury,6.9,11.2,3.8,NA,NA,WNW,59,NW,WNW,26,28,84,73,1010.1,1008.8,8,NA,7.8,10.6,Yes,Yes +2011-07-06,Albury,7,10.8,1.2,NA,NA,NW,61,NW,NNW,17,19,94,87,1010.8,1007.7,8,8,7.9,10,Yes,Yes +2011-07-07,Albury,6.8,11.2,4.4,NA,NA,WNW,52,WNW,W,15,24,85,54,1013.9,1018.3,2,1,7.5,10.6,Yes,No +2011-07-08,Albury,-0.5,8.3,0,NA,NA,WNW,28,NA,W,0,15,93,64,1026,1024.7,NA,8,4.3,8,No,Yes +2011-07-09,Albury,4.3,9.2,4.2,NA,NA,WNW,28,WNW,WNW,13,19,94,87,1022.2,1021.1,8,8,7.4,8.1,Yes,No +2011-07-10,Albury,6.4,11,0,NA,NA,WNW,46,NNW,WNW,19,28,78,68,1017.7,1012.6,8,8,7,10.5,No,Yes +2011-07-11,Albury,4.7,11.8,6.6,NA,NA,W,30,WNW,W,15,19,85,64,1022.2,1022.7,6,8,5.7,11.2,Yes,No +2011-07-12,Albury,5.7,10.5,0,NA,NA,NW,28,NA,NW,0,19,83,64,1025.4,1023.4,8,7,7.7,9.8,No,No +2011-07-13,Albury,7.1,9.8,0,NA,NA,W,30,WNW,WNW,15,17,91,88,1021.6,1020.1,7,NA,7.2,8.7,No,Yes +2011-07-14,Albury,-0.3,12.6,4,NA,NA,SW,15,S,ENE,6,2,99,65,1029.3,1029.7,8,NA,4,10.7,Yes,No +2011-07-15,Albury,-1.6,12.1,0,NA,NA,E,17,NA,E,0,7,95,46,1036.6,1033.3,NA,NA,2.6,12,No,No +2011-07-16,Albury,0.2,14.1,0,NA,NA,SE,20,NA,E,0,9,78,56,1031.3,1026.3,NA,5,5.3,13.7,No,No +2011-07-17,Albury,5.3,11.1,0,NA,NA,W,31,SE,SSE,7,9,86,95,1024,1021.2,8,8,8.4,9.5,No,Yes +2011-07-18,Albury,8.4,11,8.8,NA,NA,WNW,33,W,N,17,7,92,85,1018.8,1018.3,8,8,8.6,8.6,Yes,Yes +2011-07-19,Albury,0.4,14.5,1.8,NA,NA,WSW,13,NW,NA,4,0,99,66,1020.4,1017.8,NA,NA,3.4,14,Yes,No +2011-07-20,Albury,0.3,16.7,0.2,NA,NA,SE,33,SE,SE,2,19,99,54,1021.5,1020.2,1,5,3.6,15.8,No,No +2011-07-21,Albury,3.5,17.2,0,NA,NA,SE,26,NW,S,4,11,75,46,1022.2,1020,NA,4,8.8,16.8,No,No +2011-07-22,Albury,6.9,15.6,0,NA,NA,SSE,33,SE,SSE,17,15,56,45,1023.5,1021.4,NA,NA,12.5,15.3,No,No +2011-07-23,Albury,0.1,14.6,0,NA,NA,W,19,NA,W,0,11,72,45,1024.7,1021.6,NA,NA,5.8,14.3,No,No +2011-07-24,Albury,1.6,9.3,0.2,NA,NA,E,19,NA,E,0,11,93,81,1021,1018.2,NA,8,5.5,8.9,No,Yes +2011-07-25,Albury,5.5,13.2,16.2,NA,NA,NW,26,SE,NW,9,11,99,80,1016.6,1015.8,8,NA,8,12.2,Yes,Yes +2011-07-26,Albury,4.1,14.1,2.2,NA,NA,WNW,28,NE,S,2,11,99,63,1022.3,1022,NA,NA,7,12.6,Yes,No +2011-07-27,Albury,0.5,14.5,0,NA,NA,NNW,15,NA,NW,0,7,99,49,1030.1,1028.8,NA,NA,4.3,14.2,No,No +2011-07-28,Albury,0.2,13.1,0,NA,NA,SE,41,ESE,S,6,6,99,59,1031,1027.6,NA,NA,2.9,12.6,No,No +2011-07-29,Albury,-1.4,14.7,0,NA,NA,E,17,NW,ESE,2,9,92,52,1028.9,1024.7,NA,NA,3.6,14.1,No,No +2011-07-30,Albury,0.6,16.1,0.2,NA,NA,SE,19,WNW,SSE,2,13,89,54,1024.6,1020,NA,NA,4.9,15.8,No,No +2011-07-31,Albury,4.9,14.7,1,NA,NA,E,20,NNE,ENE,2,15,96,76,1021.7,1019.8,NA,NA,8.8,13.8,No,No +2011-08-01,Albury,3.4,19,0,NA,NA,NE,20,NA,NNE,0,11,92,55,1021.6,1018.5,NA,NA,8.7,18.9,No,No +2011-08-02,Albury,6.5,20.6,0,NA,NA,ENE,26,NA,NE,0,13,90,44,1022.2,1018,NA,NA,10.7,19.5,No,No +2011-08-03,Albury,3.9,21.5,0.2,NA,NA,NNE,28,NA,NE,0,15,92,43,1022.2,1019.9,NA,NA,9,21.3,No,No +2011-08-04,Albury,7.1,22.9,0,NA,NA,NNE,35,ESE,N,7,24,64,37,1024,1021.4,NA,NA,14.7,22.7,No,No +2011-08-05,Albury,5.6,20.7,0,NA,NA,ESE,44,SE,NNE,7,24,65,42,1023,1018.1,NA,NA,13.9,20.3,No,Yes +2011-08-06,Albury,9.9,12.9,14.6,NA,NA,WSW,30,SE,ESE,7,6,99,92,1019.4,1014.8,8,NA,10.3,12.4,Yes,Yes +2011-08-07,Albury,5.3,11.1,4.2,NA,NA,WNW,28,WNW,SSW,9,7,96,84,1016.4,1013.2,NA,NA,7.6,9.6,Yes,Yes +2011-08-08,Albury,7.1,12.3,8.2,NA,NA,WSW,24,S,W,6,13,95,76,1011.9,1009.5,7,NA,7.6,9.7,Yes,Yes +2011-08-09,Albury,3.1,10.1,1.2,NA,NA,W,24,ENE,WNW,2,13,89,76,1010.2,1008.4,NA,7,6.3,9.9,Yes,Yes +2011-08-10,Albury,6.3,10.9,3.6,NA,NA,WNW,19,N,W,4,13,89,83,1009.3,1006.9,NA,NA,8.9,10.4,Yes,Yes +2011-08-11,Albury,3.4,16.8,2.8,NA,NA,SSE,37,SE,SE,4,22,84,50,1012,1012.3,NA,NA,7.4,16.7,Yes,No +2011-08-12,Albury,1.6,16.3,0,NA,NA,SW,24,SSE,W,4,15,74,43,1020.7,1019.5,NA,NA,6.9,16.2,No,No +2011-08-13,Albury,0.7,13.4,0,NA,NA,ESE,13,NA,E,0,7,91,65,1025,1023.1,NA,NA,5.8,13,No,No +2011-08-14,Albury,4.3,17.3,0,NA,NA,SSE,22,NA,NNW,0,4,88,50,1027.1,1024,NA,NA,8.2,16.3,No,Yes +2011-08-15,Albury,3.9,13.8,1.2,NA,NA,ENE,15,SE,ESE,6,7,86,73,1025.6,1021.7,NA,NA,9.3,13.3,Yes,No +2011-08-16,Albury,9,19.4,0.2,NA,NA,NE,24,NA,NNE,0,13,80,45,1020.8,1016.2,NA,NA,11.8,18.7,No,Yes +2011-08-17,Albury,7.1,12.6,5.6,NA,NA,NE,44,SE,NE,4,28,95,91,1011.8,1005.7,NA,NA,10.4,11.8,Yes,Yes +2011-08-18,Albury,7.4,10.8,30.8,NA,NA,WNW,35,WNW,WNW,19,15,90,91,1010.7,1010.2,NA,NA,7.5,9.6,Yes,No +2011-08-19,Albury,6.9,19.3,0.8,NA,NA,SE,28,SSE,SE,11,19,88,49,1021,1020.7,NA,NA,8.2,19.1,No,No +2011-08-20,Albury,3.2,17.3,0,NA,NA,SE,22,SE,SSE,7,9,62,32,1031.5,1030.4,NA,NA,11.2,16.6,No,No +2011-08-21,Albury,2.1,18,0,NA,NA,SW,20,ESE,SW,6,11,79,46,1037.3,1034.6,NA,NA,8.9,17.4,No,No +2011-08-22,Albury,1.8,17.7,0,NA,NA,WSW,22,NNE,NW,6,7,79,47,1039.9,1036,NA,NA,8.8,17.1,No,No +2011-08-23,Albury,2.5,16.9,0,NA,NA,S,17,E,NNE,7,9,99,56,1037.3,1032.6,NA,NA,6.4,16.1,No,No +2011-08-24,Albury,2.4,17.5,0,NA,NA,ENE,17,ESE,SE,11,6,99,56,1031.4,1026.7,NA,NA,6.6,16.8,No,No +2011-08-25,Albury,2.5,20.7,0,NA,NA,N,31,SSE,N,7,19,99,48,1025.6,1020.6,NA,NA,7.2,20.2,No,No +2011-08-26,Albury,1.9,16.6,0,NA,NA,WNW,24,S,W,6,13,99,36,1025.6,1023.2,8,NA,6.5,16.4,No,No +2011-08-27,Albury,0.8,16.8,0,NA,NA,WSW,31,ESE,W,2,17,71,42,1023.7,1019.9,NA,NA,8.2,16.4,No,No +2011-08-28,Albury,0.4,16.2,0,NA,NA,WSW,24,NA,WNW,0,7,72,44,1022.8,1018.7,NA,2,7.3,15.8,No,No +2011-08-29,Albury,1.4,15.9,0,NA,NA,W,26,W,WNW,2,19,80,59,1019.2,1018.2,NA,8,8.2,15.6,No,No +2011-08-30,Albury,0.6,15.7,0,NA,NA,WNW,20,NA,NNW,0,7,99,47,1024.3,1022.1,NA,NA,5.4,15,No,No +2011-08-31,Albury,0.4,15.8,0,NA,NA,WNW,26,SE,WSW,6,19,87,56,1025.4,1023.2,NA,NA,6.5,15.6,No,No +2011-09-01,Albury,2.6,18.3,0,NA,NA,S,15,E,S,6,4,82,42,1025.6,1023,NA,NA,9.3,17.9,No,No +2011-09-02,Albury,2.8,20.4,0,NA,NA,ESE,17,SE,E,7,7,65,31,1028.4,1025.3,NA,NA,10.4,19.6,No,No +2011-09-03,Albury,2.6,19.6,0,NA,NA,NE,30,ESE,ENE,4,20,71,44,1028.4,1023.6,NA,NA,10.2,18.8,No,No +2011-09-04,Albury,6.5,16.8,0,NA,NA,ENE,31,ENE,E,9,11,65,68,1024.2,1021.8,NA,NA,14.5,15.6,No,Yes +2011-09-05,Albury,4.8,21.4,3.2,NA,NA,N,31,NA,NNE,0,22,86,52,1024.5,1020.2,4,NA,10.8,20.7,Yes,Yes +2011-09-06,Albury,10.8,18.8,5,NA,NA,W,56,N,W,24,33,55,71,1014.9,1014.1,3,8,16.7,12.1,Yes,No +2011-09-07,Albury,-0.1,14.4,1,NA,NA,NW,30,NA,WSW,0,17,78,44,1021.3,1020.2,NA,NA,7.3,13.7,No,No +2011-09-08,Albury,0.4,15.9,0,NA,NA,WNW,22,SSE,NW,7,11,74,38,1022.7,1018.6,NA,NA,7.8,15.7,No,No +2011-09-09,Albury,2.7,14,0,NA,NA,S,57,W,WSW,20,30,70,47,1013.1,1010.6,8,8,8.4,13,No,No +2011-09-10,Albury,4,NA,0.2,NA,NA,NA,NA,W,WSW,20,30,79,47,1015.9,1013.8,NA,NA,9.3,15.6,No,NA +2011-09-11,Albury,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA +2011-09-12,Albury,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA,NA +2011-09-13,Albury,NA,15.8,NA,NA,NA,NA,NA,NA,NNW,NA,9,NA,47,NA,1023.9,NA,5,NA,15.1,NA,NA +2011-09-14,Albury,0.9,20.8,NA,NA,NA,W,33,ESE,WSW,9,15,83,42,1021.7,1018.3,NA,NA,9.4,20.6,NA,No +2011-09-15,Albury,1.7,17.2,0,NA,NA,W,31,E,NW,4,15,72,33,1023.3,1020.4,NA,NA,9.7,16.9,No,No +2011-09-16,Albury,4.4,20.8,0,NA,NA,WSW,24,SSE,S,6,7,78,50,1017.8,1013.9,NA,3,9.8,19.3,No,No +2011-09-17,Albury,3.7,21.7,0,NA,NA,NE,26,E,NE,7,20,78,52,1017.5,1011.8,NA,NA,12,21.5,No,No +2011-09-18,Albury,5.5,23.9,0,NA,NA,NNW,19,SE,WSW,4,11,52,36,1015.6,1015.2,NA,NA,14.7,23.2,No,No +2011-09-19,Albury,5.3,26.7,0,NA,NA,WNW,57,SE,NE,9,22,70,36,1015.5,1007,NA,NA,14.8,26.4,No,No +2011-09-20,Albury,10.1,13.6,1,NA,NA,W,61,WNW,W,31,22,73,70,1008.8,1011.2,8,NA,12.2,12.9,No,Yes +2011-09-21,Albury,1.7,18.2,3.6,NA,NA,W,30,NA,WNW,0,17,99,53,1022.6,1020.3,8,5,7.8,18,Yes,No +2011-09-22,Albury,4.4,22.1,0,NA,NA,ENE,30,E,N,9,13,81,36,1023.4,1017.4,NA,NA,12.6,21.9,No,No +2011-09-23,Albury,10,18.4,0,NA,NA,W,35,W,WNW,17,22,65,39,1017.9,1018.1,NA,NA,14.5,17.8,No,No +2011-09-24,Albury,1.9,18.3,0,NA,NA,SE,37,ESE,NW,11,11,69,39,1020.3,1016.3,NA,NA,11.8,17.9,No,No +2011-09-25,Albury,8.6,19.8,1,NA,NA,SSE,43,S,E,15,9,53,36,1022.2,1020.5,NA,NA,13.7,18.9,No,No +2011-09-26,Albury,3.1,19.6,0,NA,NA,ENE,20,ESE,NNE,6,9,65,37,1025,1019.7,NA,NA,11.7,19,No,No diff --git a/fda-table-service/rest-service/src/main/resources/weather-small.csv b/fda-table-service/rest-service/src/main/resources/weather-small.csv deleted file mode 100644 index 6c2d91e8fb825e106844ae607cb1bdf6838ef6d3..0000000000000000000000000000000000000000 --- a/fda-table-service/rest-service/src/main/resources/weather-small.csv +++ /dev/null @@ -1,1001 +0,0 @@ -id,Date,Location,MinTemp,MaxTemp,Rainfall -1,2008-12-01,Albury,13.4,22.9,0.6 -2,2008-12-02,Albury,7.4,25.1,0 -3,2008-12-03,Albury,12.9,25.7,0 -4,2008-12-04,Albury,9.2,28,0 -5,2008-12-05,Albury,17.5,32.3,1 -6,2008-12-06,Albury,14.6,29.7,0.2 -7,2008-12-07,Albury,14.3,25,0 -8,2008-12-08,Albury,7.7,26.7,0 -9,2008-12-09,Albury,9.7,31.9,0 -10,2008-12-10,Albury,13.1,30.1,1.4 -11,2008-12-11,Albury,13.4,30.4,0 -12,2008-12-12,Albury,15.9,21.7,2.2 -13,2008-12-13,Albury,15.9,18.6,15.6 -14,2008-12-14,Albury,12.6,21,3.6 -15,2008-12-15,Albury,8.4,24.6,0 -16,2008-12-16,Albury,9.8,27.7,NA -17,2008-12-17,Albury,14.1,20.9,0 -18,2008-12-18,Albury,13.5,22.9,16.8 -19,2008-12-19,Albury,11.2,22.5,10.6 -20,2008-12-20,Albury,9.8,25.6,0 -21,2008-12-21,Albury,11.5,29.3,0 -22,2008-12-22,Albury,17.1,33,0 -23,2008-12-23,Albury,20.5,31.8,0 -24,2008-12-24,Albury,15.3,30.9,0 -25,2008-12-25,Albury,12.6,32.4,0 -26,2008-12-26,Albury,16.2,33.9,0 -27,2008-12-27,Albury,16.9,33,0 -28,2008-12-28,Albury,20.1,32.7,0 -29,2008-12-29,Albury,19.7,27.2,0 -30,2008-12-30,Albury,12.5,24.2,1.2 -31,2008-12-31,Albury,12,24.4,0.8 -32,2009-01-01,Albury,11.3,26.5,0 -33,2009-01-02,Albury,9.6,23.9,0 -34,2009-01-03,Albury,10.5,28.8,0 -35,2009-01-04,Albury,12.3,34.6,0 -36,2009-01-05,Albury,12.9,35.8,0 -37,2009-01-06,Albury,13.7,37.9,0 -38,2009-01-07,Albury,16.1,38.9,0 -39,2009-01-08,Albury,14,28.3,0 -40,2009-01-09,Albury,12.5,28.4,0 -41,2009-01-10,Albury,17,30.8,0 -42,2009-01-11,Albury,16.9,32,0 -43,2009-01-12,Albury,17.3,34.7,0 -44,2009-01-13,Albury,17.2,37.7,0 -45,2009-01-14,Albury,17.4,43,0 -46,2009-01-15,Albury,19.8,32.7,0 -47,2009-01-16,Albury,14.9,26.7,0 -48,2009-01-17,Albury,10.5,28.4,0 -49,2009-01-18,Albury,11.3,32.2,0 -50,2009-01-19,Albury,13.9,36.6,0 -51,2009-01-20,Albury,18.6,39.9,0 -52,2009-01-21,Albury,19.3,38.1,0.8 -53,2009-01-22,Albury,24.4,34,0.6 -54,2009-01-23,Albury,18.8,35.2,6.4 -55,2009-01-24,Albury,20.8,30.6,0 -56,2009-01-25,Albury,14,34.3,0 -57,2009-01-26,Albury,15.7,38.4,0 -58,2009-01-27,Albury,18.5,38.2,0 -59,2009-01-28,Albury,20.4,40.7,0 -60,2009-01-29,Albury,21.8,41.5,0 -61,2009-01-30,Albury,22.3,42.9,0 -62,2009-01-31,Albury,22,42.7,0 -63,2009-02-01,Albury,28,43.1,0 -64,2009-02-02,Albury,24.4,38.3,0.2 -65,2009-02-03,Albury,21.5,37.7,0 -66,2009-02-04,Albury,21.7,36.9,0 -67,2009-02-05,Albury,21.5,41.2,0 -68,2009-02-06,Albury,23.5,42.2,0 -69,2009-02-07,Albury,22.3,44.8,0 -70,2009-02-08,Albury,28.3,40.2,0 -71,2009-02-09,Albury,18.4,31.2,0.4 -72,2009-02-10,Albury,14.9,27.3,0 -73,2009-02-11,Albury,13.5,26.7,0 -74,2009-02-12,Albury,16.1,21.6,0 -75,2009-02-13,Albury,14.6,29,3 -76,2009-02-14,Albury,12.4,29.2,0 -77,2009-02-15,Albury,13.3,31.3,0 -78,2009-02-16,Albury,17.2,31.1,0 -79,2009-02-17,Albury,12.5,28.8,0 -80,2009-02-18,Albury,18,32,0 -81,2009-02-19,Albury,16.2,34,0 -82,2009-02-20,Albury,18.7,29.1,0 -83,2009-02-21,Albury,13.7,31.7,0 -84,2009-02-22,Albury,15.5,33.2,0 -85,2009-02-23,Albury,14.3,34,0 -86,2009-02-24,Albury,12.9,29.6,0 -87,2009-02-25,Albury,8.9,31.9,0 -88,2009-02-26,Albury,15,32.7,0 -89,2009-02-27,Albury,15.4,32.6,0 -90,2009-02-28,Albury,16,34.5,0 -91,2009-03-01,Albury,12.8,30.3,0 -92,2009-03-02,Albury,13.2,31.9,0 -93,2009-03-03,Albury,18,31.1,0 -94,2009-03-04,Albury,13.8,22.1,0.2 -95,2009-03-05,Albury,11.5,22,0 -96,2009-03-06,Albury,7.6,24,0 -97,2009-03-07,Albury,8.3,27.9,0 -98,2009-03-08,Albury,11,30.2,0 -99,2009-03-09,Albury,13.8,31.8,0 -100,2009-03-10,Albury,15.5,32,0 -101,2009-03-11,Albury,18.4,30.5,1.2 -102,2009-03-12,Albury,20.9,25.7,0 -103,2009-03-13,Albury,17.1,25.8,5.8 -104,2009-03-14,Albury,16.4,27,3 -105,2009-03-15,Albury,10,19.7,11.6 -106,2009-03-16,Albury,8.8,21.9,0 -107,2009-03-17,Albury,8.4,25.3,0 -108,2009-03-18,Albury,9.3,28,0 -109,2009-03-19,Albury,11.3,30.1,0 -110,2009-03-20,Albury,11.5,33.5,0 -111,2009-03-21,Albury,13.8,33.6,0 -112,2009-03-22,Albury,14.6,30,0 -113,2009-03-23,Albury,14.4,31.6,0 -114,2009-03-24,Albury,10.8,31.9,0 -115,2009-03-25,Albury,15.4,22.3,0.4 -116,2009-03-26,Albury,13.3,29.8,1.8 -117,2009-03-27,Albury,10.1,27.6,0 -118,2009-03-28,Albury,9.1,28.9,0 -119,2009-03-29,Albury,10.4,31.2,0 -120,2009-03-30,Albury,13.4,30.4,0 -121,2009-03-31,Albury,12.3,29.9,0 -122,2009-04-01,Albury,12.2,30.6,0 -123,2009-04-02,Albury,14.3,32.1,0 -124,2009-04-03,Albury,18.4,28.1,8.6 -125,2009-04-04,Albury,10.7,21.4,12.6 -126,2009-04-05,Albury,7.8,21.7,0 -127,2009-04-06,Albury,8.1,21.4,0 -128,2009-04-07,Albury,7.5,22.5,0 -129,2009-04-08,Albury,8.2,24,0 -130,2009-04-09,Albury,8.1,25.7,0 -131,2009-04-10,Albury,11.6,26.7,0 -132,2009-04-11,Albury,13,24.9,8.4 -133,2009-04-12,Albury,13.5,24.2,6.2 -134,2009-04-13,Albury,9.9,25.4,0 -135,2009-04-14,Albury,12.2,25,0 -136,2009-04-15,Albury,10.7,21.9,0 -137,2009-04-16,Albury,3.5,20,0 -138,2009-04-17,Albury,6.6,21.6,0 -139,2009-04-18,Albury,7,23.4,0 -140,2009-04-19,Albury,11.2,23.9,0 -141,2009-04-20,Albury,7.4,22,0 -142,2009-04-21,Albury,5.7,21.4,0 -143,2009-04-22,Albury,6.2,22.7,0 -144,2009-04-23,Albury,6,22.9,0 -145,2009-04-24,Albury,10.6,16.2,0 -146,2009-04-25,Albury,12.9,15.8,20 -147,2009-04-26,Albury,8.6,12.9,21 -148,2009-04-27,Albury,4.5,11.5,3.2 -149,2009-04-28,Albury,7.6,14.5,4.8 -150,2009-04-29,Albury,5.4,12.2,0 -151,2009-04-30,Albury,2.1,16.5,0 -152,2009-05-01,Albury,1.8,17,0 -153,2009-05-02,Albury,7.2,19.2,0 -154,2009-05-03,Albury,4.6,18.9,0 -155,2009-05-04,Albury,4.2,19.1,0 -156,2009-05-05,Albury,5.2,18.8,0 -157,2009-05-06,Albury,4.1,19.3,0 -158,2009-05-07,Albury,3.2,18.4,0 -159,2009-05-08,Albury,4.3,19,0 -160,2009-05-09,Albury,3.7,20.5,0 -161,2009-05-10,Albury,5.4,19.5,0 -162,2009-05-11,Albury,4.3,17.7,0 -163,2009-05-12,Albury,3.6,18.5,0 -164,2009-05-13,Albury,3.6,15.1,0 -165,2009-05-14,Albury,6.9,16.3,0 -166,2009-05-15,Albury,10.3,16.6,0 -167,2009-05-16,Albury,12.4,16.4,1.8 -168,2009-05-17,Albury,3,15.6,0 -169,2009-05-18,Albury,2.6,19.7,0 -170,2009-05-19,Albury,3.7,19.1,0 -171,2009-05-20,Albury,5.1,18.6,0 -172,2009-05-21,Albury,4.4,19.8,0 -173,2009-05-22,Albury,4.7,19.8,0 -174,2009-05-23,Albury,6.2,22.9,0 -175,2009-05-24,Albury,6.7,21.1,0 -176,2009-05-25,Albury,9.3,20.3,0 -177,2009-05-26,Albury,11.6,18.1,4.2 -178,2009-05-27,Albury,8,16.2,0.8 -179,2009-05-28,Albury,2.6,15.7,0 -180,2009-05-29,Albury,2.2,16.5,0 -181,2009-05-30,Albury,2.2,16.8,0 -182,2009-05-31,Albury,1.7,17.1,0 -183,2009-06-01,Albury,8,14.3,1.2 -184,2009-06-02,Albury,8.4,13.4,1.4 -185,2009-06-03,Albury,10.6,14.3,4.8 -186,2009-06-04,Albury,8.9,17.4,8 -187,2009-06-05,Albury,2.8,16.1,0 -188,2009-06-06,Albury,1.7,10.5,0.2 -189,2009-06-07,Albury,4.7,11.6,14.4 -190,2009-06-08,Albury,9,12,4.6 -191,2009-06-09,Albury,6.3,8.8,2 -192,2009-06-10,Albury,3,10.5,5.6 -193,2009-06-11,Albury,-2,9.6,0 -194,2009-06-12,Albury,-1.3,8.2,0 -195,2009-06-13,Albury,1.8,12.4,0 -196,2009-06-14,Albury,2,15.8,0 -197,2009-06-15,Albury,0.5,14.9,0.4 -198,2009-06-16,Albury,1.2,17.7,0 -199,2009-06-17,Albury,0.6,15.9,0 -200,2009-06-18,Albury,0.5,14.7,0 -201,2009-06-19,Albury,0.5,15.3,0 -202,2009-06-20,Albury,0.9,17.3,0 -203,2009-06-21,Albury,7,17,1.6 -204,2009-06-22,Albury,5,14.9,5.6 -205,2009-06-23,Albury,3.9,15.5,0 -206,2009-06-24,Albury,7.7,14.1,6 -207,2009-06-25,Albury,4.7,12.2,0 -208,2009-06-26,Albury,6.9,13.7,4.4 -209,2009-06-27,Albury,8.4,11.9,0 -210,2009-06-28,Albury,9.3,12.3,5.4 -211,2009-06-29,Albury,8.2,15.7,3.6 -212,2009-06-30,Albury,9.1,16.1,2 -213,2009-07-01,Albury,8.3,13.3,8.4 -214,2009-07-02,Albury,8.8,11.6,5 -215,2009-07-03,Albury,7.6,12,7.8 -216,2009-07-04,Albury,5.7,13.2,0 -217,2009-07-05,Albury,3.4,12.4,0 -218,2009-07-06,Albury,0,12.1,0 -219,2009-07-07,Albury,-1.5,12.5,0 -220,2009-07-08,Albury,-1.7,13.8,0 -221,2009-07-09,Albury,-0.4,15,0.2 -222,2009-07-10,Albury,0.1,13.5,0 -223,2009-07-11,Albury,4.8,13.3,0.6 -224,2009-07-12,Albury,8.1,16.5,0.6 -225,2009-07-13,Albury,5.9,13.1,1 -226,2009-07-14,Albury,6.9,11,6.8 -227,2009-07-15,Albury,2.9,12.6,1.8 -228,2009-07-16,Albury,-0.6,13.4,0 -229,2009-07-17,Albury,-0.3,14.4,0.2 -230,2009-07-18,Albury,-1,12,0 -231,2009-07-19,Albury,3.2,14.1,0.6 -232,2009-07-20,Albury,3.6,16.5,0.2 -233,2009-07-21,Albury,0.8,17.7,0 -234,2009-07-22,Albury,6.6,12.3,0 -235,2009-07-23,Albury,6,13.5,9.8 -236,2009-07-24,Albury,-0.1,12.9,0 -237,2009-07-25,Albury,-0.3,12.2,0 -238,2009-07-26,Albury,2.1,9.8,0 -239,2009-07-27,Albury,1.3,8.8,0 -240,2009-07-28,Albury,4.2,12.7,3.8 -241,2009-07-29,Albury,8.3,13.2,2.4 -242,2009-07-30,Albury,3.3,12.1,0.2 -243,2009-07-31,Albury,6.5,14.5,5.2 -244,2009-08-01,Albury,7.4,13.9,0.2 -245,2009-08-02,Albury,7.5,14.1,0.8 -246,2009-08-03,Albury,8.3,13.8,0.8 -247,2009-08-04,Albury,3.2,14.7,0 -248,2009-08-05,Albury,5.7,13.8,5.4 -249,2009-08-06,Albury,5.1,17.1,0.4 -250,2009-08-07,Albury,8,13.9,0.8 -251,2009-08-08,Albury,-0.8,12.9,4.2 -252,2009-08-09,Albury,-1,12.2,0 -253,2009-08-10,Albury,1.9,14.8,0.2 -254,2009-08-11,Albury,5.9,17.7,0.4 -255,2009-08-12,Albury,6.9,14.3,4.8 -256,2009-08-13,Albury,7.7,11.6,0.2 -257,2009-08-14,Albury,6.8,15.2,1.2 -258,2009-08-15,Albury,2.7,17.5,0.2 -259,2009-08-16,Albury,5.1,15.5,1.6 -260,2009-08-17,Albury,4.2,13.6,3.2 -261,2009-08-18,Albury,0.6,15.6,0 -262,2009-08-19,Albury,1.6,16.4,0 -263,2009-08-20,Albury,5.5,18.4,0 -264,2009-08-21,Albury,7.3,14.8,1 -265,2009-08-22,Albury,0.2,14.1,6.6 -266,2009-08-23,Albury,5.8,18.9,3.8 -267,2009-08-24,Albury,8.9,17.1,1.2 -268,2009-08-25,Albury,7.1,12.8,2 -269,2009-08-26,Albury,4.2,14.4,3.6 -270,2009-08-27,Albury,1.1,16.7,0.4 -271,2009-08-28,Albury,1.1,18.6,0 -272,2009-08-29,Albury,7.2,17.9,4.2 -273,2009-08-30,Albury,6.3,11.1,13.4 -274,2009-08-31,Albury,6.7,14.2,1.4 -275,2009-09-01,Albury,5.1,14.2,3 -276,2009-09-02,Albury,1,16.8,0 -277,2009-09-03,Albury,6.1,20.7,0 -278,2009-09-04,Albury,6.3,16.9,1.4 -279,2009-09-05,Albury,2.1,15,0 -280,2009-09-06,Albury,1.6,16.6,0 -281,2009-09-07,Albury,8.3,17.6,0 -282,2009-09-08,Albury,5.7,16.5,0 -283,2009-09-09,Albury,7.5,14.3,0 -284,2009-09-10,Albury,2.6,NA,0 -285,2009-09-11,Albury,NA,18.8,NA -286,2009-09-12,Albury,6.5,24.7,0 -287,2009-09-13,Albury,13.2,25.1,0 -288,2009-09-14,Albury,4.3,17.8,0 -289,2009-09-15,Albury,1.6,17.2,0 -290,2009-09-16,Albury,2.8,21.1,0 -291,2009-09-17,Albury,6.3,19,0 -292,2009-09-18,Albury,7.4,20.4,10.2 -293,2009-09-19,Albury,5.4,20.6,0 -294,2009-09-20,Albury,8,18.9,0.4 -295,2009-09-21,Albury,3.7,19,0.2 -296,2009-09-22,Albury,11.5,20.2,8.4 -297,2009-09-23,Albury,9.3,16.8,28.8 -298,2009-09-24,Albury,8.2,18.2,1.4 -299,2009-09-25,Albury,5.3,20.6,0 -300,2009-09-26,Albury,6.8,12.2,6 -301,2009-09-27,Albury,4.5,12.9,1.6 -302,2009-09-28,Albury,5.5,17.9,0 -303,2009-09-29,Albury,1.7,17,0 -304,2009-09-30,Albury,4,21.4,0 -305,2009-10-01,Albury,8.9,21.1,0 -306,2009-10-02,Albury,11.7,22,0 -307,2009-10-03,Albury,8.5,13.5,3.2 -308,2009-10-04,Albury,9.6,16.2,1.8 -309,2009-10-05,Albury,8.3,19.7,0.2 -310,2009-10-06,Albury,5.2,16.2,0 -311,2009-10-07,Albury,3.8,15.9,3.6 -312,2009-10-08,Albury,1.2,16.3,0 -313,2009-10-09,Albury,3.2,18.2,0 -314,2009-10-10,Albury,4.6,19,0 -315,2009-10-11,Albury,6.4,18.7,0 -316,2009-10-12,Albury,5.8,23.3,0 -317,2009-10-13,Albury,6.6,17.7,2 -318,2009-10-14,Albury,9.5,15.1,7 -319,2009-10-15,Albury,9.7,15.7,1.4 -320,2009-10-16,Albury,4.1,16.6,6.8 -321,2009-10-17,Albury,4.6,19.2,0 -322,2009-10-18,Albury,5.1,20.3,0 -323,2009-10-19,Albury,5.1,22.7,0 -324,2009-10-20,Albury,6.9,26.6,0 -325,2009-10-21,Albury,8.8,27.1,0 -326,2009-10-22,Albury,9.1,27.1,0 -327,2009-10-23,Albury,8.1,23.9,0 -328,2009-10-24,Albury,7.4,25.4,0 -329,2009-10-25,Albury,10.6,23.1,0 -330,2009-10-26,Albury,10.8,22,0 -331,2009-10-27,Albury,5.9,24.1,0 -332,2009-10-28,Albury,11.3,26.8,0 -333,2009-10-29,Albury,14.5,26.9,0 -334,2009-10-30,Albury,13.7,29.1,0 -335,2009-10-31,Albury,15.6,30.8,0 -336,2009-11-01,Albury,17.8,34,0 -337,2009-11-02,Albury,18.7,32.4,0 -338,2009-11-03,Albury,18.7,24.3,0 -339,2009-11-04,Albury,10,23.2,0 -340,2009-11-05,Albury,6.6,25.3,0 -341,2009-11-06,Albury,10.8,27.9,0 -342,2009-11-07,Albury,11.3,29.8,0 -343,2009-11-08,Albury,13.5,31.8,0 -344,2009-11-09,Albury,15.4,33.4,0 -345,2009-11-10,Albury,15.9,35.2,0 -346,2009-11-11,Albury,17.1,36,0 -347,2009-11-12,Albury,16.7,35.1,0 -348,2009-11-13,Albury,18.1,32.8,0 -349,2009-11-14,Albury,13.4,35.4,0 -350,2009-11-15,Albury,17.2,36.3,0 -351,2009-11-16,Albury,15.3,35.1,0 -352,2009-11-17,Albury,12.1,30.5,0 -353,2009-11-18,Albury,11.4,33.5,0 -354,2009-11-19,Albury,18.6,39.7,0 -355,2009-11-20,Albury,15.3,38.2,0 -356,2009-11-21,Albury,19.3,21,10.6 -357,2009-11-22,Albury,18.3,28.3,25.8 -358,2009-11-23,Albury,11.9,23.6,0.4 -359,2009-11-24,Albury,12.8,25.8,0 -360,2009-11-25,Albury,17.2,32.9,0 -361,2009-11-26,Albury,21,34.5,0 -362,2009-11-27,Albury,15.9,26.2,10.2 -363,2009-11-28,Albury,17.1,26.4,0 -364,2009-11-29,Albury,12.8,22.3,9.4 -365,2009-11-30,Albury,13.2,23.9,2.4 -366,2009-12-01,Albury,12.3,23.6,0 -367,2009-12-02,Albury,10.6,27,0 -368,2009-12-03,Albury,11.4,31.5,0 -369,2009-12-04,Albury,12.3,27.5,0 -370,2009-12-05,Albury,10.7,26.7,0 -371,2009-12-06,Albury,11.1,30.7,0 -372,2009-12-07,Albury,13.4,31.9,0 -373,2009-12-08,Albury,18.2,24.9,0 -374,2009-12-09,Albury,9.2,25.4,1.2 -375,2009-12-10,Albury,14.2,27.4,0 -376,2009-12-11,Albury,9.2,22.6,1 -377,2009-12-12,Albury,9,26.5,0 -378,2009-12-13,Albury,11.8,29.6,0 -379,2009-12-14,Albury,13.6,32,0 -380,2009-12-15,Albury,13.1,34.7,0 -381,2009-12-16,Albury,14.6,38.6,0 -382,2009-12-17,Albury,14.5,40.3,0 -383,2009-12-18,Albury,12.2,26.4,3 -384,2009-12-19,Albury,11.1,29.2,0 -385,2009-12-20,Albury,12,31.3,0 -386,2009-12-21,Albury,12.7,33.7,0 -387,2009-12-22,Albury,15.1,36.6,0 -388,2009-12-23,Albury,18.1,38.2,0 -389,2009-12-24,Albury,22.9,34.6,0 -390,2009-12-25,Albury,18.8,28.3,9.8 -391,2009-12-26,Albury,17.1,31.3,0 -392,2009-12-27,Albury,17.6,27.3,0 -393,2009-12-28,Albury,17.8,35.9,0 -394,2009-12-29,Albury,18.7,35.9,0 -395,2009-12-30,Albury,19.8,36.8,0 -396,2009-12-31,Albury,21.1,33.2,0 -397,2010-01-01,Albury,19.4,31.9,5 -398,2010-01-02,Albury,18.6,29.1,12.4 -399,2010-01-03,Albury,12.2,29.7,0 -400,2010-01-04,Albury,14.8,32.8,0 -401,2010-01-05,Albury,15,35.8,0 -402,2010-01-06,Albury,16.3,33.8,0 -403,2010-01-07,Albury,15,33,0 -404,2010-01-08,Albury,17.4,36.4,0 -405,2010-01-09,Albury,19.6,39.8,0 -406,2010-01-10,Albury,20.6,42.2,0 -407,2010-01-11,Albury,21,42.2,0 -408,2010-01-12,Albury,24.5,42.4,0.2 -409,2010-01-13,Albury,22.6,28.4,0.4 -410,2010-01-14,Albury,15.7,31.7,3 -411,2010-01-15,Albury,17.2,36.3,0 -412,2010-01-16,Albury,21.8,36.6,0 -413,2010-01-17,Albury,16.8,25.6,0 -414,2010-01-18,Albury,10.5,22.6,0 -415,2010-01-19,Albury,8.7,25.2,0 -416,2010-01-20,Albury,11,32.9,0 -417,2010-01-21,Albury,15.4,37.3,0 -418,2010-01-22,Albury,19.2,41.8,0 -419,2010-01-23,Albury,24.7,35.4,0 -420,2010-01-24,Albury,14.4,33.7,0 -421,2010-01-25,Albury,14.3,35.8,0 -422,2010-01-26,Albury,15.1,35.9,0 -423,2010-01-27,Albury,17.7,36.4,0 -424,2010-01-28,Albury,15.2,34.4,0 -425,2010-01-29,Albury,16,35.2,0 -426,2010-01-30,Albury,18.9,36.5,0 -427,2010-01-31,Albury,21.7,36.3,0 -428,2010-02-01,Albury,21,38.2,0 -429,2010-02-02,Albury,17.8,34.3,8.6 -430,2010-02-03,Albury,17.9,35.6,0 -431,2010-02-04,Albury,23.5,32,0 -432,2010-02-05,Albury,19.2,26.1,52.2 -433,2010-02-06,Albury,19.5,30.3,5.6 -434,2010-02-07,Albury,20.3,33.9,0 -435,2010-02-08,Albury,23,34,0 -436,2010-02-09,Albury,22.1,35.1,0 -437,2010-02-10,Albury,21.7,35.6,NA -438,2010-02-11,Albury,21.5,35,0 -439,2010-02-12,Albury,22.5,29.1,NA -440,2010-02-13,Albury,20.8,27.1,0 -441,2010-02-14,Albury,20.5,30.3,0 -442,2010-02-15,Albury,17.8,26.8,0 -443,2010-02-16,Albury,17.6,29,0 -444,2010-02-17,Albury,15.5,30.6,0 -445,2010-02-18,Albury,NA,31.2,NA -446,2010-02-19,Albury,16.4,30.3,0 -447,2010-02-20,Albury,15.7,31.8,0 -448,2010-02-21,Albury,19.6,34.7,0.6 -449,2010-02-22,Albury,20.2,26.4,3.6 -450,2010-02-23,Albury,12.5,26.1,0.2 -451,2010-02-24,Albury,12.8,28.5,0 -452,2010-02-25,Albury,15,31,0 -453,2010-02-26,Albury,17.2,NA,0 -454,2010-02-27,Albury,NA,26.3,NA -455,2010-02-28,Albury,18.2,29.3,1.4 -456,2010-03-01,Albury,14.4,NA,0 -457,2010-03-02,Albury,11.2,28.5,NA -458,2010-03-03,Albury,12.5,31.2,0 -459,2010-03-04,Albury,15.1,NA,0 -460,2010-03-05,Albury,NA,22.3,0 -461,2010-03-06,Albury,18.8,30.3,20.6 -462,2010-03-07,Albury,18.3,22.9,5.8 -463,2010-03-08,Albury,18.1,25.5,66 -464,2010-03-09,Albury,15.7,22.4,6.2 -465,2010-03-10,Albury,8.8,NA,0 -466,2010-03-11,Albury,12.3,24.4,NA -467,2010-03-12,Albury,10.6,25,0 -468,2010-03-13,Albury,11.5,25.7,0 -469,2010-03-14,Albury,12.2,26.3,0 -470,2010-03-15,Albury,13.2,26.6,0 -471,2010-03-16,Albury,12.5,28.6,0 -472,2010-03-17,Albury,13.3,29.6,0 -473,2010-03-18,Albury,15.1,30.4,0 -474,2010-03-19,Albury,14.9,31.4,0 -475,2010-03-20,Albury,16.7,31.9,0 -476,2010-03-21,Albury,16.8,25.6,0 -477,2010-03-22,Albury,9.1,25.3,0 -478,2010-03-23,Albury,8.3,27,0 -479,2010-03-24,Albury,10.5,28.8,0 -480,2010-03-25,Albury,11.6,29.6,0 -481,2010-03-26,Albury,12.6,30,0 -482,2010-03-27,Albury,15.6,30.2,0 -483,2010-03-28,Albury,17.2,28.7,0 -484,2010-03-29,Albury,18.2,26.3,11 -485,2010-03-30,Albury,16.5,26.9,0.4 -486,2010-03-31,Albury,13.4,26.1,0 -487,2010-04-01,Albury,11.6,25.8,0 -488,2010-04-02,Albury,10,25.1,0 -489,2010-04-03,Albury,12.4,24.8,0 -490,2010-04-04,Albury,12.5,24.8,0 -491,2010-04-05,Albury,10.3,25.3,0 -492,2010-04-06,Albury,10.6,24.7,0 -493,2010-04-07,Albury,15.7,23.4,3 -494,2010-04-08,Albury,13.5,23.1,3.2 -495,2010-04-09,Albury,10.1,21.9,0 -496,2010-04-10,Albury,14.1,18.6,0.2 -497,2010-04-11,Albury,14.2,18.7,7 -498,2010-04-12,Albury,5.6,17.4,0 -499,2010-04-13,Albury,4.6,19.9,0 -500,2010-04-14,Albury,5.1,21.9,0 -501,2010-04-15,Albury,6.1,23.5,0 -502,2010-04-16,Albury,7.7,24.7,0 -503,2010-04-17,Albury,8.5,25.4,0 -504,2010-04-18,Albury,10.1,25.1,0 -505,2010-04-19,Albury,11.2,25.9,0 -506,2010-04-20,Albury,11.8,25.2,0 -507,2010-04-21,Albury,12.3,27.5,0 -508,2010-04-22,Albury,11.4,27.3,0 -509,2010-04-23,Albury,11.3,29,0 -510,2010-04-24,Albury,15.4,19.8,3.6 -511,2010-04-25,Albury,10.8,18.5,17 -512,2010-04-26,Albury,5.1,17.9,0 -513,2010-04-27,Albury,7.1,16.1,0 -514,2010-04-28,Albury,9.7,17.3,1.6 -515,2010-04-29,Albury,10.5,17.7,0.4 -516,2010-04-30,Albury,5.6,19.1,0 -517,2010-05-01,Albury,5.9,21.1,0.2 -518,2010-05-02,Albury,4.8,20.7,0 -519,2010-05-03,Albury,6.8,23,0 -520,2010-05-04,Albury,8,25.3,0.2 -521,2010-05-05,Albury,8.9,14.5,3 -522,2010-05-06,Albury,7.1,15.3,0 -523,2010-05-07,Albury,5.7,17.5,0 -524,2010-05-08,Albury,9.6,19.3,0 -525,2010-05-09,Albury,5.7,19.5,0 -526,2010-05-10,Albury,5,19.8,0 -527,2010-05-11,Albury,3,15.6,0 -528,2010-05-12,Albury,1.3,14.9,0 -529,2010-05-13,Albury,1,17.1,0 -530,2010-05-14,Albury,3.1,17.7,0.2 -531,2010-05-15,Albury,2.2,18.4,0 -532,2010-05-16,Albury,1.7,17.5,0 -533,2010-05-17,Albury,4.5,17,0 -534,2010-05-18,Albury,1.6,19.7,0 -535,2010-05-19,Albury,1.4,18.5,0 -536,2010-05-20,Albury,2.1,16.5,0 -537,2010-05-21,Albury,1.7,17.9,0 -538,2010-05-22,Albury,1.1,17.1,0 -539,2010-05-23,Albury,0.9,18.1,0 -540,2010-05-24,Albury,5.2,16.3,0 -541,2010-05-25,Albury,10.2,14.9,10.4 -542,2010-05-26,Albury,8.4,19,13.4 -543,2010-05-27,Albury,5.7,16.6,0.2 -544,2010-05-28,Albury,6.4,17,0 -545,2010-05-29,Albury,9.4,15,28 -546,2010-05-30,Albury,8.8,20.2,5.8 -547,2010-05-31,Albury,10.7,19.1,0 -548,2010-06-01,Albury,4.2,16.6,0 -549,2010-06-02,Albury,4.3,17.7,0 -550,2010-06-03,Albury,3.4,17.7,0 -551,2010-06-04,Albury,3.1,18.4,0 -552,2010-06-05,Albury,1.7,10.2,0 -553,2010-06-06,Albury,5,15.8,0 -554,2010-06-07,Albury,0.4,14,0 -555,2010-06-08,Albury,3.1,12.2,0 -556,2010-06-09,Albury,5.3,8.4,0 -557,2010-06-10,Albury,4.9,12.9,2.4 -558,2010-06-11,Albury,7.2,13.2,0 -559,2010-06-12,Albury,0,13.3,0 -560,2010-06-13,Albury,-1,13.1,0 -561,2010-06-14,Albury,-2,13.2,0 -562,2010-06-15,Albury,-0.3,12.8,0 -563,2010-06-16,Albury,1.5,15.5,0 -564,2010-06-17,Albury,7.4,16.2,11.6 -565,2010-06-18,Albury,3,12.2,2.2 -566,2010-06-19,Albury,6.9,15.2,1.8 -567,2010-06-20,Albury,3.6,13.1,0 -568,2010-06-21,Albury,5,12.5,0.4 -569,2010-06-22,Albury,3,14.8,0 -570,2010-06-23,Albury,3.5,16.5,0 -571,2010-06-24,Albury,3.4,17,0 -572,2010-06-25,Albury,7,16.1,0 -573,2010-06-26,Albury,6.2,12.1,10.2 -574,2010-06-27,Albury,0.6,11.9,0.2 -575,2010-06-28,Albury,-0.6,8.3,0 -576,2010-06-29,Albury,2.3,9.4,0 -577,2010-06-30,Albury,5.1,9.8,0.2 -578,2010-07-01,Albury,3.2,11.9,1.2 -579,2010-07-02,Albury,0.2,10.9,0.2 -580,2010-07-03,Albury,1,10.3,0 -581,2010-07-04,Albury,1.5,10.8,0 -582,2010-07-05,Albury,1.8,12.1,0.2 -583,2010-07-06,Albury,2.3,13.9,5.6 -584,2010-07-07,Albury,1.5,13.5,0 -585,2010-07-08,Albury,2.1,14.8,0.4 -586,2010-07-09,Albury,0,14.6,0 -587,2010-07-10,Albury,1.5,16.1,0 -588,2010-07-11,Albury,5,15.4,13.4 -589,2010-07-12,Albury,3.5,15.3,0.2 -590,2010-07-13,Albury,3.5,16.3,0 -591,2010-07-14,Albury,6.2,10,21.4 -592,2010-07-15,Albury,3.4,12.2,11 -593,2010-07-16,Albury,0.6,13.1,0 -594,2010-07-17,Albury,-0.4,11.5,0 -595,2010-07-18,Albury,0.7,12.8,0 -596,2010-07-19,Albury,5,13.5,1.6 -597,2010-07-20,Albury,0.5,11.6,0.2 -598,2010-07-21,Albury,0.6,12.9,0 -599,2010-07-22,Albury,-0.5,13.8,0 -600,2010-07-23,Albury,0.1,15.7,0 -601,2010-07-24,Albury,1,14.6,0 -602,2010-07-25,Albury,2.5,14.3,0.2 -603,2010-07-26,Albury,1.9,14.9,0.2 -604,2010-07-27,Albury,-1.2,15,0.2 -605,2010-07-28,Albury,2.1,12.6,0 -606,2010-07-29,Albury,5.8,14.8,6.2 -607,2010-07-30,Albury,8.9,14.9,0 -608,2010-07-31,Albury,7.5,12.3,2.2 -609,2010-08-01,Albury,7.5,10.1,4.2 -610,2010-08-02,Albury,5.4,14.7,18.6 -611,2010-08-03,Albury,1.2,15.7,0 -612,2010-08-04,Albury,1.2,9.6,0 -613,2010-08-05,Albury,NA,11.8,NA -614,2010-08-06,Albury,0.7,12.6,0.2 -615,2010-08-07,Albury,-0.6,13.1,0.2 -616,2010-08-08,Albury,-1.3,12.6,0 -617,2010-08-09,Albury,0.3,15.5,0 -618,2010-08-10,Albury,4.4,16,7.2 -619,2010-08-11,Albury,7.2,10.4,8.2 -620,2010-08-12,Albury,4.5,14.9,10.8 -621,2010-08-13,Albury,1.6,15,0 -622,2010-08-14,Albury,3.2,13,0 -623,2010-08-15,Albury,7.2,12.1,1.8 -624,2010-08-16,Albury,6.4,11.8,10.2 -625,2010-08-17,Albury,-1,12.1,3.8 -626,2010-08-18,Albury,1.3,11.8,0.2 -627,2010-08-19,Albury,5,15.1,15.4 -628,2010-08-20,Albury,4.5,11.7,2 -629,2010-08-21,Albury,6.3,12.9,0 -630,2010-08-22,Albury,2.1,15.3,0.2 -631,2010-08-23,Albury,4.1,12.8,0.2 -632,2010-08-24,Albury,6.4,13.3,1.8 -633,2010-08-25,Albury,4.2,10.7,1.8 -634,2010-08-26,Albury,5.4,11.8,9.6 -635,2010-08-27,Albury,6.8,13.4,4 -636,2010-08-28,Albury,0.9,14.4,0 -637,2010-08-29,Albury,1.9,15.2,0 -638,2010-08-30,Albury,2.3,15.4,0 -639,2010-08-31,Albury,2.9,14.2,0 -640,2010-09-01,Albury,7.1,15.1,0 -641,2010-09-02,Albury,10,16.8,0.8 -642,2010-09-03,Albury,7.1,17.6,0 -643,2010-09-04,Albury,10.1,17.7,21.8 -644,2010-09-05,Albury,9.8,14.2,20.8 -645,2010-09-06,Albury,6.8,12.8,2.4 -646,2010-09-07,Albury,2.3,15.1,1.2 -647,2010-09-08,Albury,1.7,15.9,0 -648,2010-09-09,Albury,7.2,14.7,0 -649,2010-09-10,Albury,8.1,14,24.8 -650,2010-09-11,Albury,2.6,15.9,3.2 -651,2010-09-12,Albury,4.5,16.3,0 -652,2010-09-13,Albury,6,18.7,0.4 -653,2010-09-14,Albury,5.8,19,0 -654,2010-09-15,Albury,5.5,13.6,0 -655,2010-09-16,Albury,7.5,13.4,0 -656,2010-09-17,Albury,4.3,14.3,0.2 -657,2010-09-18,Albury,3.3,13.9,0 -658,2010-09-19,Albury,2.4,16.4,0 -659,2010-09-20,Albury,2.8,18.7,0 -660,2010-09-21,Albury,5,19.6,0 -661,2010-09-22,Albury,8.6,20.1,0 -662,2010-09-23,Albury,5.7,19.9,0 -663,2010-09-24,Albury,3.7,19.1,0 -664,2010-09-25,Albury,5.6,19.7,0 -665,2010-09-26,Albury,5.4,20.6,0 -666,2010-09-27,Albury,6.5,20,0 -667,2010-09-28,Albury,5.4,14.6,0 -668,2010-09-29,Albury,3.7,14.3,0 -669,2010-09-30,Albury,-0.1,14.6,0 -670,2010-10-01,Albury,4.1,17.4,0 -671,2010-10-02,Albury,4.8,21.1,0 -672,2010-10-03,Albury,7.4,23,0 -673,2010-10-04,Albury,8.2,23.2,0 -674,2010-10-05,Albury,10.1,25.9,0 -675,2010-10-06,Albury,11.1,24.9,0 -676,2010-10-07,Albury,7.3,15.9,10 -677,2010-10-08,Albury,4.2,19,0 -678,2010-10-09,Albury,5.4,20.8,0 -679,2010-10-10,Albury,8.2,23.2,0 -680,2010-10-11,Albury,7.6,23.7,0 -681,2010-10-12,Albury,14.5,19.9,0.8 -682,2010-10-13,Albury,14.7,18,11.4 -683,2010-10-14,Albury,12.7,19.1,19 -684,2010-10-15,Albury,13.8,18.6,22.2 -685,2010-10-16,Albury,4.8,12.8,32.8 -686,2010-10-17,Albury,6.3,15.4,0 -687,2010-10-18,Albury,9.2,17.4,0 -688,2010-10-19,Albury,4.8,19,0 -689,2010-10-20,Albury,5.7,21.8,0 -690,2010-10-21,Albury,8,23.3,0 -691,2010-10-22,Albury,9.5,25.8,0 -692,2010-10-23,Albury,14.8,19,0.4 -693,2010-10-24,Albury,8.2,22.2,2.4 -694,2010-10-25,Albury,10.9,22.2,0 -695,2010-10-26,Albury,8.8,23.5,0 -696,2010-10-27,Albury,10.2,22.3,1.6 -697,2010-10-28,Albury,8.8,23.6,0 -698,2010-10-29,Albury,10.3,25.6,0 -699,2010-10-30,Albury,16,19.5,3.4 -700,2010-10-31,Albury,13.8,18.7,50.8 -701,2010-11-01,Albury,10.2,18.9,1.2 -702,2010-11-02,Albury,7.1,20.3,0 -703,2010-11-03,Albury,10.7,18,0 -704,2010-11-04,Albury,10.1,18.8,0 -705,2010-11-05,Albury,11.1,21,0 -706,2010-11-06,Albury,7.5,22.9,0 -707,2010-11-07,Albury,9.3,24.5,0 -708,2010-11-08,Albury,14.7,24.7,2.2 -709,2010-11-09,Albury,11.6,27.7,0 -710,2010-11-10,Albury,15.5,29,0 -711,2010-11-11,Albury,15.2,30.5,0.6 -712,2010-11-12,Albury,17.5,31.3,0 -713,2010-11-13,Albury,21.1,26.9,0 -714,2010-11-14,Albury,19.2,22.6,52.6 -715,2010-11-15,Albury,15.9,23.1,2.4 -716,2010-11-16,Albury,11.4,20.8,0 -717,2010-11-17,Albury,8.8,23.3,0 -718,2010-11-18,Albury,9.1,24.8,0 -719,2010-11-19,Albury,12.1,25.5,0 -720,2010-11-20,Albury,12,27.3,0 -721,2010-11-21,Albury,12.7,29.7,0 -722,2010-11-22,Albury,14.7,29.9,0 -723,2010-11-23,Albury,14.8,29.4,0 -724,2010-11-24,Albury,18.1,30.1,0 -725,2010-11-25,Albury,18.9,27.6,0 -726,2010-11-26,Albury,17.9,24.2,4 -727,2010-11-27,Albury,14.8,27.6,19.2 -728,2010-11-28,Albury,17.8,21.4,18.8 -729,2010-11-29,Albury,13.6,22.6,14.8 -730,2010-11-30,Albury,14.4,23.3,1.6 -731,2010-12-01,Albury,16.7,23.9,12 -732,2010-12-02,Albury,16.1,26.6,0.6 -733,2010-12-03,Albury,15.7,27.3,18.4 -734,2010-12-04,Albury,17.3,29.9,1.2 -735,2010-12-05,Albury,16.6,31.6,0 -736,2010-12-06,Albury,18.9,30.4,0 -737,2010-12-07,Albury,21.3,29.8,0 -738,2010-12-08,Albury,20.3,29.7,3.2 -739,2010-12-09,Albury,18,26.7,25.6 -740,2010-12-10,Albury,16.7,22.5,0 -741,2010-12-11,Albury,11.2,24.3,0 -742,2010-12-12,Albury,15,22.2,0 -743,2010-12-13,Albury,10.5,26.2,0 -744,2010-12-14,Albury,13.7,28.8,0 -745,2010-12-15,Albury,16.1,31.1,0 -746,2010-12-16,Albury,15.1,25.6,0.4 -747,2010-12-17,Albury,10.3,25.9,0 -748,2010-12-18,Albury,14,20.8,1 -749,2010-12-19,Albury,10.4,18,3 -750,2010-12-20,Albury,8.6,20.5,6.2 -751,2010-12-21,Albury,9.9,21.2,1.6 -752,2010-12-22,Albury,9.4,25.9,0 -753,2010-12-23,Albury,12.3,29.2,0 -754,2010-12-24,Albury,13.9,30.8,0 -755,2010-12-25,Albury,19.3,29.1,0 -756,2010-12-26,Albury,17.5,30,1 -757,2010-12-27,Albury,11.3,22.2,0 -758,2010-12-28,Albury,9.1,26.7,0 -759,2010-12-29,Albury,13.5,31,0 -760,2010-12-30,Albury,14.8,34,0 -761,2010-12-31,Albury,15.7,38.1,0 -762,2011-01-01,Albury,23.2,35.8,0 -763,2011-01-02,Albury,20.1,31.1,0.6 -764,2011-01-03,Albury,13.6,29.4,0 -765,2011-01-04,Albury,13.9,29.2,0 -766,2011-01-05,Albury,16,28.9,0 -767,2011-01-06,Albury,16.5,31.6,0 -768,2011-01-07,Albury,16.1,30.7,0 -769,2011-01-08,Albury,17.8,32,0 -770,2011-01-09,Albury,20.1,33,0 -771,2011-01-10,Albury,20.1,32,35 -772,2011-01-11,Albury,21.6,26.4,1.4 -773,2011-01-12,Albury,21.5,28.9,5 -774,2011-01-13,Albury,22.1,30.6,14.2 -775,2011-01-14,Albury,24,25.5,2.4 -776,2011-01-15,Albury,19.9,31.4,13.8 -777,2011-01-16,Albury,18.5,33.7,0 -778,2011-01-17,Albury,19.8,26.9,0 -779,2011-01-18,Albury,12.9,27.2,0 -780,2011-01-19,Albury,12.9,29.3,0 -781,2011-01-20,Albury,16.1,31.9,0 -782,2011-01-21,Albury,17.8,32.5,0 -783,2011-01-22,Albury,19.8,34.6,0 -784,2011-01-23,Albury,20.7,31.4,0 -785,2011-01-24,Albury,19.8,30.6,0 -786,2011-01-25,Albury,14.9,32,0 -787,2011-01-26,Albury,21.1,34.4,0 -788,2011-01-27,Albury,14.3,31.6,0 -789,2011-01-28,Albury,12.6,32.3,0 -790,2011-01-29,Albury,14.5,32,0 -791,2011-01-30,Albury,16.7,35.4,0 -792,2011-01-31,Albury,19.9,38.2,0 -793,2011-02-01,Albury,20.5,39.8,0 -794,2011-02-02,Albury,21.9,33.7,0 -795,2011-02-03,Albury,21.9,36,3.4 -796,2011-02-04,Albury,22.5,28.2,2.6 -797,2011-02-05,Albury,20.4,23,99.2 -798,2011-02-06,Albury,14.7,21.5,51 -799,2011-02-07,Albury,10.8,25.5,0 -800,2011-02-08,Albury,13.4,27.3,0 -801,2011-02-09,Albury,15,29.4,0 -802,2011-02-10,Albury,17,29.7,0 -803,2011-02-11,Albury,19.8,24.8,39.8 -804,2011-02-12,Albury,18.7,28.5,28.2 -805,2011-02-13,Albury,15.1,28.6,0 -806,2011-02-14,Albury,14.5,29.2,0 -807,2011-02-15,Albury,16.4,28,0 -808,2011-02-16,Albury,18.9,22,0.2 -809,2011-02-17,Albury,18.9,29.2,5.8 -810,2011-02-18,Albury,19.3,30.7,0 -811,2011-02-19,Albury,21.7,29,12.2 -812,2011-02-20,Albury,16.7,25.7,12.8 -813,2011-02-21,Albury,10.1,22.5,0 -814,2011-02-22,Albury,12.3,25.2,0 -815,2011-02-23,Albury,12.6,28,0.2 -816,2011-02-24,Albury,13.9,29.2,0 -817,2011-02-25,Albury,16.5,29.8,0 -818,2011-02-26,Albury,15.6,30.9,0 -819,2011-02-27,Albury,19.6,24.8,0.2 -820,2011-02-28,Albury,17.9,30,11.8 -821,2011-03-01,Albury,16,22.8,0 -822,2011-03-02,Albury,8.8,23.4,0 -823,2011-03-03,Albury,8.4,22.3,0 -824,2011-03-04,Albury,8.6,22.1,0 -825,2011-03-05,Albury,11.5,25,0 -826,2011-03-06,Albury,9.6,25.3,0 -827,2011-03-07,Albury,10.6,26.6,0 -828,2011-03-08,Albury,11.4,28.7,0 -829,2011-03-09,Albury,16.8,27,0 -830,2011-03-10,Albury,18.7,20.8,13.4 -831,2011-03-11,Albury,16.8,27,10.2 -832,2011-03-12,Albury,17.2,28.2,0.6 -833,2011-03-13,Albury,19.6,29.3,0.6 -834,2011-03-14,Albury,18.2,26.9,19.8 -835,2011-03-15,Albury,16.3,28.4,0.2 -836,2011-03-16,Albury,17.1,28.2,0.4 -837,2011-03-17,Albury,12.1,25.9,0.2 -838,2011-03-18,Albury,12.8,26.3,0 -839,2011-03-19,Albury,13.3,27.4,0 -840,2011-03-20,Albury,13.9,28.1,0 -841,2011-03-21,Albury,18.2,25.9,0 -842,2011-03-22,Albury,18.6,26.8,0 -843,2011-03-23,Albury,16.3,20.1,0 -844,2011-03-24,Albury,13.9,22,8 -845,2011-03-25,Albury,13.3,22.1,0 -846,2011-03-26,Albury,9.6,24.2,0 -847,2011-03-27,Albury,9.8,23,0 -848,2011-03-28,Albury,10.2,24.7,0 -849,2011-03-29,Albury,11.5,25.7,0 -850,2011-03-30,Albury,12.3,25.8,0 -851,2011-03-31,Albury,7.2,22.1,0.2 -852,2011-05-01,Albury,8.7,20.4,0 -853,2011-05-02,Albury,12.3,22.3,0 -854,2011-05-03,Albury,9,21.9,0 -855,2011-05-04,Albury,6.7,19,0.6 -856,2011-05-05,Albury,4.4,18.1,0.2 -857,2011-05-06,Albury,2.8,16.8,0 -858,2011-05-07,Albury,3.4,15.9,0 -859,2011-05-08,Albury,2.1,16.8,0 -860,2011-05-09,Albury,3.8,16.1,0 -861,2011-05-10,Albury,1.1,15.2,0 -862,2011-05-11,Albury,3,11,3.6 -863,2011-05-12,Albury,0.2,10.1,0.4 -864,2011-05-13,Albury,3.8,14.1,5 -865,2011-05-14,Albury,3.8,14.3,1.8 -866,2011-05-15,Albury,-0.7,13.7,0 -867,2011-05-16,Albury,0.8,11.2,0 -868,2011-05-17,Albury,0.5,15.8,0 -869,2011-05-18,Albury,2.3,17.9,0 -870,2011-05-19,Albury,2.7,16,0 -871,2011-05-20,Albury,4.5,18.6,0 -872,2011-05-21,Albury,3.3,20.5,0 -873,2011-05-22,Albury,5.8,22,0 -874,2011-05-23,Albury,10.2,15,17.4 -875,2011-05-24,Albury,8.9,15.6,3.6 -876,2011-05-25,Albury,3.1,14.7,0 -877,2011-05-26,Albury,1.3,14.9,0 -878,2011-05-27,Albury,1.9,13.8,0 -879,2011-05-28,Albury,2.6,13.9,0 -880,2011-05-29,Albury,2.5,14.8,0 -881,2011-05-30,Albury,3.6,15.9,0 -882,2011-05-31,Albury,2.8,19.4,0 -883,2011-06-01,Albury,3.1,19.8,0 -884,2011-06-02,Albury,2.9,17.6,0 -885,2011-06-03,Albury,4.3,18.3,0 -886,2011-06-04,Albury,8.5,14.8,8.8 -887,2011-06-05,Albury,2.2,12,0 -888,2011-06-06,Albury,4.9,12.8,2 -889,2011-06-07,Albury,-0.5,9.8,0 -890,2011-06-08,Albury,1.5,10.2,2.6 -891,2011-06-09,Albury,2.9,14.6,0 -892,2011-06-10,Albury,-1.1,14,0 -893,2011-06-11,Albury,-1.4,13.9,0 -894,2011-06-12,Albury,1,16.1,0.2 -895,2011-06-13,Albury,-0.3,15.9,0 -896,2011-06-14,Albury,1.7,16.7,0 -897,2011-06-15,Albury,0.5,16.9,0 -898,2011-06-16,Albury,1,16.1,0 -899,2011-06-17,Albury,3,12.6,1 -900,2011-06-18,Albury,5.7,12.5,0.2 -901,2011-06-19,Albury,3.3,11.8,0 -902,2011-06-20,Albury,7.6,14.6,3.6 -903,2011-06-21,Albury,6.6,11.6,10.6 -904,2011-06-22,Albury,5.9,11.1,0.6 -905,2011-06-23,Albury,6.2,14.2,3.4 -906,2011-06-24,Albury,2.9,13.1,0 -907,2011-06-25,Albury,5.5,15.5,0.4 -908,2011-06-26,Albury,3.2,15.7,0 -909,2011-06-27,Albury,0.9,16.4,0 -910,2011-06-28,Albury,-0.2,15.2,0 -911,2011-06-29,Albury,0.9,16.6,0 -912,2011-06-30,Albury,0.3,15.2,0 -913,2011-07-01,Albury,0.3,14.1,0 -914,2011-07-02,Albury,0.2,15.2,0 -915,2011-07-03,Albury,2.9,14.8,0 -916,2011-07-04,Albury,6.3,14.8,15.4 -917,2011-07-05,Albury,6.9,11.2,3.8 -918,2011-07-06,Albury,7,10.8,1.2 -919,2011-07-07,Albury,6.8,11.2,4.4 -920,2011-07-08,Albury,-0.5,8.3,0 -921,2011-07-09,Albury,4.3,9.2,4.2 -922,2011-07-10,Albury,6.4,11,0 -923,2011-07-11,Albury,4.7,11.8,6.6 -924,2011-07-12,Albury,5.7,10.5,0 -925,2011-07-13,Albury,7.1,9.8,0 -926,2011-07-14,Albury,-0.3,12.6,4 -927,2011-07-15,Albury,-1.6,12.1,0 -928,2011-07-16,Albury,0.2,14.1,0 -929,2011-07-17,Albury,5.3,11.1,0 -930,2011-07-18,Albury,8.4,11,8.8 -931,2011-07-19,Albury,0.4,14.5,1.8 -932,2011-07-20,Albury,0.3,16.7,0.2 -933,2011-07-21,Albury,3.5,17.2,0 -934,2011-07-22,Albury,6.9,15.6,0 -935,2011-07-23,Albury,0.1,14.6,0 -936,2011-07-24,Albury,1.6,9.3,0.2 -937,2011-07-25,Albury,5.5,13.2,16.2 -938,2011-07-26,Albury,4.1,14.1,2.2 -939,2011-07-27,Albury,0.5,14.5,0 -940,2011-07-28,Albury,0.2,13.1,0 -941,2011-07-29,Albury,-1.4,14.7,0 -942,2011-07-30,Albury,0.6,16.1,0.2 -943,2011-07-31,Albury,4.9,14.7,1 -944,2011-08-01,Albury,3.4,19,0 -945,2011-08-02,Albury,6.5,20.6,0 -946,2011-08-03,Albury,3.9,21.5,0.2 -947,2011-08-04,Albury,7.1,22.9,0 -948,2011-08-05,Albury,5.6,20.7,0 -949,2011-08-06,Albury,9.9,12.9,14.6 -950,2011-08-07,Albury,5.3,11.1,4.2 -951,2011-08-08,Albury,7.1,12.3,8.2 -952,2011-08-09,Albury,3.1,10.1,1.2 -953,2011-08-10,Albury,6.3,10.9,3.6 -954,2011-08-11,Albury,3.4,16.8,2.8 -955,2011-08-12,Albury,1.6,16.3,0 -956,2011-08-13,Albury,0.7,13.4,0 -957,2011-08-14,Albury,4.3,17.3,0 -958,2011-08-15,Albury,3.9,13.8,1.2 -959,2011-08-16,Albury,9,19.4,0.2 -960,2011-08-17,Albury,7.1,12.6,5.6 -961,2011-08-18,Albury,7.4,10.8,30.8 -962,2011-08-19,Albury,6.9,19.3,0.8 -963,2011-08-20,Albury,3.2,17.3,0 -964,2011-08-21,Albury,2.1,18,0 -965,2011-08-22,Albury,1.8,17.7,0 -966,2011-08-23,Albury,2.5,16.9,0 -967,2011-08-24,Albury,2.4,17.5,0 -968,2011-08-25,Albury,2.5,20.7,0 -969,2011-08-26,Albury,1.9,16.6,0 -970,2011-08-27,Albury,0.8,16.8,0 -971,2011-08-28,Albury,0.4,16.2,0 -972,2011-08-29,Albury,1.4,15.9,0 -973,2011-08-30,Albury,0.6,15.7,0 -974,2011-08-31,Albury,0.4,15.8,0 -975,2011-09-01,Albury,2.6,18.3,0 -976,2011-09-02,Albury,2.8,20.4,0 -977,2011-09-03,Albury,2.6,19.6,0 -978,2011-09-04,Albury,6.5,16.8,0 -979,2011-09-05,Albury,4.8,21.4,3.2 -980,2011-09-06,Albury,10.8,18.8,5 -981,2011-09-07,Albury,-0.1,14.4,1 -982,2011-09-08,Albury,0.4,15.9,0 -983,2011-09-09,Albury,2.7,14,0 -984,2011-09-10,Albury,4,NA,0.2 -985,2011-09-11,Albury,NA,NA,NA -986,2011-09-12,Albury,NA,NA,NA -987,2011-09-13,Albury,NA,15.8,NA -988,2011-09-14,Albury,0.9,20.8,NA -989,2011-09-15,Albury,1.7,17.2,0 -990,2011-09-16,Albury,4.4,20.8,0 -991,2011-09-17,Albury,3.7,21.7,0 -992,2011-09-18,Albury,5.5,23.9,0 -993,2011-09-19,Albury,5.3,26.7,0 -994,2011-09-20,Albury,10.1,13.6,1 -995,2011-09-21,Albury,1.7,18.2,3.6 -996,2011-09-22,Albury,4.4,22.1,0 -997,2011-09-23,Albury,10,18.4,0 -998,2011-09-24,Albury,1.9,18.3,0 -999,2011-09-25,Albury,8.6,19.8,1 -1000,2011-09-26,Albury,3.1,19.6,0 \ No newline at end of file diff --git a/fda-table-service/rest-service/src/test/java/at/tuwien/mapper/TableMapperUnitTest.java b/fda-table-service/rest-service/src/test/java/at/tuwien/mapper/TableMapperUnitTest.java new file mode 100644 index 0000000000000000000000000000000000000000..e74e90c1679ab8d5408828f720aa4e3c4d9657e9 --- /dev/null +++ b/fda-table-service/rest-service/src/test/java/at/tuwien/mapper/TableMapperUnitTest.java @@ -0,0 +1,45 @@ +package at.tuwien.mapper; + +import at.tuwien.BaseUnitTest; +import at.tuwien.config.ReadyConfig; +import com.rabbitmq.client.Channel; +import lombok.extern.log4j.Log4j2; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.test.annotation.DirtiesContext; +import org.springframework.test.context.junit.jupiter.SpringExtension; + +import java.sql.SQLException; +import java.util.Properties; + +import static org.junit.jupiter.api.Assertions.*; + +@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD) +@SpringBootTest +@Log4j2 +@ExtendWith(SpringExtension.class) +public class TableMapperUnitTest extends BaseUnitTest { + + @MockBean + private Channel channel; + + @MockBean + private ReadyConfig readyConfig; + + @Autowired + private Properties postgresProperties; + + @Autowired + private TableMapper tableMapper; + + @Test + public void tableColumn_succeeds() throws SQLException { + + /* test */ + fail(); + } + +} diff --git a/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java b/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java index c25457487645b2870e500b34caaa9c59fdc856c7..1a2c90a6030febaf73effbb7c2c9a3e7d9e4ec53 100644 --- a/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java +++ b/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceIntegrationTest.java @@ -2,6 +2,8 @@ package at.tuwien.service; import at.tuwien.BaseUnitTest; import at.tuwien.api.database.table.TableCreateDto; +import at.tuwien.api.database.table.columns.ColumnCreateDto; +import at.tuwien.api.database.table.columns.ColumnTypeDto; import at.tuwien.config.DockerConfig; import at.tuwien.config.MariaDbConfig; import at.tuwien.config.ReadyConfig; @@ -34,11 +36,14 @@ import org.springframework.transaction.annotation.Transactional; import java.io.File; import java.sql.SQLException; import java.util.Arrays; +import java.util.List; import java.util.Objects; +import java.util.Optional; import static at.tuwien.config.DockerConfig.dockerClient; import static at.tuwien.config.DockerConfig.hostConfig; import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.when; @Log4j2 @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD) @@ -126,7 +131,7 @@ public class TableServiceIntegrationTest extends BaseUnitTest { } @Test - public void create_table_succeeds() throws ArbitraryPrimaryKeysException, DatabaseNotFoundException, + public void createTable_succeeds() throws ArbitraryPrimaryKeysException, DatabaseNotFoundException, ImageNotSupportedException, DataProcessingException, TableMalformedException, InterruptedException, SQLException { final TableCreateDto request = TableCreateDto.builder() .name(TABLE_2_NAME) @@ -147,6 +152,47 @@ public class TableServiceIntegrationTest extends BaseUnitTest { assertEquals(COLUMNS_CSV01.length, response.getColumns().size()); } + /** + * TODO https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/issues/99 + * + * When creating a table (POST /database/1/table) with columns of these types, I get this error: + * + * type: "STRING", name: "username" + * type: "BLOB" + */ + @Test + public void createTable_text_pk_succeeds() throws InterruptedException, SQLException, TableMalformedException, + ArbitraryPrimaryKeysException, DatabaseNotFoundException, ImageNotSupportedException, + DataProcessingException { + final TableCreateDto request = TableCreateDto.builder() + .name("Issue 99") + .description("Related to issue 99") + .columns(new ColumnCreateDto[]{ + ColumnCreateDto.builder() + .name("username") + .nullAllowed(false) + .type(ColumnTypeDto.TEXT) + .unique(true) + .primaryKey(true) + .build(), + ColumnCreateDto.builder() + .name("data") + .nullAllowed(true) + .type(ColumnTypeDto.BLOB) + .unique(false) + .primaryKey(false) + .build() + }) + .build(); + + /* start */ + DockerConfig.startContainer(CONTAINER_1); + MariaDbConfig.clearDatabase(TABLE_1); + + /* test */ + tableService.createTable(DATABASE_1_ID, request); + } + @Test public void delete_succeeds() throws TableNotFoundException, DatabaseNotFoundException, ImageNotSupportedException, DataProcessingException, InterruptedException, SQLException { @@ -159,4 +205,18 @@ public class TableServiceIntegrationTest extends BaseUnitTest { tableService.deleteTable(DATABASE_1_ID, TABLE_1_ID); } + @Test + public void createTable_issue106_fails() { + final TableCreateDto request = TableCreateDto.builder() + .name("Table") + .description(TABLE_2_DESCRIPTION) + .columns(COLUMNS_CSV01) + .build(); + + /* test */ + assertThrows(TableMalformedException.class, () -> { + tableService.createTable(DATABASE_1_ID, request); + }); + } + } diff --git a/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceUnitTest.java b/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceUnitTest.java index 7a81cd0551dc993dba222a48d11e1311ab5cb4ef..439286958b1f286b82e23d053755631c71e906e5 100644 --- a/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceUnitTest.java +++ b/fda-table-service/rest-service/src/test/java/at/tuwien/service/TableServiceUnitTest.java @@ -1,6 +1,7 @@ package at.tuwien.service; import at.tuwien.BaseUnitTest; +import at.tuwien.api.database.table.TableCreateDto; import at.tuwien.api.database.table.TableCsvDto; import at.tuwien.api.database.table.TableInsertDto; import at.tuwien.config.ReadyConfig; @@ -171,6 +172,58 @@ public class TableServiceUnitTest extends BaseUnitTest { assertEquals(1001, response.getData().size()); } + @Test + public void createTable_issue106_fails() { + final TableCreateDto request = TableCreateDto.builder() + .name("Table") + .description(TABLE_2_DESCRIPTION) + .columns(COLUMNS_CSV01) + .build(); + + /* mock */ + when(databaseRepository.findById(DATABASE_1_ID)) + .thenReturn(Optional.of(DATABASE_1)); + + /* test */ + assertThrows(TableMalformedException.class, () -> { + tableService.createTable(DATABASE_1_ID, request); + }); + } + + @Test + public void createTable_emptyName_fails() { + final TableCreateDto request = TableCreateDto.builder() + .name("") + .description(TABLE_2_DESCRIPTION) + .columns(COLUMNS_CSV01) + .build(); + + /* mock */ + when(databaseRepository.findById(DATABASE_1_ID)) + .thenReturn(Optional.of(DATABASE_1)); + + /* test */ + assertThrows(TableMalformedException.class, () -> { + tableService.createTable(DATABASE_1_ID, request); + }); + } + + @Test + public void createTable_nameContainsMinus_fails() { + final TableCreateDto request = TableCreateDto.builder() + .name("COVID-19") + .description(TABLE_2_DESCRIPTION) + .columns(COLUMNS_CSV01) + .build(); + + /* mock */ + when(databaseRepository.findById(DATABASE_1_ID)) + .thenReturn(Optional.of(DATABASE_1)); + /* test */ + assertThrows(TableMalformedException.class, () -> { + tableService.createTable(DATABASE_1_ID, request); + }); + } } diff --git a/fda-table-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java b/fda-table-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java index 30ef83fc31c2a67a3e43a20376987919eb512041..51cb27ded905ef4ca0b5563234f5a9c884f5d2d4 100644 --- a/fda-table-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java +++ b/fda-table-service/services/src/main/java/at/tuwien/mapper/QueryMapper.java @@ -20,6 +20,7 @@ public interface QueryMapper { for (Record record : data) { final Map<String, Object> map = new HashMap<>(); for (Field<?> column : record.fields()) { + System.out.println("Columnname: "+column); map.put(column.getName(), record.get(column.getName())); } result.add(map); diff --git a/fda-table-service/services/src/main/java/at/tuwien/mapper/TableMapper.java b/fda-table-service/services/src/main/java/at/tuwien/mapper/TableMapper.java index 01204994b10262c729c0f12478482f9920262a02..421aa470f5ebd09bb6fef477c6624cbc6908d487 100644 --- a/fda-table-service/services/src/main/java/at/tuwien/mapper/TableMapper.java +++ b/fda-table-service/services/src/main/java/at/tuwien/mapper/TableMapper.java @@ -1,6 +1,5 @@ package at.tuwien.mapper; -import at.tuwien.api.amqp.TupleDto; import at.tuwien.api.database.table.TableBriefDto; import at.tuwien.api.database.table.TableCreateDto; import at.tuwien.api.database.table.TableCsvDto; @@ -21,6 +20,7 @@ import org.mapstruct.Mapping; import org.mapstruct.Mappings; import org.mapstruct.Named; +import java.math.BigInteger; import java.text.Normalizer; import java.util.*; import java.util.Comparator; @@ -34,6 +34,8 @@ import static org.jooq.impl.DSL.*; @Mapper(componentModel = "spring") public interface TableMapper { + org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(TableMapper.class); + @Mappings({ @Mapping(source = "id", target = "id"), @Mapping(target = "name", expression = "java(data.getName())"), @@ -90,10 +92,7 @@ public interface TableMapper { return slug.toLowerCase(Locale.ENGLISH); } - default String nameToColumnName(String data) { - return "mdb " + data; - } - + // TODO used? @Named("camelMapping") default String nameToCamelCase(String data) { if (data == null || data.length() == 0) { @@ -111,9 +110,10 @@ public interface TableMapper { } default String columnCreateDtoToEnumTypeName(TableCreateDto table, ColumnCreateDto data) { - return "__" + nameToInternalName(nameToColumnName(table.getName())) + "_" + nameToInternalName(nameToColumnName(data.getName())); + return "__" + nameToInternalName(table.getName()) + "_" + nameToInternalName(data.getName()); } + // FIXME @Named("identityMapping") default String identity(String data) { return data; @@ -125,30 +125,57 @@ public interface TableMapper { @Mapping(source = "type", target = "columnType"), @Mapping(source = "nullAllowed", target = "isNullAllowed"), @Mapping(source = "name", target = "name", qualifiedByName = "identityMapping"), - @Mapping(target = "internalName", expression = "java(nameToInternalName(nameToColumnName(data.getName())))"), + @Mapping(target = "internalName", expression = "java(nameToInternalName(data.getName()))"), @Mapping(source = "checkExpression", target = "checkExpression", qualifiedByName = "identityMapping"), @Mapping(source = "foreignKey", target = "foreignKey", qualifiedByName = "identityMapping"), }) TableColumn columnCreateDtoToTableColumn(ColumnCreateDto data); + default String tableNameToSequenceName(String tableName) { + return "seq_" + nameToInternalName(tableName); + } + + /* create sequence nonetheless, if it is used or not */ + default CreateSequenceFlagsStep tableCreateDtoToCreateSequenceFlagsStep(DSLContext context, TableCreateDto data) { + return context.createSequenceIfNotExists(tableNameToSequenceName(data.getName())); + } + default CreateTableColumnStep tableCreateDtoToCreateTableColumnStep(DSLContext context, TableCreateDto data) throws ArbitraryPrimaryKeysException, ImageNotSupportedException, TableMalformedException { + final List<Constraint> constraints = new LinkedList<>(); if (data.getColumns().length == 0) { throw new TableMalformedException("The must be at least one column"); } + if (Arrays.stream(data.getColumns()).map(ColumnCreateDto::getPrimaryKey).filter(Objects::isNull).count() > 1) { + log.error("Primary key column must either be true or false, cannot be null"); + throw new ArbitraryPrimaryKeysException("Primary key column must either be true or false, cannot be null"); + } if (Arrays.stream(data.getColumns()).noneMatch(ColumnCreateDto::getPrimaryKey)) { - throw new ArbitraryPrimaryKeysException("There must be at least one primary key column"); + log.warn("No primary key found, use auto-generated hidden id column"); + final ColumnCreateDto[] newColumns = Arrays.copyOf(data.getColumns(), data.getColumns().length + 1); + newColumns[data.getColumns().length] = ColumnCreateDto.builder() + .name("id") + .type(ColumnTypeDto.NUMBER) + .checkExpression(null) + .autoGenerated(true) + .nullAllowed(false) + .primaryKey(true) + .unique(true) + .build(); + data.setColumns(newColumns); } if (Arrays.stream(data.getColumns()).anyMatch(dto -> dto.getCheckExpression() != null)) { + // TODO + log.error("Currently no check operations are supported"); throw new ImageNotSupportedException("Currently no check operations are supported"); } - final List<Constraint> constraints = new LinkedList<>(); final CreateTableColumnStep columnStep = context.createTableIfNotExists(nameToInternalName(data.getName())); /* types for enum */ for (ColumnCreateDto column : data.getColumns()) { if (!column.getType().equals(ColumnTypeDto.ENUM)) { continue; } + /* create type */ context.createType(columnCreateDtoToEnumTypeName(data, column)) .asEnum(column.getEnumValues()) .execute(); @@ -165,13 +192,13 @@ public interface TableMapper { } final DataType<?> dataType = columnTypeDtoToDataType(data, column) .nullable(column.getNullAllowed()); - columnStep.column(nameToInternalName(nameToColumnName(column.getName())), dataType); + columnStep.column(nameToInternalName(column.getName()), dataType); } /* primary keys */ - constraints.add(constraint("PK_" + nameToInternalName(data.getName())) + constraints.add(constraint("pk_" + nameToInternalName(data.getName())) .primaryKey(Arrays.stream(data.getColumns()) .filter(ColumnCreateDto::getPrimaryKey) - .map(c -> field(nameToInternalName(nameToColumnName(c.getName())))) + .map(this::primaryKeyField) .toArray(Field[]::new))); /* constraints */ final long count = Arrays.stream(data.getColumns()) @@ -181,8 +208,8 @@ public interface TableMapper { /* primary key constraints */ Arrays.stream(data.getColumns()) .filter(c -> Objects.nonNull(c.getUnique()) && c.getUnique()) - .forEach(c -> constraints.add(constraint("UK_" + nameToInternalName(nameToColumnName(c.getName()))) - .unique(nameToInternalName(nameToColumnName(c.getName()))))); + .forEach(c -> constraints.add(constraint("uk_" + nameToInternalName(c.getName())) + .unique(nameToInternalName(c.getName())))); /* check constraints */ if (Arrays.stream(data.getColumns()).anyMatch(c -> Objects.nonNull(c.getCheckExpression()))) { throw new ArbitraryPrimaryKeysException("Check constraints currently not supported"); @@ -190,7 +217,7 @@ public interface TableMapper { /* foreign key constraints */ Arrays.stream(data.getColumns()) .filter(c -> Objects.nonNull(c.getForeignKey())) - .forEach(c -> constraints.add(constraint("FK_" + nameToInternalName(nameToColumnName(c.getName()))) + .forEach(c -> constraints.add(constraint("fk_" + nameToInternalName(c.getName())) .foreignKey(c.getForeignKey()) .references(c.getReferences()))); } @@ -198,6 +225,13 @@ public interface TableMapper { return columnStep; } + default Field<?> primaryKeyField(ColumnCreateDto column) { + if (column.getType().equals(ColumnTypeDto.TEXT) || column.getType().equals(ColumnTypeDto.BLOB)) { + return field(sql(nameToInternalName(column.getName()) + "(255)")); + } + return field(nameToInternalName(column.getName())); + } + default List<Field<?>> tableToFieldList(Table data) { return data.getColumns() .stream() diff --git a/fda-table-service/services/src/main/java/at/tuwien/seeder/DataSeeder.java b/fda-table-service/services/src/main/java/at/tuwien/seeder/DataSeeder.java new file mode 100644 index 0000000000000000000000000000000000000000..d988fcf6cc2ee19c8256a9a1a07ff4bb3eb14ad6 --- /dev/null +++ b/fda-table-service/services/src/main/java/at/tuwien/seeder/DataSeeder.java @@ -0,0 +1,69 @@ +package at.tuwien.seeder; + +import at.tuwien.api.database.table.TableInsertDto; +import at.tuwien.entities.database.Database; +import at.tuwien.entities.database.table.Table; +import at.tuwien.exception.*; +import at.tuwien.repository.jpa.TableRepository; +import at.tuwien.service.DataService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.List; + +@Slf4j +@Component +public class DataSeeder implements Seeder { + + private final static Long TABLE_1_ID = 1L; + private final static Long DATABASE_1_ID = 1L; + + private final static Long TABLE_2_ID = 2L; + private final static Long DATABASE_2_ID = 2L; + + private final static Long TABLE_3_ID = 3L; + private final static Long DATABASE_3_ID = 3L; + + private final static TableInsertDto TABLE_1_INSERT = TableInsertDto.builder() + .csvLocation("test:seed/weather-small.csv") + .nullElement("NA") + .skipHeader(true) + .trueElement("Yes") + .falseElement("No") + .delimiter(',') + .build(); + + private final static TableInsertDto TABLE_2_INSERT = TableInsertDto.builder() + .csvLocation("test:seed/infection-small.csv") + .skipHeader(true) + .delimiter(',') + .build(); + + private final static TableInsertDto TABLE_3_INSERT = TableInsertDto.builder() + .csvLocation("test:seed/air-small.csv") + .skipHeader(true) + .delimiter(';') + .build(); + + private final DataService dataService; + private final TableRepository tableRepository; + + @Autowired + public DataSeeder(DataService dataService, TableRepository tableRepository) { + this.dataService = dataService; + this.tableRepository = tableRepository; + } + + @Override + public void seed() throws TableNotFoundException, TableMalformedException, DatabaseNotFoundException, + ImageNotSupportedException, FileStorageException { + dataService.insertCsv(DATABASE_1_ID, TABLE_1_ID, TABLE_1_INSERT); + log.info("Seeded table {}", TABLE_1_ID); + dataService.insertCsv(DATABASE_2_ID, TABLE_2_ID, TABLE_2_INSERT); + log.info("Seeded table {}", TABLE_2_ID); + dataService.insertCsv(DATABASE_3_ID, TABLE_3_ID, TABLE_3_INSERT); + log.info("Seeded table {}", TABLE_3_ID); + } + +} diff --git a/fda-table-service/services/src/main/java/at/tuwien/seeder/Seeder.java b/fda-table-service/services/src/main/java/at/tuwien/seeder/Seeder.java new file mode 100644 index 0000000000000000000000000000000000000000..a4ec3c6bf5b7fe2203033eb475b4429fe917ecf5 --- /dev/null +++ b/fda-table-service/services/src/main/java/at/tuwien/seeder/Seeder.java @@ -0,0 +1,13 @@ +package at.tuwien.seeder; + +import at.tuwien.exception.*; +import org.springframework.stereotype.Component; + +import java.io.IOException; + +@Component +public interface Seeder { + + void seed() throws ImageNotSupportedException, AmqpException, TableMalformedException, ArbitraryPrimaryKeysException, DatabaseNotFoundException, DataProcessingException, TableNotFoundException, FileStorageException, IOException; + +} diff --git a/fda-table-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java b/fda-table-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java new file mode 100644 index 0000000000000000000000000000000000000000..e5d4aca0130a27b0678287f91bd57c78973e5457 --- /dev/null +++ b/fda-table-service/services/src/main/java/at/tuwien/seeder/ServiceSeeder.java @@ -0,0 +1,49 @@ +package at.tuwien.seeder; + +import at.tuwien.exception.*; +import com.google.common.io.Files; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Profile; +import org.springframework.core.env.Environment; +import org.springframework.stereotype.Component; + +import javax.annotation.PostConstruct; +import java.io.File; +import java.io.IOException; +import java.util.Arrays; + +@Slf4j +@Component +@Profile("seeder") +public class ServiceSeeder implements Seeder { + + @Value("${fda.ready.path}") + private String readyPath; + + private final DataSeeder dataSeeder; + private final TableSeeder tableSeeder; + private final Environment environment; + + @Autowired + public ServiceSeeder(DataSeeder dataSeeder, TableSeeder tableSeeder, Environment environment) { + this.dataSeeder = dataSeeder; + this.tableSeeder = tableSeeder; + this.environment = environment; + } + + @Override + @PostConstruct + public void seed() throws TableMalformedException, ArbitraryPrimaryKeysException, DatabaseNotFoundException, + ImageNotSupportedException, DataProcessingException, TableNotFoundException, FileStorageException, + IOException { + if (Arrays.asList(environment.getActiveProfiles()).contains("sandbox")) { + tableSeeder.seed(); + dataSeeder.seed(); + } + log.info("Seeding completed, service is ready"); + Files.touch(new File(readyPath)); + } + +} diff --git a/fda-table-service/services/src/main/java/at/tuwien/seeder/TableSeeder.java b/fda-table-service/services/src/main/java/at/tuwien/seeder/TableSeeder.java new file mode 100644 index 0000000000000000000000000000000000000000..6694c76a4cebb7736acf265db4c8cf7a47fad7d6 --- /dev/null +++ b/fda-table-service/services/src/main/java/at/tuwien/seeder/TableSeeder.java @@ -0,0 +1,475 @@ +package at.tuwien.seeder; + +import at.tuwien.api.database.table.TableCreateDto; +import at.tuwien.api.database.table.columns.ColumnCreateDto; +import at.tuwien.api.database.table.columns.ColumnTypeDto; +import at.tuwien.exception.*; +import at.tuwien.service.TableService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class TableSeeder implements Seeder { + + private final static Long TABLE_1_ID = 1L; + private final static Long TABLE_1_DATABASE_ID = 1L; + private final static String TABLE_1_NAME = "Rain in Australia"; + private final static String TABLE_1_DESCRIPTION = "Predict next-day rain by training classification models on the target variable RainTomorrow"; + + private final static Long TABLE_2_ID = 1L; + private final static Long TABLE_2_DATABASE_ID = 2L; + private final static String TABLE_2_NAME = "Infection COVID19"; + private final static String TABLE_2_DESCRIPTION = "Download historical data (to 14 December 2020) on the daily number of new reported COVID-19 cases and deaths worldwide"; + + private final static Long TABLE_3_ID = 1L; + private final static Long TABLE_3_DATABASE_ID = 3L; + private final static String TABLE_3_NAME = "Air Quality AT"; + private final static String TABLE_3_DESCRIPTION = "World Air Quality (OpenAQ) for Austria 2016-2021"; + + private final static TableCreateDto TABLE_1_CREATE = TableCreateDto.builder() + .name(TABLE_1_NAME) + .description(TABLE_1_DESCRIPTION) + .columns(new ColumnCreateDto[]{ + ColumnCreateDto.builder() + .name("Date") + .type(ColumnTypeDto.DATE) + .unique(true) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Location") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("MinTemp") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("MaxTemp") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Rainfall") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Evaporation") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Sunshine") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("WindGustDir") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("WindGustSpeed") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("WindDir9am") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("WindDir3pm") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("WindSpeed9am") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("WindSpeed3pm") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Humidity9am") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Humidity3pm") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Pressure9am") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Pressure3pm") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Cloud9am") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Cloud3pm") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Temp9am") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Temp3pm") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("RainToday") + .type(ColumnTypeDto.BOOLEAN) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("RainTomorrow") + .type(ColumnTypeDto.BOOLEAN) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build() + }) + .build(); + + private final static TableCreateDto TABLE_2_CREATE = TableCreateDto.builder() + .name(TABLE_2_NAME) + .description(TABLE_2_DESCRIPTION) + .columns(new ColumnCreateDto[]{ + ColumnCreateDto.builder() + .name("dateRep") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("day") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("month") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("year") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("cases") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("deaths") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("countriesAndTerritories") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("geoId") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("countryterritoryCode") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("popData2019") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("continentExp") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Cumulative_number_for_14_days_of_COVID_19_cases_per_100000") + .type(ColumnTypeDto.NUMBER) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build() + }) + .build(); + + private final static TableCreateDto TABLE_3_CREATE = TableCreateDto.builder() + .name(TABLE_3_NAME) + .description(TABLE_3_DESCRIPTION) + .columns(new ColumnCreateDto[]{ + ColumnCreateDto.builder() + .name("Country Code") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("City") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Location") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Coordinates") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Pollutant") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(true) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Source Name") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Unit") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Value") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Last Updated") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + ColumnCreateDto.builder() + .name("Country Label") + .type(ColumnTypeDto.STRING) + .unique(false) + .nullAllowed(false) + .primaryKey(false) + .autoGenerated(false) + .checkExpression(null) + .build(), + }) + .build(); + + private final TableService tableService; + + @Autowired + public TableSeeder(TableService tableService) { + this.tableService = tableService; + } + + @Override + public void seed() throws TableMalformedException, ArbitraryPrimaryKeysException, DatabaseNotFoundException, + ImageNotSupportedException, DataProcessingException { + log.debug("seeded table {}", tableService.createTable(TABLE_1_DATABASE_ID, TABLE_1_CREATE)); + log.info("Seeded table {}", TABLE_1_ID); + log.debug("seeded table {}", tableService.createTable(TABLE_2_DATABASE_ID, TABLE_2_CREATE)); + log.info("Seeded table {}", TABLE_2_ID); + log.debug("seeded table {}", tableService.createTable(TABLE_3_DATABASE_ID, TABLE_3_CREATE)); + log.info("Seeded table {}", TABLE_3_ID); + } + +} diff --git a/fda-table-service/services/src/main/java/at/tuwien/service/TableService.java b/fda-table-service/services/src/main/java/at/tuwien/service/TableService.java index 35d213faef1607e157092858240e572bb0775d73..054157e091754045f38774dcecfee6d40e6f95e5 100644 --- a/fda-table-service/services/src/main/java/at/tuwien/service/TableService.java +++ b/fda-table-service/services/src/main/java/at/tuwien/service/TableService.java @@ -1,9 +1,15 @@ package at.tuwien.service; import at.tuwien.api.database.table.TableCreateDto; +import at.tuwien.api.database.table.TableCsvDto; +import at.tuwien.api.database.table.TableInsertDto; +import at.tuwien.entities.database.Database; import at.tuwien.entities.database.table.Table; import at.tuwien.exception.*; +import com.opencsv.exceptions.CsvException; +import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; import java.util.List; public interface TableService { @@ -62,4 +68,9 @@ public interface TableService { */ Table createTable(Long databaseId, TableCreateDto createDto) throws ImageNotSupportedException, DatabaseNotFoundException, DataProcessingException, ArbitraryPrimaryKeysException, TableMalformedException; + + Database findDatabase(Long id) throws DatabaseNotFoundException; + + TableCsvDto readCsv(Table table, TableInsertDto data, MultipartFile file) throws IOException, CsvException, + ArrayIndexOutOfBoundsException; } diff --git a/fda-table-service/services/src/main/java/at/tuwien/service/impl/JdbcConnector.java b/fda-table-service/services/src/main/java/at/tuwien/service/impl/JdbcConnector.java index 073a249879b550f7997ad870dd982998d6de2f58..81193a9f36117f1af6b881979320b8caf4da62c2 100644 --- a/fda-table-service/services/src/main/java/at/tuwien/service/impl/JdbcConnector.java +++ b/fda-table-service/services/src/main/java/at/tuwien/service/impl/JdbcConnector.java @@ -4,6 +4,8 @@ import at.tuwien.api.database.table.TableCreateDto; import at.tuwien.api.database.table.TableCsvDto; import at.tuwien.entities.database.Database; import at.tuwien.entities.database.table.Table; +import at.tuwien.entities.database.table.columns.TableColumn; +import at.tuwien.entities.database.table.columns.TableColumnType; import at.tuwien.exception.ArbitraryPrimaryKeysException; import at.tuwien.exception.ImageNotSupportedException; import at.tuwien.exception.TableMalformedException; @@ -12,24 +14,32 @@ import at.tuwien.mapper.TableMapper; import at.tuwien.service.DatabaseConnector; import lombok.extern.log4j.Log4j2; import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; import org.jooq.*; import org.jooq.Record; import org.jooq.exception.DataAccessException; import org.jooq.impl.DSL; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.web.servlet.server.Encoding; +import org.springframework.core.io.ClassPathResource; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.ResourceUtils; +import java.io.File; import java.io.IOException; -import java.nio.file.Files; +import java.io.InputStream; +import java.math.BigInteger; +import java.net.URI; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.*; import java.util.stream.Collectors; +import static java.util.Objects.nonNull; import static org.jooq.impl.DSL.*; @Log4j2 @@ -48,7 +58,6 @@ public abstract class JdbcConnector implements DatabaseConnector { @Override public DSLContext open(Database database) throws SQLException, ImageNotSupportedException { final String url = "jdbc:" + database.getContainer().getImage().getJdbcMethod() + "://" + database.getContainer().getInternalName() + "/" + database.getInternalName(); - log.trace("Attempt to connect to '{}'", url); final Properties properties = imageMapper.containerImageToProperties(database.getContainer().getImage()); final Connection connection = DriverManager.getConnection(url, properties); return DSL.using(connection, SQLDialect.valueOf(database.getContainer().getImage().getDialect())); @@ -60,20 +69,42 @@ public abstract class JdbcConnector implements DatabaseConnector { if (isReserved(createDto.getName())) { throw new TableMalformedException("Table name contains reserved name"); } + if (createDto.getName().isEmpty()) { + throw new TableMalformedException("Table name is empty"); + } final DSLContext context = open(database); - CreateTableColumnStep createTableColumnStep = tableMapper.tableCreateDtoToCreateTableColumnStep(context, createDto); - log.debug("Before insertion: {} ", createTableColumnStep.getSQL()); + final CreateSequenceFlagsStep createSequenceFlagsStep = tableMapper.tableCreateDtoToCreateSequenceFlagsStep(context, + createDto); + createSequenceFlagsStep.execute(); + log.debug("created id sequence"); + final CreateTableColumnStep createTableColumnStep = tableMapper.tableCreateDtoToCreateTableColumnStep(context, + createDto); + log.trace("before execution: {} ", createTableColumnStep.getSQL()); /* add versioning for mariadb databases */ if (database.getContainer().getImage().getDialect().equals("MARIADB")) { String sql = createTableColumnStep.getSQL(); - sql = sql + "WITH SYSTEM VERSIONING;"; - log.debug("With versioning {} ", sql); + sql = sql + " WITH SYSTEM VERSIONING;"; + log.trace("with versioning {} ", sql); context.fetch(sql); } else { createTableColumnStep.execute(); } } + /** + * Return the next sequence value + * + * @param context The context. + * @param table The table. + * @return The value. + */ + protected BigInteger nextSequence(DSLContext context, Table table) { + final Field<BigInteger> id = sequence(name(tableMapper.tableNameToSequenceName(table.getName()))) + .nextval(); + return context.select(id) + .fetchOne(id); + } + @Override @Transactional public void insertCsv(Table table, TableCsvDto data) throws SQLException, ImageNotSupportedException, TableMalformedException { @@ -81,6 +112,8 @@ public abstract class JdbcConnector implements DatabaseConnector { log.warn("No data provided."); throw new TableMalformedException("No data provided"); } + log.info("First row {}", data.getData().get(0)); + log.info("Table columns {}", table.getColumns()); if (data.getData().get(0).size() != table.getColumns().size()) { log.error("Provided columns differ from table columns found in metadata db."); throw new TableMalformedException("Provided columns differ from table columns found in metadata db."); @@ -90,18 +123,39 @@ public abstract class JdbcConnector implements DatabaseConnector { log.trace("first row received {}", data.getData().size() > 0 ? data.getData().get(0) : null); final DSLContext context = open(table.getDatabase()); final List<InsertValuesStepN<Record>> statements = new LinkedList<>(); + final Optional<TableColumn> idxColumn = table.getColumns() + .stream() + .filter(c -> nonNull(c.getAutoGenerated())) + .filter(TableColumn::getAutoGenerated) + .filter(c -> c.getColumnType().equals(TableColumnType.NUMBER)) + .findFirst(); for (List<Object> row : tableMapper.tableCsvDtoToObjectListList(data)) { + if (idxColumn.isPresent()) { + final int idx = table.getColumns().indexOf(idxColumn.get()); + final BigInteger idVal = nextSequence(context, table); + log.trace("set auto-generated sequence value {}", idVal); + row.set(idx, idVal); + } statements.add(context.insertInto(table(table.getInternalName()), headers) .values(row)); } try { + log.trace("insertCsv statements {}", statements); context.batch(statements) .execute(); } catch (DataAccessException e) { + log.error("DataAccessException {}", e); throw new TableMalformedException("Columns seem to differ or other problem with jOOQ mapper, most commonly it is a data type issue try with type 'STRING'", e); } } + /** + * Deletes a table based on the name. + * + * @param table The table. + * @throws SQLException Invalid SQL. + * @throws ImageNotSupportedException Image is not MariaDB. + */ @Override public void delete(Table table) throws SQLException, ImageNotSupportedException { final DSLContext context = open(table.getDatabase()); @@ -109,14 +163,14 @@ public abstract class JdbcConnector implements DatabaseConnector { } /** - * Checks if the word is in the reserved word csv (i.e. a SQL keyword) + * Checks if the word is in the reserved word csv (i.e. an SQL keyword), solves issue 106 * * @param word The word * @return True if it is reserved word */ public Boolean isReserved(String word) throws IOException { - final List<String> reserved = FileUtils.readLines(ResourceUtils.getFile("classpath:mariadb/reserved.csv"), - Encoding.DEFAULT_CHARSET); + final InputStream stream = new ClassPathResource("mariadb/reserved.csv").getInputStream(); + final List<String> reserved = IOUtils.readLines(stream, "UTF-8"); return reserved.contains(word.toUpperCase()); } diff --git a/fda-table-service/services/src/main/java/at/tuwien/service/impl/MariaDataService.java b/fda-table-service/services/src/main/java/at/tuwien/service/impl/MariaDataService.java index 608ac3bdfaa3f9b1061a963e73bafe5aa4257d84..1ffdb34c545a4c5bfac7a87c4128bf921da2398f 100644 --- a/fda-table-service/services/src/main/java/at/tuwien/service/impl/MariaDataService.java +++ b/fda-table-service/services/src/main/java/at/tuwien/service/impl/MariaDataService.java @@ -5,6 +5,8 @@ import at.tuwien.api.database.table.TableCsvDto; import at.tuwien.api.database.table.TableInsertDto; import at.tuwien.entities.database.Database; import at.tuwien.entities.database.table.Table; +import at.tuwien.entities.database.table.columns.TableColumn; +import at.tuwien.entities.database.table.columns.TableColumnType; import at.tuwien.exception.*; import at.tuwien.mapper.ImageMapper; import at.tuwien.mapper.QueryMapper; @@ -13,29 +15,26 @@ import at.tuwien.repository.jpa.DatabaseRepository; import at.tuwien.repository.jpa.TableRepository; import at.tuwien.service.DataService; import at.tuwien.utils.FileUtils; +import at.tuwien.utils.TableUtils; import com.opencsv.CSVParser; import com.opencsv.CSVParserBuilder; import com.opencsv.CSVReader; import com.opencsv.CSVReaderBuilder; import com.opencsv.exceptions.CsvException; -import com.opencsv.exceptions.CsvValidationException; -import com.opencsv.validators.LineValidator; import lombok.NonNull; import lombok.extern.log4j.Log4j2; import org.jooq.DSLContext; import org.jooq.exception.DataAccessException; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.ClassPathResource; import org.springframework.mock.web.MockMultipartFile; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.Reader; +import java.io.*; +import java.math.BigInteger; import java.net.URI; -import java.net.URL; import java.nio.file.Files; import java.nio.file.Paths; import java.sql.SQLException; @@ -43,6 +42,7 @@ import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.*; +import java.util.stream.Collectors; @Log4j2 @Service @@ -99,6 +99,9 @@ public class MariaDataService extends JdbcConnector implements DataService { } catch (IOException | CsvException | ArrayIndexOutOfBoundsException e) { log.error("Failed to parse csv {}", e.getMessage()); throw new FileStorageException("failed to parse csv", e); + } catch (SQLException e) { + log.error("Failed to get next id value", e); + throw new TableNotFoundException("Failed to get next id value", e); } try { insertCsv(table, values); @@ -120,19 +123,20 @@ public class MariaDataService extends JdbcConnector implements DataService { } protected TableCsvDto readCsv(Table table, TableInsertDto data) throws IOException, CsvException, - ArrayIndexOutOfBoundsException, TableMalformedException { - log.debug("insert into table {} with params {}", table, data); + ArrayIndexOutOfBoundsException, TableMalformedException, FileStorageException, SQLException, ImageNotSupportedException { + log.trace("insert into table {} with params {}", table, data); if (data.getDelimiter() == null) { - log.info("No delimiter provided, using comma ','"); + log.warn("No delimiter provided, using comma ','"); data.setDelimiter(','); } - - if (!FileUtils.isTestFile(data.getCsvLocation())) { - if (!FileUtils.isUrl(data.getCsvLocation())) { - data.setCsvLocation("/tmp/" + data.getCsvLocation()); - } + boolean isClassPathFile = false; + if (!FileUtils.isTestFile(data.getCsvLocation()) && !FileUtils.isUrl(data.getCsvLocation())) { + log.trace("read prod file from /tmp/{}", data.getCsvLocation()); + data.setCsvLocation("/tmp/" + data.getCsvLocation()); } else { + isClassPathFile = true; /* assume it is test file */ + log.trace("read test file from {}", data.getCsvLocation().substring(5)); data.setCsvLocation(data.getCsvLocation().substring(5)); } final CSVParser csvParser = new CSVParserBuilder() @@ -142,48 +146,89 @@ public class MariaDataService extends JdbcConnector implements DataService { Reader fileReader; if (FileUtils.isUrl(data.getCsvLocation())) { /* source is remote file */ - fileReader = new BufferedReader(new InputStreamReader(URI.create(data.getCsvLocation()).toURL().openStream())); + log.trace("read file from url {}", data.getCsvLocation()); + fileReader = new BufferedReader(new InputStreamReader(URI.create(data.getCsvLocation()).toURL() + .openStream())); } else { - /* source is local file */ - final MultipartFile multipartFile = new MockMultipartFile(data.getCsvLocation(), - Files.readAllBytes(Paths.get(data.getCsvLocation()))); + MultipartFile multipartFile; + log.trace("generate multipart file for location {}, classpath (y/n) {}", data.getCsvLocation(), isClassPathFile ? 'y' : 'n'); + if (!isClassPathFile) { + /* source is local file, read from external /tmp path */ + multipartFile = new MockMultipartFile(data.getCsvLocation(), + Files.readAllBytes(Paths.get(data.getCsvLocation()))); + } else { + /* source is in class path */ + final InputStream stream = new ClassPathResource(data.getCsvLocation()).getInputStream(); + multipartFile = new MockMultipartFile(data.getCsvLocation(), + stream.readAllBytes()); + } fileReader = new InputStreamReader(multipartFile.getInputStream()); } final CSVReader reader = new CSVReaderBuilder(fileReader) .withCSVParser(csvParser) .build(); - List<String> headers = null; - final LinkedList<List<String>> cells = new LinkedList<>(); + final List<List<String>> rows = new LinkedList<>(); reader.readAll() - .forEach(x -> cells.add(Arrays.asList(x))); - log.trace("csv rows {}", cells.size()); - /* get header */ + .forEach(x -> rows.add(new ArrayList<>(List.of(x)))); + log.trace("csv rows {}", rows.size()); + /* generic header, ref issue #95 */ + List<String> headers = TableUtils.fill(0, rows.get(0).size()); if (data.getSkipHeader()) { - headers = cells.get(0); - log.debug("got headers {}", headers); + /* get header */ + headers = rows.get(0); + log.trace("csv headers {}", headers); } - if (headers != null && headers.size() != table.getColumns().size()) { - log.error("header size: {}, column size: {}", headers.size(), table.getColumns().size()); - throw new TableMalformedException("Header size is not the same as cell size, maybe wrong delimiter?"); + if (!TableUtils.needsPrimaryKey(table) && /* auto-generated id columns have -1 in size */ + headers.size() != table.getColumns().size() && /* differ */ + table.getColumns().stream().noneMatch(TableColumn::getAutoGenerated)) { + log.error("Header size is not the same as cell size and none is auto-generated: header size={}, column " + + "size={}", headers.size(), table.getColumns().size()); + throw new TableMalformedException("Header size is not the same as cell size."); } final List<Map<String, Object>> records = new LinkedList<>(); /* map to the map-list structure */ - for (int i = (data.getSkipHeader() ? 1 : 0); i < cells.size(); i++) { + final List<String> booleanColumns = table.getColumns() + .stream() + .filter(c -> c.getColumnType().equals(TableColumnType.BOOLEAN)) + .map(TableColumn::getInternalName) + .collect(Collectors.toList()); + for (int k = (data.getSkipHeader() ? 1 : 0); k < rows.size(); k++) { final Map<String, Object> record = new LinkedHashMap<>(); - final List<String> row = cells.get(i); - for (int j = 0; j < table.getColumns().size(); j++) { - record.put(table.getColumns().get(j).getInternalName(), row.get(j)); + final List<String> row = rows.get(k); + for (int i = 0; i < table.getColumns().size(); i++) { + if (i == table.getColumns().size() - 1 && TableUtils.needsPrimaryKey(table)) { + record.put("id", null); + continue; + } + record.put(table.getColumns().get(i).getInternalName(), row.get(i)); } /* when the nullElement itself is null, nothing to do */ + record.replaceAll((key, value) -> value != null && value.equals("") ? null : value); if (data.getNullElement() != null) { - record.replaceAll((key, value) -> value.equals(data.getNullElement()) ? null : value); + record.replaceAll((key, value) -> value != null && value.equals(data.getNullElement()) ? null : value); + } + /* replace values for true and/or false, todo move to mapper class, test it with true=true and false=null */ + if (data.getTrueElement() != null || data.getFalseElement() != null) { + record.replaceAll((key, value) -> { + if (value == null) { + return null; + } + if (booleanColumns.size() == 0) { + return value; + } + if (data.getTrueElement() != null && booleanColumns.contains(key) && + value.equals(data.getTrueElement())) { + return true; + } else if (data.getFalseElement() != null && booleanColumns.contains(key) && + value.equals(data.getFalseElement())) { + return false; + } + return value; + }); } records.add(record); } - if (headers == null || headers.size() == 0) { - log.warn("No header check possible, possibly csv without header line or skipHeader=false provided"); - } log.debug("first row is {}", records.size() > 0 ? records.get(0) : null); return TableCsvDto.builder() .data(records) @@ -203,14 +248,16 @@ public class MariaDataService extends JdbcConnector implements DataService { @Override @Transactional public QueryResultDto selectAll(@NonNull Long databaseId, @NonNull Long tableId, Instant timestamp, - Long page, Long size) throws TableNotFoundException, - DatabaseNotFoundException, ImageNotSupportedException, DatabaseConnectionException, - TableMalformedException { - if (page != null && page < 0) { - throw new TableMalformedException("page cannot be lower than zero"); + @NonNull Long page, @NonNull Long size) throws TableNotFoundException, + DatabaseNotFoundException, ImageNotSupportedException, DatabaseConnectionException, TableMalformedException { + if(timestamp == null) { + timestamp = Instant.now(); + } + if (page < 0) { + throw new TableMalformedException("Page number cannot be lower than 0"); } - if (size != null && (size <= 0 || page == null)) { - throw new TableMalformedException("size cannot be lower than zero or page is null"); + if (size <= 0) { + throw new TableMalformedException("Page number cannot be lower or equal to 0"); } final Table table = findById(databaseId, tableId); try { @@ -221,18 +268,16 @@ public class MariaDataService extends JdbcConnector implements DataService { StringBuilder stringBuilder = new StringBuilder() .append("SELECT * FROM ") .append(table.getInternalName()); - if (timestamp != null) { - stringBuilder.append(" FOR SYSTEM_TIME AS OF TIMESTAMP'") - .append(LocalDateTime.ofInstant(timestamp, ZoneId.of("Europe/Vienna"))) - .append("'"); - } - if (page != null && size != null) { - stringBuilder.append(" LIMIT ") - .append(size) - .append(" OFFSET ") - .append(page * size) - .append(";"); - } + stringBuilder.append(" FOR SYSTEM_TIME AS OF TIMESTAMP'") + .append(LocalDateTime.ofInstant(timestamp, ZoneId.of("Europe/Vienna"))) + .append("'"); + page = Math.abs(page); + size = Math.abs(size); + stringBuilder.append(" LIMIT ") + .append(size) + .append(" OFFSET ") + .append(page * size) + .append(";"); return queryMapper.recordListToQueryResultDto(context.fetch(stringBuilder.toString())); } else { log.debug("Not MariaDB, can only provide legacy pagination"); @@ -246,4 +291,5 @@ public class MariaDataService extends JdbcConnector implements DataService { } } + } diff --git a/fda-table-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java b/fda-table-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java index 1b1f6cbb82eef0bc1deec256a4b94c0fb6d98be4..aa00f0a56116b6ebceb062a64ec8fc1fe4df74ef 100644 --- a/fda-table-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java +++ b/fda-table-service/services/src/main/java/at/tuwien/service/impl/TableServiceImpl.java @@ -6,6 +6,7 @@ import at.tuwien.api.database.table.TableInsertDto; import at.tuwien.entities.database.Database; import at.tuwien.entities.database.table.Table; import at.tuwien.entities.database.table.columns.TableColumn; +import at.tuwien.entities.database.table.columns.TableColumnType; import at.tuwien.exception.*; import at.tuwien.mapper.AmqpMapper; import at.tuwien.mapper.ImageMapper; @@ -102,6 +103,10 @@ public class TableServiceImpl extends JdbcConnector implements TableService { @Transactional public Table createTable(Long databaseId, TableCreateDto createDto) throws ImageNotSupportedException, DatabaseNotFoundException, DataProcessingException, ArbitraryPrimaryKeysException, TableMalformedException { + if (createDto.getName().contains("-")) { + log.error("Table name cannot contain -"); + throw new TableMalformedException("Table name cannot contain -"); + } log.trace("create table in db {} with request {}", databaseId, createDto); final Database database = findDatabase(databaseId); /* create database in container */ @@ -133,6 +138,20 @@ public class TableServiceImpl extends JdbcConnector implements TableService { table.getColumns() .add(column); } + /* if no primary key is yet assigned, we generate an invisible auto-generated sequence */ + if (table.getColumns().stream().noneMatch(TableColumn::getIsPrimaryKey)) { + table.getColumns() + .add(TableColumn.builder() + .name("ID") + .internalName("id") + .columnType(TableColumnType.NUMBER) + .autoGenerated(true) + .isPrimaryKey(true) + .isUnique(true) + .isNullAllowed(false) + .ordinalPosition(table.getColumns().size()) + .build()); + } /* update table in metadata db */ final Table out; try { @@ -146,7 +165,8 @@ public class TableServiceImpl extends JdbcConnector implements TableService { return out; } - protected Database findDatabase(Long id) throws DatabaseNotFoundException { + @Override + public Database findDatabase(Long id) throws DatabaseNotFoundException { final Optional<Database> database = databaseRepository.findById(id); if (database.isEmpty()) { log.error("Could not find database with id {} in metadata database", id); @@ -155,6 +175,7 @@ public class TableServiceImpl extends JdbcConnector implements TableService { return database.get(); } + @Override public TableCsvDto readCsv(Table table, TableInsertDto data, MultipartFile file) throws IOException, CsvException, ArrayIndexOutOfBoundsException { final CSVParser csvParser = new CSVParserBuilder() diff --git a/fda-table-service/services/src/main/java/at/tuwien/utils/TableUtils.java b/fda-table-service/services/src/main/java/at/tuwien/utils/TableUtils.java new file mode 100644 index 0000000000000000000000000000000000000000..0327b8419f2f6464ecceeba34b8cf9fdb14c156b --- /dev/null +++ b/fda-table-service/services/src/main/java/at/tuwien/utils/TableUtils.java @@ -0,0 +1,30 @@ +package at.tuwien.utils; + +import at.tuwien.entities.database.table.Table; +import at.tuwien.entities.database.table.columns.TableColumnType; +import lombok.extern.log4j.Log4j2; + +import java.util.LinkedList; +import java.util.List; + +import static java.util.Objects.nonNull; + +@Log4j2 +public class TableUtils { + + public static List<String> fill(int start, int end) { + final List<String> list = new LinkedList<>(); + for (int i = start; i < end; i++) { + list.add("col_" + i); + } + return list; + } + + public static boolean needsPrimaryKey(Table table) { + return table.getColumns() + .stream() + .filter(c -> nonNull(c.getAutoGenerated())) + .anyMatch(c -> c.getAutoGenerated() && c.getColumnType().equals(TableColumnType.NUMBER)); + } + +} diff --git a/fda-ui/Dockerfile b/fda-ui/Dockerfile index 09ab5071ecb34b90570661fd73283dc57853b254..4a814387b7317802f07da4a45f0095e20e6b1f8b 100644 --- a/fda-ui/Dockerfile +++ b/fda-ui/Dockerfile @@ -7,9 +7,10 @@ ENV NODE_ENV=production WORKDIR /app COPY ./package.json ./ +COPY ./yarn.lock ./ -# Install npm dependencies -RUN npm install > /dev/null 2>&1 +# Install yarn dependencies +RUN yarn install --frozen-lockfile > /dev/null 2>&1 COPY ./nuxt.config.js ./ COPY ./.env-docker ./.env @@ -24,7 +25,6 @@ COPY ./plugins ./plugins COPY ./server-middleware ./server-middleware COPY ./static ./static COPY ./store ./store -COPY ./yarn.lock ./ RUN yarn build > /dev/null diff --git a/fda-ui/assets/globals.scss b/fda-ui/assets/globals.scss index 6388294e998ff5cf776d575ef86e94e4b84d9b41..d8e8d603c29c68c14598b1a5e2737b1d5e2405ea 100644 --- a/fda-ui/assets/globals.scss +++ b/fda-ui/assets/globals.scss @@ -2,6 +2,6 @@ font-family: Roboto; } -.v-main { +.theme--light .v-main { background-color: #eeeeee; } diff --git a/fda-ui/assets/img/zenodo-logo.png b/fda-ui/assets/img/zenodo-logo.png deleted file mode 100644 index d84adb8ed7016dfbfc297eb71cc24afbbf174693..0000000000000000000000000000000000000000 Binary files a/fda-ui/assets/img/zenodo-logo.png and /dev/null differ diff --git a/fda-ui/components/dialogs/CreateDB.vue b/fda-ui/components/dialogs/CreateDB.vue index 93beb9d4393c565574bbcd502764c324718f6c80..7536850001c275eed1bc086d63c39b91cd3874e0 100644 --- a/fda-ui/components/dialogs/CreateDB.vue +++ b/fda-ui/components/dialogs/CreateDB.vue @@ -1,7 +1,7 @@ <template> <div> - <v-progress-linear v-if="loading" :color="loadingColor" :indeterminate="!error" /> <v-card> + <v-progress-linear v-if="loading" :color="loadingColor" :indeterminate="!error" /> <v-card-title> Create Database </v-card-title> @@ -180,7 +180,7 @@ export default { } this.loading = false this.$toast.success(`Database "${res.data.name}" created.`) - // this.$emit('refresh') + this.$emit('close') await this.$router.push(`/databases/${containerId}/info`) } } diff --git a/fda-ui/components/query/Builder.vue b/fda-ui/components/query/Builder.vue index f52bfb2d7010dc20c3f96d8c3882e04f03513057..b79cf3b209b6b57bf35ebb84f9bbfc399fe014bc 100644 --- a/fda-ui/components/query/Builder.vue +++ b/fda-ui/components/query/Builder.vue @@ -29,6 +29,17 @@ required /> </v-col> </v-row> + <v-row class="mt-2"> + <v-col cols="6"> + <v-textarea + v-model="description" + :rules="[rules.required]" + rows="3" + class="pa-0" + label="Query Description" + required /> + </v-col> + </v-row> <v-row class="mt-2"> <v-col cols="6"> <v-select @@ -53,10 +64,10 @@ @change="buildQuery" /> </v-col> </v-row> - <!-- <QueryFilters--> - <!-- v-if="table"--> - <!-- v-model="clauses"--> - <!-- :columns="columnNames" />--> + <QueryFilters + v-if="table" + v-model="clauses" + :columns="columnNames" /> <v-row v-if="query.formatted"> <v-col> <highlightjs autodetect :code="query.formatted" /> @@ -95,6 +106,7 @@ export default { table: null, tables: [], title: null, + description: null, tableDetails: null, queryId: null, query: { @@ -119,7 +131,7 @@ export default { return columns || [] }, columnNames () { - return this.selectItems && this.selectItems.map(s => s.name) + return this.selectItems && this.selectItems.map(s => s.internalName) }, databaseId () { return this.$route.params.database_id @@ -162,7 +174,7 @@ export default { this.loading = false this.queryId = res.data.id this.result.headers = this.select.map((s) => { - return { text: s.name, value: 'mdb_' + s.name, sortable: false } + return { text: s.name, value: s.name, sortable: false } }) this.result.rows = res.data.result } catch (err) { @@ -196,7 +208,7 @@ export default { const url = '/server-middleware/query/build' const data = { table: this.table.internalName, - select: this.select.map(s => 'mdb_' + s.name), + select: this.select.map(s => s.name), clauses: this.clauses } try { diff --git a/fda-ui/layouts/default.vue b/fda-ui/layouts/default.vue index 049bed75995c0ae5d27ea3f91b076910e3b42b64..b5c49da718124385317cb2d60bb9c60109538493 100644 --- a/fda-ui/layouts/default.vue +++ b/fda-ui/layouts/default.vue @@ -1,6 +1,14 @@ <template> <v-app dark> <v-navigation-drawer v-model="drawer" fixed app> + <v-img + contain + class="tu-logo" + src="/tu_logo_512.png" /> + <v-img + contain + class="univie-logo" + src="/univie_logo_512.png" /> <v-list> <v-list-item v-for="(item, i) in filteredItems" @@ -21,9 +29,9 @@ <v-toolbar-title v-text="title" /> <v-spacer /> <v-btn + class="mr-2 white--text" color="blue-grey" - @click="authenticate" - class="mr-2 white--text"> + @click="authenticate"> <v-icon left>mdi-login</v-icon> Login </v-btn> <v-menu bottom offset-y left> @@ -42,6 +50,10 @@ :to="switchLocalePath(locale.code)"> <v-list-item-title>{{ locale.name }}</v-list-item-title> </v-list-item> + <v-list-item + @click="switchTheme()"> + {{ nextTheme }} Theme + </v-list-item> </v-list> </v-menu> </v-app-bar> @@ -50,14 +62,15 @@ <nuxt /> </v-container> </v-main> - <v-footer padless v-if="sandbox"> + <v-footer v-if="sandbox" padless> <v-card flat tile width="100%" - class="amber lighten-3 text-center"> - <v-card-text> - <strong>Sandbox Environment</strong> — Reset in {{ timer }} — <a href="//github.com/fair-data-austria/dbrepo/issues/new">Report a bug</a> + class="primary text-center"> + <v-card-text class="white--text"> + <strong>Sandbox Environment</strong> — Reset in {{ timer }} — + <a href="//github.com/fair-data-austria/dbrepo/issues/new" class="white--text">Report a bug</a> </v-card-text> </v-card> </v-footer> @@ -119,6 +132,9 @@ export default { sandbox () { return true }, + nextTheme () { + return this.$vuetify.theme.dark ? 'Light' : 'Dark' + }, container () { return this.$store.state.container }, @@ -152,6 +168,9 @@ export default { authenticate () { window.location.href = '/api/auth' }, + switchTheme () { + this.$vuetify.theme.dark = !this.$vuetify.theme.dark + }, initDownTimer () { const two = new Date() two.setDate(new Date().getDate() + 1) @@ -180,4 +199,10 @@ export default { } </script> <style scoped> +.tu-logo { + margin: 1em 1em 0; +} +.univie-logo { + margin: 1em 1em .5em; +} </style> diff --git a/fda-ui/nuxt.config.js b/fda-ui/nuxt.config.js index 2f06eef8cef5ce0a8ea3b795cfee66a733913791..d621ad2f1248b80f17829f432eb8a98f05332157 100644 --- a/fda-ui/nuxt.config.js +++ b/fda-ui/nuxt.config.js @@ -1,4 +1,3 @@ -import fs from 'fs' import path from 'path' import colors from 'vuetify/es5/util/colors' @@ -11,17 +10,21 @@ if (!process.env.API) { Have you passed env vars from docker-compose or defined them in your .env file?`) } +if (process.env.SANDBOX) { + console.info('[FDA] Running in sandbox environment') +} + let serv = { - port: 3000, - host: '0.0.0.0', - timing: false + https: { + key: process.env.KEY, + cert: process.env.CERT + } } -if (process.env.SECURE) { +if (!process.env.KEY || !process.env.CERT) { serv = { - https: { - key: fs.readFileSync('/certs/privkey.pem'), - cert: fs.readFileSync('/certs/cert.pem') - } + port: 3000, + host: '0.0.0.0', + timing: false } } @@ -51,7 +54,8 @@ export default { plugins: [ { src: '~/plugins/toast', ssr: false }, - { src: '~/plugins/vendors', ssr: false } + { src: '~/plugins/vendors', ssr: false }, + { src: '~/plugins/axios' } ], // Auto import components (https://go.nuxtjs.dev/config-components) @@ -91,7 +95,7 @@ export default { vuetify: { customVariables: ['~/assets/variables.scss'], theme: { - light: true, + dark: false, themes: { light: { primary: colors.blue.darken2, @@ -107,6 +111,14 @@ export default { }, build: { + loaders: { + sass: { + implementation: require('sass') + }, + scss: { + implementation: require('sass') + } + }, babel: { presets (env, [preset, options]) { return [ diff --git a/fda-ui/pages/databases/_database_id/admin.vue b/fda-ui/pages/databases/_database_id/admin.vue index 04fd981323c7b078847ba705283da30e355cb768..c625034ada6d09ac32f2ccfc7291849564b06fc8 100644 --- a/fda-ui/pages/databases/_database_id/admin.vue +++ b/fda-ui/pages/databases/_database_id/admin.vue @@ -11,6 +11,7 @@ </v-card-text> </v-card> </v-tabs-items> + <v-breadcrumbs :items="items" class="pa-0 mt-2" /> <v-dialog v-model="dialogDelete" max-width="500"> <v-card> <v-card-title class="headline"> @@ -45,7 +46,11 @@ export default { data () { return { dialogDelete: false, - confirm: null + confirm: null, + items: [ + { text: 'Databases', href: '/databases' }, + { text: `${this.$route.params.database_id}`, href: `/databases/${this.$route.params.database_id}/info` } + ] } }, computed: { diff --git a/fda-ui/pages/databases/_database_id/info.vue b/fda-ui/pages/databases/_database_id/info.vue index ebe17517db3b69a97921d402bbdad71cf1b61494..f74557fc63c632385dfcaaafc430b9cd392bd670 100644 --- a/fda-ui/pages/databases/_database_id/info.vue +++ b/fda-ui/pages/databases/_database_id/info.vue @@ -1,7 +1,7 @@ <template> <div v-if="db"> <DBToolbar /> - <v-tabs-items v-model="tab"> + <v-tabs-items v-if="!loading" v-model="tab"> <v-tab-item> <v-card flat> <v-card-title> @@ -16,17 +16,19 @@ <p>{{ description }}</p> </blockquote> <span> - Created {{ db.created }} + Created {{ formatDate(db.created) }} </span> </v-card-text> </v-card> </v-tab-item> </v-tabs-items> + <v-breadcrumbs :items="items" class="pa-0 mt-2" /> </div> </template> <script> import DBToolbar from '@/components/DBToolbar' +import { format } from 'date-fns' export default { components: { @@ -34,7 +36,11 @@ export default { }, data () { return { - loading: false + loading: false, + items: [ + { text: 'Databases', href: '/databases' }, + { text: `${this.$route.params.database_id}`, href: `/databases/${this.$route.params.database_id}/info` } + ] } }, computed: { @@ -56,11 +62,12 @@ export default { }, methods: { async init () { - if (this.db != null) { + this.loading = true + if (this.db != null && this.db.id === this.$route.params.database_id) { + this.loading = false return } try { - this.loading = true const res = await this.$axios.get(`/api/database/${this.$route.params.database_id}`) console.debug('database', res.data) this.$store.commit('SET_DATABASE', res.data) @@ -69,6 +76,9 @@ export default { this.$toast.error('Could not load database.') this.loading = false } + }, + formatDate (d) { + return format(new Date(d), 'dd.MM.yyyy HH:mm:ss.SSS') } } } diff --git a/fda-ui/pages/databases/_database_id/queries/_query_id/index.vue b/fda-ui/pages/databases/_database_id/queries/_query_id/index.vue index 3cd6e8e5cd9ffa34d1535d0a42e11333e005fa58..06b7c72ce60c8a3c23517fa31f91b41a9476d152 100644 --- a/fda-ui/pages/databases/_database_id/queries/_query_id/index.vue +++ b/fda-ui/pages/databases/_database_id/queries/_query_id/index.vue @@ -1,11 +1,17 @@ <template> <div> + <DBToolbar v-model="$store.state.db" /> <v-card> <v-card-title v-if="!loading"> - Result of Query #{{ id }} + {{ query.title }} </v-card-title> <v-card-subtitle v-if="!loading"> - <code v-if="hash">{{ hash }}</code> + <span v-if="query.execution_timestamp != null"> + Executed {{ query.execution_timestamp }}, result hash <code>{{ query.result_hash }}</code> + </span> + <span v-if="query.execution_timestamp == null"> + Query was never executed + </span> </v-card-subtitle> <v-data-table :headers="headers" @@ -23,8 +29,17 @@ export default { }, data () { return { - id: this.$route.params.query_id, - hash: null, + query: { + id: this.$route.params.query_id, + title: null, + description: null, + query_hash: null, + result_hash: null, + result_number: null, + doi: null, + execution_timestamp: null, + created: null + }, loading: true, table: null, headers: [], @@ -32,19 +47,37 @@ export default { } }, mounted () { - this.loadData() + this.loadMetadata() + // this.reExecute() }, methods: { - async loadData () { + async loadMetadata () { + this.loading = true try { - const res = await this.$axios.get(`/api/database/${this.$route.params.database_id}/query/${this.$route.params.query_id}`) + const res = await this.$axios.get(`/api/database/${this.$route.params.database_id}/metadata/query/${this.$route.params.query_id}`) + console.debug('query metadata', res.data) + this.query = res.data + } catch (err) { + console.error('Could not load query metadata', err) + this.$toast.error('Could not load query metadata') + this.loading = false + } + this.loading = false + }, + async reExecute () { + this.loading = true + try { + const res = await this.$axios.put(`/api/database/${this.$route.params.database_id}/store/table/1/execute/${this.$route.params.query_id}`) this.headers = Object.keys(res.data.result[0]).map((c) => { return { text: c, value: c } }) this.rows = res.data.result console.debug('query data', res.data) + this.query = res.data } catch (err) { - this.$toast.error('Could not load table data.') + console.error('Could not load query data', err) + this.$toast.error('Could not load query data') + this.loading = false } this.loading = false } diff --git a/fda-ui/pages/databases/_database_id/queries/_query_id/metadata.vue b/fda-ui/pages/databases/_database_id/queries/_query_id/metadata.vue deleted file mode 100644 index a4693e0b98ba79f1c6b8c1e49ac2a5049aa40d69..0000000000000000000000000000000000000000 --- a/fda-ui/pages/databases/_database_id/queries/_query_id/metadata.vue +++ /dev/null @@ -1,238 +0,0 @@ -<template> - <div> - <v-progress-linear v-if="loading" :color="loadingColor" :indeterminate="!error" /> - <v-toolbar flat> - <v-btn id="zenodo-logo" class="mr-2" :style="`background-image:url(${zenodoLogo});`" disabled /> - <v-toolbar-title>Cite Query No. {{ queryId }}</v-toolbar-title> - <v-spacer /> - <v-toolbar-title> - <v-btn color="primary" :disabled="!valid" @click="submit()"> - <v-icon left>mdi-publish</v-icon> - Publish - </v-btn> - </v-toolbar-title> - </v-toolbar> - <v-form - ref="form" - v-model="valid" - lazy-validation> - <v-card flat> - <v-card-subtitle v-if="!loading"> - Executed {{ query.execution_timestamp }} - </v-card-subtitle> - <v-card-text> - <v-alert - v-if="query.query" - border="left" - class="mb-6" - color="amber lighten-4"> - <pre>{{ query.query }}</pre> - </v-alert> - <v-select - v-model="data.metadata.access_right" - :items="accessRights" - item-text="name" - item-value="value" - class="col-lg-6 col-md-8 pa-0" - label="Access Right" /> - <v-text-field - v-model="data.metadata.title" - class="pa-0" - :rules="[rules.required]" - disabled - label="Query Title" - required /> - <v-textarea - v-model="data.metadata.description" - class="pa-0 mt-4" - :rules="[rules.required, rules.descriptionMin]" - label="Query Description" - counter - rows="4" - hint="Minimum 100 Characters" - required /> - </v-card-text> - </v-card> - <v-card class="space mt-4" flat> - <v-card-text> - <v-row v-for="(author,i) in data.metadata.creators" :key="i"> - <v-col - cols="12" - md="4"> - <v-text-field - v-model="author.name" - :rules="[rules.required]" - class="pa-0" - label="Firstname Surname" - required /> - </v-col> - <v-col - cols="12" - md="4"> - <v-text-field - v-model="author.affiliation" - :rules="[rules.required]" - class="pa-0" - label="Affiliation" - required /> - </v-col> - <v-col - cols="12" - :md="i !== 0 ? 3 : 4"> - <v-text-field - v-model="author.orcid" - class="pa-0" - label="ORCiD" - required /> - </v-col> - <v-col - v-if="i !== 0" - cols="12" - md="1"> - <v-btn @click="removeAuthor(i)">Remove</v-btn> - </v-col> - </v-row> - </v-card-text> - </v-card> - <v-btn color="blue-grey" class="mt-4 mb-4 white--text" @click="addAuthor()"> - <v-icon left>mdi-plus</v-icon> - Add Author - </v-btn> - </v-form> - </div> -</template> -<script> -export default { - name: 'QueryDoiMetadata', - components: {}, - data () { - return { - loading: false, - error: false, - valid: false, - data: { - metadata: { - access_right: 'open', - creators: [{ - name: null, - affiliation: null, - orcid: null - }], - title: null, - description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum', - upload_type: 'dataset' - } - }, - query: { - hash: null, - query: null, - execution_timestamp: null, - result_hash: null, - result_number: null, - doi: null - }, - rules: { - required: value => !!value || 'Required', - descriptionMin: value => (value || '').length >= 100 || 'Minimum 100 characters' - } - } - }, - computed: { - databaseId () { - return this.$route.params.database_id - }, - queryId () { - return this.$route.params.query_id - }, - accessRights () { - return [ - { name: 'Open', value: 'open', disabled: false }, - { name: 'Closed', value: 'closed', disabled: true }, - { name: 'Restricted', value: 'restricted', disabled: true }, - { name: 'Embargoed', value: 'embargoed', disabled: true } - ] - }, - zenodoLogo () { - return require('assets/img/zenodo-logo.png') - }, - loadingColor () { - return this.error ? 'red lighten-2' : 'primary' - } - }, - mounted () { - this.loadData() - }, - methods: { - async loadData () { - try { - this.loading = true - const res = await this.$axios.get(`/api/database/${this.databaseId}/metadata/query/${this.queryId}`) - this.query = res.data - console.debug('query data', res.data) - this.data.metadata.title = res.data.title - this.loading = false - } catch (err) { - this.error = true - this.$toast.error('Could not load table data.') - } - }, - async submit () { - this.$refs.form.validate() - console.debug('form', this.data) - try { - this.loading = true - this.error = false - const res = await this.$axios.post(`/api/database/${this.databaseId}/cite/metadata`) - console.debug('create deposit', res.data) - this.loading = false - } catch (err) { - this.error = true - console.error('create deposit', err) - } - try { - this.loading = true - this.error = false - const res = await this.$axios.put(`/api/database/${this.databaseId}/cite/metadata/${this.queryId}`, { - metadata: this.data.metadata - }) - console.debug('update deposit', res.data) - this.loading = false - } catch (err) { - this.error = true - console.error('update deposit', err) - } - }, - addAuthor () { - this.data.metadata.creators.push({ - name: null, - affiliation: null, - orcid: null - }) - }, - removeAuthor (index) { - this.data.metadata.creators.splice(index, 1) - } - } -} -</script> - -<style lang="scss" scoped> -/* these are taked from solarized-light (plugins/vendors.js), to override the -main.scss file from vuetify, because it paints it red */ -::v-deep code { - background: #fdf6e3; - color: #657b83; -} - -.spacer { - display: flex; - flex: 0 1; -} - -#zenodo-logo { - background-size: cover; - background-position: center center; - background-color: #0656b4; - width: 5rem; -} -</style> diff --git a/fda-ui/pages/databases/_database_id/queries/create.vue b/fda-ui/pages/databases/_database_id/queries/create.vue index bc5d5868674b101da06512d55e4bd96509f6dfde..d7881bf21697c6cfe299ff2a481138d8d260e463 100644 --- a/fda-ui/pages/databases/_database_id/queries/create.vue +++ b/fda-ui/pages/databases/_database_id/queries/create.vue @@ -1,7 +1,15 @@ <template> <div> - <QueryBuilder /> <v-breadcrumbs :items="items" class="pa-0 mt-2" /> + <DBToolbar v-model="$store.state.db" /> + <v-card class="pb-2"> + <v-card-title class="pb-0"> + Query Builder + </v-card-title> + <v-card-text> + <QueryBuilder /> + </v-card-text> + </v-card> </div> </template> @@ -11,7 +19,7 @@ export default { return { items: [ { text: 'Databases', href: '/databases' }, - { text: `${this.$route.params.database_id}`, href: `/databases/${this.$route.params.database_id}` }, + { text: `${this.$route.params.database_id}`, href: `/databases/${this.$route.params.database_id}/info` }, { text: 'Tables', href: `/databases/${this.$route.params.database_id}/tables` } ] } diff --git a/fda-ui/pages/databases/_database_id/queries/index.vue b/fda-ui/pages/databases/_database_id/queries/index.vue index ff90d731ff4275336480f3eb528518a66b4b00f0..76117479ec34b39d66c2d14dd177d661117c0978 100644 --- a/fda-ui/pages/databases/_database_id/queries/index.vue +++ b/fda-ui/pages/databases/_database_id/queries/index.vue @@ -2,13 +2,19 @@ <div> <DBToolbar v-model="db" /> <QueryList /> + <v-breadcrumbs :items="items" class="pa-0 mt-2" /> </div> </template> <script> + export default { data () { return { + items: [ + { text: 'Databases', href: '/databases' }, + { text: `${this.$route.params.database_id}`, href: `/databases/${this.$route.params.database_id}/queries` } + ] } }, computed: { diff --git a/fda-ui/pages/databases/_database_id/tables/_table_id/import.vue b/fda-ui/pages/databases/_database_id/tables/_table_id/import.vue index d199c99dcaccd08c83e0ab0ab5a1efa4323f87eb..603319cd9550f741d2f866c4175fb3f0c8960429 100644 --- a/fda-ui/pages/databases/_database_id/tables/_table_id/import.vue +++ b/fda-ui/pages/databases/_database_id/tables/_table_id/import.vue @@ -4,7 +4,7 @@ <v-card-title v-if="!loading"> Import Data </v-card-title> - <v-card-subtitle>{{ table.name }} ({{ table.internal_name }})</v-card-subtitle> + <v-card-subtitle>{{ table.name }} ({{ table.internalName }})</v-card-subtitle> <v-card-text> <v-checkbox v-model="tableInsert.skipHeader" @@ -43,7 +43,7 @@ export default { loading: false, table: { name: null, - internal_name: null + internalName: null }, tableInsert: { skipHeader: false, @@ -76,6 +76,7 @@ export default { } catch (err) { console.error('Could not insert data.', err) } + this.loading = false }, async upload () { this.loading = true @@ -97,7 +98,7 @@ export default { console.error('Could not upload data.', err) return } - const insertUrl = `/api/database/${this.databaseId}/table/${this.tableId}/data` + const insertUrl = `/api/database/${this.databaseId}/table/${this.tableId}/data/csv` let insertResult try { insertResult = await this.$axios.post(insertUrl, this.tableInsert) diff --git a/fda-ui/pages/databases/_database_id/tables/_table_id/index.vue b/fda-ui/pages/databases/_database_id/tables/_table_id/index.vue index eaba85fe05547825dee6fb7ed738de012a3d5a9c..f479f2d3a0f19fe3fa7cd369a2961398368d9979 100644 --- a/fda-ui/pages/databases/_database_id/tables/_table_id/index.vue +++ b/fda-ui/pages/databases/_database_id/tables/_table_id/index.vue @@ -8,10 +8,11 @@ {{ table.description }} </v-card-subtitle> <v-data-table + dense :headers="headers" :items="rows" :loading="loading" - :items-per-page="30" + :items-per-page="15" class="elevation-1" /> </v-card> <div class="mt-3"> @@ -26,6 +27,7 @@ † Unique Column </v-chip> </div> + <v-breadcrumbs :items="items" class="pa-0 mt-2" /> </div> </template> <script> @@ -36,7 +38,17 @@ export default { data () { return { loading: true, - table: null, + page: 0, + table: { + name: null, + description: null + }, + items: [ + { text: 'Databases', href: '/databases' }, + { text: `${this.$route.params.database_id}`, href: `/databases/${this.$route.params.database_id}/info` }, + { text: 'Tables', href: `/databases/${this.$route.params.database_id}/tables` }, + { text: `${this.$route.params.table_id}`, href: `/databases/${this.$route.params.database_id}/tables/${this.$route.params.table_id}` } + ], headers: [], rows: [] } @@ -64,7 +76,9 @@ export default { }, async loadData () { try { - const res = await this.$axios.get(`/api/database/${this.$route.params.database_id}/table/${this.$route.params.table_id}/data`) + let url = `/api/database/${this.$route.params.database_id}/table/${this.$route.params.table_id}/data` + url += `?page=${this.page}&size=10` + const res = await this.$axios.get(url) this.rows = res.data.result console.debug('table data', res.data) } catch (err) { diff --git a/fda-ui/pages/databases/_database_id/tables/create.vue b/fda-ui/pages/databases/_database_id/tables/create.vue index f4e1733caeba0bc66fc1470a143e323119f4fefa..6dad499cbeb3bff37c53d20d1e7f7017392c2737 100644 --- a/fda-ui/pages/databases/_database_id/tables/create.vue +++ b/fda-ui/pages/databases/_database_id/tables/create.vue @@ -162,9 +162,9 @@ export default { if (res.status === 201) { this.error = false this.$toast.success('Table created.') - // this.$root.$emit('table-create', res.data) const tableId = res.data.id await this.$router.push(`/databases/${this.databaseId}/tables/${tableId}/import`) + this.$root.$emit('table-create', res.data) } else { this.error = true this.$toast.error(`Could not create table: status ${res.status}`) diff --git a/fda-ui/pages/databases/_database_id/tables/import.vue b/fda-ui/pages/databases/_database_id/tables/import.vue index 3d40e0cd902f5b65b21d1e59ccb81905df4a1e83..134a9e5e7da25ebd46938455bf62ae1e687c506c 100644 --- a/fda-ui/pages/databases/_database_id/tables/import.vue +++ b/fda-ui/pages/databases/_database_id/tables/import.vue @@ -178,6 +178,8 @@ export default { const res = await this.$axios.post(url, data, { headers: { 'Content-Type': 'multipart/form-data' } }) + console.log(res.data) + if (res.data.success) { this.tableCreate.columns = res.data.columns this.fileLocation = res.data.file.filename diff --git a/fda-ui/pages/databases/_database_id/tables/index.vue b/fda-ui/pages/databases/_database_id/tables/index.vue index f1bb967f814045c19c407576947fe4e74837d2b1..bee2942de946767296c83897c4c85a09c93b610a 100644 --- a/fda-ui/pages/databases/_database_id/tables/index.vue +++ b/fda-ui/pages/databases/_database_id/tables/index.vue @@ -4,6 +4,7 @@ <v-tabs-items v-model="tab"> <TableList /> </v-tabs-items> + <v-breadcrumbs :items="items" class="pa-0 mt-2" /> </div> </template> <script> @@ -18,7 +19,11 @@ export default { }, data () { return { - db: null + db: null, + items: [ + { text: 'Databases', href: '/databases' }, + { text: `${this.$route.params.database_id}`, href: `/databases/${this.$route.params.database_id}/tables` } + ] } }, computed: { diff --git a/fda-ui/pages/databases/index.vue b/fda-ui/pages/databases/index.vue index 84d7eb82d3ad5ceb986e20f4eaed8246ac3fdf74..01a926576bcca393562c9238c0f0bc3086c4b02d 100644 --- a/fda-ui/pages/databases/index.vue +++ b/fda-ui/pages/databases/index.vue @@ -40,7 +40,7 @@ </td> <td>{{ item.description }}</td> <td>{{ item.engine }}</td> - <td>{{ item.created }}</td> + <td>{{ formatDate(item.created) }}</td> </tr> </tbody> </template> @@ -49,7 +49,7 @@ v-model="createDbDialog" persistent max-width="640"> - <CreateDB @refresh="refresh" /> + <CreateDB @close="createDbDialog = false" /> </v-dialog> </v-card> </div> @@ -100,7 +100,7 @@ export default { return s.slice(0, 12) }, formatDate (d) { - return format(new Date(d), 'dd/MM/yyyy HH:mm') + return format(new Date(d), 'dd.MM.yyyy HH:mm') }, relativeDate (d) { let options = { addSuffix: true } diff --git a/fda-ui/pages/index.vue b/fda-ui/pages/index.vue index 34eaae9bde767c6c94d8cc6a9c3f056c7fecb224..aaee19063d586a27e5a29109198a7499744285ae 100644 --- a/fda-ui/pages/index.vue +++ b/fda-ui/pages/index.vue @@ -1,15 +1,29 @@ <template> <div> - <v-toolbar flat> - <v-toolbar-title>Welcome</v-toolbar-title> - </v-toolbar> <v-card flat> - <v-card-title>FAIR Data</v-card-title> + <v-card-title>FDA-DBRepo: A Data Preservation Repository Supporting FAIR Principles, Data Versioning and Reproducible Queries</v-card-title> <v-card-subtitle> - Findable, Accessible, Interoperable, Reusable + Proceedings of the 17th International Conference on Digital Preservation </v-card-subtitle> <v-card-text> - text + <h3>Authors</h3> + <p> + M. Weise, C. Michlits, M. Staudinger, G. Eva, K. Stytsenko, R. Ganguly, A. Rauber + </p> + <h3>Abstract</h3> + <p> + Database preservation frequently happens post-factum: databases are transferred and migrated into preservation formats and environments after a project has ended. + This increases the risks concerning incompatibility and pushes the preservation burden after the initial lifetime and use of the data. + We propose a database repository infrastructure, where databases are created, used and preserved directly in the data curation environment. This increases the FAIRness of the data curated as professional data stewardship activities accompany the databases right from the onset. We present the FAIR Data Austria Database Repository (FDA-DBRepo) infrastructure and provide a first version of an open-source reference implementation. + </p> + <h3>Venue</h3> + <p>iPRES 2021, Beijing, China; 19.10.2021 - 21.10.2021</p> + <v-btn + color="primary" + href="https://publik.tuwien.ac.at/files/publik_298296.pdf" + target="_blank"> + View + </v-btn> </v-card-text> </v-card> </div> diff --git a/fda-ui/plugins/axios.js b/fda-ui/plugins/axios.js new file mode 100644 index 0000000000000000000000000000000000000000..b792a0bf3dff5b67b1878f6ad88a459a7489e3b5 --- /dev/null +++ b/fda-ui/plugins/axios.js @@ -0,0 +1,11 @@ +export default function ({ $axios, redirect }) { + console.log('axios intercepter args', arguments) +} + +// export default function (item) { +// $axios.onError(error => { +// if(error.response.status === 500) { +// redirect('/sorry') +// } +// }) +// } diff --git a/fda-ui/server-middleware/index.js b/fda-ui/server-middleware/index.js index 08ccd859f6d5da5d2180d075d9eadae114f9fb0e..a15a6129098c6b4d054d6500d64ca399147cd4a5 100644 --- a/fda-ui/server-middleware/index.js +++ b/fda-ui/server-middleware/index.js @@ -31,12 +31,12 @@ app.post('/table_from_csv', upload.single('file'), async (req, res) => { body: JSON.stringify({ filepath: path }), headers: { 'Content-Type': 'application/json' } }) - analysis = await analysis.json() - if (!analysis.success) { - console.error('Failed to determine datatypes', analysis.message) - return res.json({ success: false, message: analysis.message }) + console.debug('analyzed', analysis) + analysis = JSON.parse(await analysis.json()) + console.log(analysis) + if (!analysis.columns) { + return res.json({ success: false, message: 'Columns array missing' }) } - // analysis = JSON.parse(analysis) } catch (error) { console.error('failed to analyze', error) return res.json({ success: false, error }) diff --git a/fda-ui/static/favicon.ico b/fda-ui/static/favicon.ico index 3632d0c89129045dc4103e84e59e426c57b8f51a..6ace63385e87933d192eb4cb33051236b69bed26 100644 Binary files a/fda-ui/static/favicon.ico and b/fda-ui/static/favicon.ico differ diff --git a/fda-ui/static/favicon.png b/fda-ui/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b24de7f0525b3d186e1d36f8b8939fb111ea92bc Binary files /dev/null and b/fda-ui/static/favicon.png differ diff --git a/fda-ui/static/tu_logo.png b/fda-ui/static/tu_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..37a75599fbab338c284a0f7fff92d7f37c64a130 Binary files /dev/null and b/fda-ui/static/tu_logo.png differ diff --git a/fda-ui/static/tu_logo_512.png b/fda-ui/static/tu_logo_512.png new file mode 100644 index 0000000000000000000000000000000000000000..ba1b77f58ff652c99347cfbc67244b9b2ab5e021 Binary files /dev/null and b/fda-ui/static/tu_logo_512.png differ diff --git a/fda-ui/static/univie_logo.png b/fda-ui/static/univie_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..895d8097b09f8463b539d723e9cc5026478f8c15 Binary files /dev/null and b/fda-ui/static/univie_logo.png differ diff --git a/fda-ui/static/univie_logo_512.png b/fda-ui/static/univie_logo_512.png new file mode 100644 index 0000000000000000000000000000000000000000..74e07daa4bbc79679b3d6a5a755a7c03ad0d6c23 Binary files /dev/null and b/fda-ui/static/univie_logo_512.png differ diff --git a/fda-ui/test/e2e/index.js b/fda-ui/test/e2e/index.js index 6c1367b0a4f5cb2f466340d65daacd517f606f72..ee391d1d6d52aa4d5a364a6da3c4ac4675dbb2c4 100644 --- a/fda-ui/test/e2e/index.js +++ b/fda-ui/test/e2e/index.js @@ -6,5 +6,5 @@ test.after(after) test('visit homepage', pageMacro, async (t, page) => { await page.go('/') - t.is(await page.title(), 'fda-ui - fda-ui') + t.is(await page.title(), 'FAIR Data Austria - Database Repository (Sandbox)') }) diff --git a/fda-ui/yarn.lock b/fda-ui/yarn.lock index 31dcd208e937faeed12a5ae9100e93489dede6a8..bfce318e760163ec158ab6b0b8bc7ef22abb5809 100644 --- a/fda-ui/yarn.lock +++ b/fda-ui/yarn.lock @@ -3,9 +3,9 @@ "@ava/babel@^1.0.1": - "integrity" "sha512-mGKpGeT6J4UjK2sxPjvwWl/GtsF9+eNyn2HHa7OknWWWYuw+rof/UaTAn1CA0z4sTw4Mruik/ihEasMw+JM6aQ==" - "resolved" "https://registry.npmjs.org/@ava/babel/-/babel-1.0.1.tgz" - "version" "1.0.1" + version "1.0.1" + resolved "https://registry.npmjs.org/@ava/babel/-/babel-1.0.1.tgz" + integrity sha512-mGKpGeT6J4UjK2sxPjvwWl/GtsF9+eNyn2HHa7OknWWWYuw+rof/UaTAn1CA0z4sTw4Mruik/ihEasMw+JM6aQ== dependencies: "@ava/require-precompiled" "^1.0.0" "@babel/core" "^7.8.4" @@ -14,869 +14,877 @@ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-optional-chaining" "^7.8.3" "@babel/plugin-transform-modules-commonjs" "^7.8.3" - "babel-plugin-espower" "^3.0.1" - "concordance" "^4.0.0" - "convert-source-map" "^1.7.0" - "dot-prop" "^5.2.0" - "empower-core" "^1.2.0" - "escape-string-regexp" "^2.0.0" - "find-up" "^4.1.0" - "is-plain-object" "^3.0.0" - "md5-hex" "^3.0.1" - "package-hash" "^4.0.0" - "pkg-conf" "^3.1.0" - "source-map-support" "^0.5.16" - "strip-bom-buf" "^2.0.0" - "write-file-atomic" "^3.0.1" + babel-plugin-espower "^3.0.1" + concordance "^4.0.0" + convert-source-map "^1.7.0" + dot-prop "^5.2.0" + empower-core "^1.2.0" + escape-string-regexp "^2.0.0" + find-up "^4.1.0" + is-plain-object "^3.0.0" + md5-hex "^3.0.1" + package-hash "^4.0.0" + pkg-conf "^3.1.0" + source-map-support "^0.5.16" + strip-bom-buf "^2.0.0" + write-file-atomic "^3.0.1" "@ava/require-precompiled@^1.0.0": - "integrity" "sha512-N7w4g+P/SUL8SF+HC4Z4e/ctV6nQ5AERC90K90r4xZQ8WVrJux9albvfyYAzygyU47CSqMWh6yJwFs8DYaeWmg==" - "resolved" "https://registry.npmjs.org/@ava/require-precompiled/-/require-precompiled-1.0.0.tgz" - "version" "1.0.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5": - "integrity" "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/highlight" "^7.14.5" + version "1.0.0" + resolved "https://registry.npmjs.org/@ava/require-precompiled/-/require-precompiled-1.0.0.tgz" + integrity sha512-N7w4g+P/SUL8SF+HC4Z4e/ctV6nQ5AERC90K90r4xZQ8WVrJux9albvfyYAzygyU47CSqMWh6yJwFs8DYaeWmg== "@babel/code-frame@7.12.11": - "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - "version" "7.12.11" + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.0", "@babel/compat-data@^7.14.7", "@babel/compat-data@^7.15.0": - "integrity" "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz" - "version" "7.15.0" - -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.12.0", "@babel/core@^7.12.16", "@babel/core@^7.13.0", "@babel/core@^7.14.0", "@babel/core@^7.14.3", "@babel/core@^7.4.0-0", "@babel/core@^7.4.4", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0", "@babel/core@^7.8.4", "@babel/core@>=7.11.0": - "integrity" "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz" - "version" "7.15.0" - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.0" - "@babel/helper-module-transforms" "^7.15.0" - "@babel/helpers" "^7.14.8" - "@babel/parser" "^7.15.0" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - "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" +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== + dependencies: + "@babel/highlight" "^7.16.0" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.0", "@babel/compat-data@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz" + integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== + +"@babel/core@^7.1.0", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.14.3", "@babel/core@^7.4.4", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.4": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz" + integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helpers" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + 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" "@babel/eslint-parser@^7.12.16": - "integrity" "sha512-+gSPtjSBxOZz4Uh8Ggqu7HbfpB8cT1LwW0DnVVLZEJvzXauiD0Di3zszcBkRmfGGrLdYeHUwcflG7i3tr9kQlw==" - "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.15.0.tgz" - "version" "7.15.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.0.tgz" + integrity sha512-c+AsYOHjI+FgCa+ifLd8sDXp4U4mjkfFgL9NdQWhuA731kAUJs0WdJIXET4A14EJAR9Jv9FFF/MzPWJfV9Oirw== dependencies: - "eslint-scope" "^5.1.1" - "eslint-visitor-keys" "^2.1.0" - "semver" "^6.3.0" + eslint-scope "^5.1.1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" -"@babel/generator@^7.0.0", "@babel/generator@^7.15.0", "@babel/generator@^7.7.2", "@babel/generator@^7.8.4": - "integrity" "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz" - "version" "7.15.0" +"@babel/generator@^7.0.0", "@babel/generator@^7.16.0", "@babel/generator@^7.7.2", "@babel/generator@^7.8.4": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz" + integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== dependencies: - "@babel/types" "^7.15.0" - "jsesc" "^2.5.1" - "source-map" "^0.5.0" + "@babel/types" "^7.16.0" + jsesc "^2.5.1" + source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.14.5": - "integrity" "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==" - "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz" + integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - "integrity" "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==" - "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz" + integrity sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ== dependencies: - "@babel/helper-explode-assignable-expression" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-explode-assignable-expression" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.15.0": - "integrity" "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz" - "version" "7.15.0" +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16", "@babel/helper-compilation-targets@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz" + integrity sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg== dependencies: - "@babel/compat-data" "^7.15.0" + "@babel/compat-data" "^7.16.0" "@babel/helper-validator-option" "^7.14.5" - "browserslist" "^4.16.6" - "semver" "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.0": - "integrity" "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz" - "version" "7.15.0" - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.0" - "@babel/helper-split-export-declaration" "^7.14.5" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - "integrity" "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "regexpu-core" "^4.7.1" - -"@babel/helper-define-polyfill-provider@^0.2.2": - "integrity" "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==" - "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz" - "version" "0.2.3" + browserslist "^4.16.6" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz" + integrity sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + +"@babel/helper-create-regexp-features-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz" + integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.2.4": + version "0.2.4" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz" + integrity sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ== dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/traverse" "^7.13.0" - "debug" "^4.1.1" - "lodash.debounce" "^4.0.8" - "resolve" "^1.14.2" - "semver" "^6.1.2" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.14.5": - "integrity" "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-explode-assignable-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz" + integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" -"@babel/helper-function-name@^7.14.5": - "integrity" "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-get-function-arity" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-get-function-arity@^7.14.5": - "integrity" "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==" - "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-get-function-arity@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" -"@babel/helper-hoist-variables@^7.14.5": - "integrity" "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-hoist-variables@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" -"@babel/helper-member-expression-to-functions@^7.15.0": - "integrity" "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz" - "version" "7.15.0" +"@babel/helper-member-expression-to-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz" + integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== dependencies: - "@babel/types" "^7.15.0" + "@babel/types" "^7.16.0" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12", "@babel/helper-module-imports@^7.14.5": - "integrity" "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12", "@babel/helper-module-imports@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.0": - "integrity" "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz" - "version" "7.15.0" +"@babel/helper-module-transforms@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz" + integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.0" - "@babel/helper-simple-access" "^7.14.8" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-optimise-call-expression@^7.14.5": - "integrity" "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-optimise-call-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - "integrity" "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" - "version" "7.14.5" + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== -"@babel/helper-remap-async-to-generator@^7.14.5": - "integrity" "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==" - "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-remap-async-to-generator@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz" + integrity sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-wrap-function" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-wrap-function" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0": - "integrity" "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz" - "version" "7.15.0" +"@babel/helper-replace-supers@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz" + integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.0" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-simple-access@^7.14.8": - "integrity" "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz" - "version" "7.14.8" +"@babel/helper-simple-access@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== dependencies: - "@babel/types" "^7.14.8" + "@babel/types" "^7.16.0" -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - "integrity" "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.14.5": - "integrity" "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz" - "version" "7.14.5" +"@babel/helper-split-export-declaration@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.16.0" -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": - "integrity" "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz" - "version" "7.14.9" +"@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== "@babel/helper-validator-option@^7.14.5": - "integrity" "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - "version" "7.14.5" - -"@babel/helper-wrap-function@^7.14.5": - "integrity" "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helpers@^7.14.8": - "integrity" "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz" - "version" "7.15.3" - dependencies: - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.15.0" - "@babel/types" "^7.15.0" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - "integrity" "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" - -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.5", "@babel/parser@^7.14.9", "@babel/parser@^7.15.0", "@babel/parser@^7.7.0", "@babel/parser@^7.7.2", "@babel/parser@^7.9.6": - "integrity" "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz" - "version" "7.15.3" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": - "integrity" "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz" - "version" "7.14.5" + 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== + +"@babel/helper-wrap-function@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz" + integrity sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g== + dependencies: + "@babel/helper-function-name" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helpers@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz" + integrity sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ== + dependencies: + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.14.9", "@babel/parser@^7.16.0", "@babel/parser@^7.7.0", "@babel/parser@^7.7.2", "@babel/parser@^7.9.6": + version "7.16.2" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz" + integrity sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.0": + version "7.16.2" + 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.16.2.tgz" + integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" -"@babel/plugin-proposal-async-generator-functions@^7.14.9": - "integrity" "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz" - "version" "7.14.9" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz" + integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + +"@babel/plugin-proposal-async-generator-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz" + integrity sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.16.0" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.14.5": - "integrity" "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz" + integrity sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-class-static-block@^7.14.5": - "integrity" "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-class-static-block@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz" + integrity sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.13.15": - "integrity" "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz" - "version" "7.14.5" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.0.tgz" + integrity sha512-ttvhKuVnQwoNQrcTd1oe6o49ahaZ1kns1fsJKzTVOaS/FJDJoK4qzgVS68xzJhYUMgTnbXW6z/T6rlP3lL7tJw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-decorators" "^7.14.5" + "@babel/plugin-syntax-decorators" "^7.16.0" -"@babel/plugin-proposal-dynamic-import@^7.14.5", "@babel/plugin-proposal-dynamic-import@^7.8.3": - "integrity" "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-dynamic-import@^7.16.0", "@babel/plugin-proposal-dynamic-import@^7.8.3": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz" + integrity sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - "integrity" "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-export-namespace-from@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz" + integrity sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.14.5": - "integrity" "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-json-strings@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz" + integrity sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - "integrity" "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-logical-assignment-operators@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz" + integrity sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz" + integrity sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.14.5": - "integrity" "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-numeric-separator@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz" + integrity sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.14.7": - "integrity" "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz" - "version" "7.14.7" +"@babel/plugin-proposal-object-rest-spread@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz" + integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" + "@babel/compat-data" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.16.0" -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - "integrity" "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-optional-catch-binding@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz" + integrity sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.8.3": - "integrity" "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.8.3": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz" + integrity sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.13.0", "@babel/plugin-proposal-private-methods@^7.14.5": - "integrity" "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-private-methods@^7.13.0", "@babel/plugin-proposal-private-methods@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz" + integrity sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-private-property-in-object@^7.14.5": - "integrity" "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-private-property-in-object@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz" + integrity sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - "integrity" "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-proposal-unicode-property-regex@^7.16.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz" + integrity sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-async-generators@^7.8.4": - "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - "version" "7.8.4" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": - "integrity" "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": - "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - "version" "7.12.13" + 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== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": - "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - "version" "7.14.5" + 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== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.14.5": - "integrity" "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-syntax-decorators@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.0.tgz" + integrity sha512-nxnnngZClvlY13nHJAIDow0S7Qzhq64fQ/NlqS+VER3kjW/4F0jLhXjeL8jcwSwz6Ca3rotT5NJD2T9I7lcv7g== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": - "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-import-meta@^7.8.3": - "integrity" "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - "version" "7.10.4" + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": - "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.2.0": - "integrity" "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz" - "version" "7.14.5" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz" + integrity sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - "version" "7.10.4" + 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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": - "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - "version" "7.10.4" + 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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - "version" "7.8.3" + 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== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": - "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" + 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== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": - "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - "version" "7.14.5" + 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== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.14.5", "@babel/plugin-syntax-typescript@^7.7.2": - "integrity" "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-syntax-typescript@^7.16.0", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz" + integrity sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.14.5": - "integrity" "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-arrow-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz" + integrity sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-async-to-generator@^7.14.5": - "integrity" "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-async-to-generator@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz" + integrity sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw== dependencies: - "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-module-imports" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.16.0" -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - "integrity" "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-block-scoped-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz" + integrity sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-block-scoping@^7.14.5": - "integrity" "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz" - "version" "7.15.3" +"@babel/plugin-transform-block-scoping@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz" + integrity sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-classes@^7.14.9": - "integrity" "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz" - "version" "7.14.9" +"@babel/plugin-transform-classes@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz" + integrity sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "globals" "^11.1.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.14.5": - "integrity" "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-computed-properties@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz" + integrity sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-destructuring@^7.14.7": - "integrity" "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz" - "version" "7.14.7" +"@babel/plugin-transform-destructuring@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz" + integrity sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - "integrity" "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-dotall-regex@^7.16.0", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz" + integrity sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-duplicate-keys@^7.14.5": - "integrity" "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-duplicate-keys@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz" + integrity sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - "integrity" "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-exponentiation-operator@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz" + integrity sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-for-of@^7.14.5": - "integrity" "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-for-of@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz" + integrity sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-function-name@^7.14.5": - "integrity" "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz" + integrity sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg== dependencies: - "@babel/helper-function-name" "^7.14.5" + "@babel/helper-function-name" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-literals@^7.14.5": - "integrity" "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz" + integrity sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-member-expression-literals@^7.14.5": - "integrity" "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-member-expression-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz" + integrity sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-modules-amd@^7.14.5": - "integrity" "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-modules-amd@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz" + integrity sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw== dependencies: - "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "babel-plugin-dynamic-import-node" "^2.3.3" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.15.0", "@babel/plugin-transform-modules-commonjs@^7.8.3": - "integrity" "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz" - "version" "7.15.0" +"@babel/plugin-transform-modules-commonjs@^7.16.0", "@babel/plugin-transform-modules-commonjs@^7.8.3": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz" + integrity sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ== dependencies: - "@babel/helper-module-transforms" "^7.15.0" + "@babel/helper-module-transforms" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.8" - "babel-plugin-dynamic-import-node" "^2.3.3" + "@babel/helper-simple-access" "^7.16.0" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.14.5": - "integrity" "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-modules-systemjs@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz" + integrity sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg== dependencies: - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" - "babel-plugin-dynamic-import-node" "^2.3.3" + "@babel/helper-validator-identifier" "^7.15.7" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.14.5": - "integrity" "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-modules-umd@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz" + integrity sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg== dependencies: - "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - "integrity" "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz" - "version" "7.14.9" +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz" + integrity sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" -"@babel/plugin-transform-new-target@^7.14.5": - "integrity" "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-new-target@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz" + integrity sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-object-super@^7.14.5": - "integrity" "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-object-super@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz" + integrity sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-replace-supers" "^7.16.0" -"@babel/plugin-transform-parameters@^7.14.5": - "integrity" "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-parameters@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz" + integrity sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.14.5": - "integrity" "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-property-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz" + integrity sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-regenerator@^7.14.5": - "integrity" "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-regenerator@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz" + integrity sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg== dependencies: - "regenerator-transform" "^0.14.2" + regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.14.5": - "integrity" "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-reserved-words@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz" + integrity sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-runtime@^7.13.15", "@babel/plugin-transform-runtime@^7.13.9": - "integrity" "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz" - "version" "7.15.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz" + integrity sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag== dependencies: - "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-module-imports" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "babel-plugin-polyfill-corejs2" "^0.2.2" - "babel-plugin-polyfill-corejs3" "^0.2.2" - "babel-plugin-polyfill-regenerator" "^0.2.2" - "semver" "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.2.3" + babel-plugin-polyfill-corejs3 "^0.3.0" + babel-plugin-polyfill-regenerator "^0.2.3" + semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.14.5": - "integrity" "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-shorthand-properties@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz" + integrity sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-spread@^7.14.6": - "integrity" "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz" - "version" "7.14.6" +"@babel/plugin-transform-spread@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz" + integrity sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.14.5": - "integrity" "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-sticky-regex@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz" + integrity sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-template-literals@^7.14.5": - "integrity" "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-template-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz" + integrity sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-typeof-symbol@^7.14.5": - "integrity" "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-typeof-symbol@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz" + integrity sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-typescript@^7.15.0": - "integrity" "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz" - "version" "7.15.0" +"@babel/plugin-transform-typescript@^7.16.0": + version "7.16.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz" + integrity sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.0" + "@babel/helper-create-class-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-typescript" "^7.14.5" + "@babel/plugin-syntax-typescript" "^7.16.0" -"@babel/plugin-transform-unicode-escapes@^7.14.5": - "integrity" "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-unicode-escapes@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz" + integrity sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-unicode-regex@^7.14.5": - "integrity" "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz" - "version" "7.14.5" +"@babel/plugin-transform-unicode-regex@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz" + integrity sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/preset-env@^7.14.1", "@babel/preset-env@^7.14.4", "@babel/preset-env@^7.4.4": - "integrity" "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==" - "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz" - "version" "7.15.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz" + integrity sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg== dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.0" + "@babel/compat-data" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-async-generator-functions" "^7.14.9" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.14.5" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.14.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.14.5" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.0" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-async-generator-functions" "^7.16.0" + "@babel/plugin-proposal-class-properties" "^7.16.0" + "@babel/plugin-proposal-class-static-block" "^7.16.0" + "@babel/plugin-proposal-dynamic-import" "^7.16.0" + "@babel/plugin-proposal-export-namespace-from" "^7.16.0" + "@babel/plugin-proposal-json-strings" "^7.16.0" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" + "@babel/plugin-proposal-numeric-separator" "^7.16.0" + "@babel/plugin-proposal-object-rest-spread" "^7.16.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-private-methods" "^7.16.0" + "@babel/plugin-proposal-private-property-in-object" "^7.16.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.0" "@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" @@ -891,413 +899,426 @@ "@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.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.14.5" - "@babel/plugin-transform-classes" "^7.14.9" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.14.5" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.0" - "@babel/plugin-transform-modules-systemjs" "^7.14.5" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.14.5" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.14.6" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.0" - "babel-plugin-polyfill-corejs2" "^0.2.2" - "babel-plugin-polyfill-corejs3" "^0.2.2" - "babel-plugin-polyfill-regenerator" "^0.2.2" - "core-js-compat" "^3.16.0" - "semver" "^6.3.0" - -"@babel/preset-modules@^0.1.4": - "integrity" "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==" - "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" - "version" "0.1.4" + "@babel/plugin-transform-arrow-functions" "^7.16.0" + "@babel/plugin-transform-async-to-generator" "^7.16.0" + "@babel/plugin-transform-block-scoped-functions" "^7.16.0" + "@babel/plugin-transform-block-scoping" "^7.16.0" + "@babel/plugin-transform-classes" "^7.16.0" + "@babel/plugin-transform-computed-properties" "^7.16.0" + "@babel/plugin-transform-destructuring" "^7.16.0" + "@babel/plugin-transform-dotall-regex" "^7.16.0" + "@babel/plugin-transform-duplicate-keys" "^7.16.0" + "@babel/plugin-transform-exponentiation-operator" "^7.16.0" + "@babel/plugin-transform-for-of" "^7.16.0" + "@babel/plugin-transform-function-name" "^7.16.0" + "@babel/plugin-transform-literals" "^7.16.0" + "@babel/plugin-transform-member-expression-literals" "^7.16.0" + "@babel/plugin-transform-modules-amd" "^7.16.0" + "@babel/plugin-transform-modules-commonjs" "^7.16.0" + "@babel/plugin-transform-modules-systemjs" "^7.16.0" + "@babel/plugin-transform-modules-umd" "^7.16.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.0" + "@babel/plugin-transform-new-target" "^7.16.0" + "@babel/plugin-transform-object-super" "^7.16.0" + "@babel/plugin-transform-parameters" "^7.16.0" + "@babel/plugin-transform-property-literals" "^7.16.0" + "@babel/plugin-transform-regenerator" "^7.16.0" + "@babel/plugin-transform-reserved-words" "^7.16.0" + "@babel/plugin-transform-shorthand-properties" "^7.16.0" + "@babel/plugin-transform-spread" "^7.16.0" + "@babel/plugin-transform-sticky-regex" "^7.16.0" + "@babel/plugin-transform-template-literals" "^7.16.0" + "@babel/plugin-transform-typeof-symbol" "^7.16.0" + "@babel/plugin-transform-unicode-escapes" "^7.16.0" + "@babel/plugin-transform-unicode-regex" "^7.16.0" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.0" + babel-plugin-polyfill-corejs2 "^0.2.3" + babel-plugin-polyfill-corejs3 "^0.3.0" + babel-plugin-polyfill-regenerator "^0.2.3" + core-js-compat "^3.19.0" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + 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== 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" + esutils "^2.0.2" "@babel/preset-typescript@^7.13.0": - "integrity" "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==" - "resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz" - "version" "7.15.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.0.tgz" + integrity sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-typescript" "^7.15.0" + "@babel/plugin-transform-typescript" "^7.16.0" "@babel/register@^7.13.16": - "integrity" "sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw==" - "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.15.3.tgz" - "version" "7.15.3" - dependencies: - "clone-deep" "^4.0.1" - "find-cache-dir" "^2.0.0" - "make-dir" "^2.1.0" - "pirates" "^4.0.0" - "source-map-support" "^0.5.16" - -"@babel/runtime@^7.14.0", "@babel/runtime@^7.8.4": - "integrity" "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz" - "version" "7.15.3" - dependencies: - "regenerator-runtime" "^0.13.4" - -"@babel/template@^7.14.5", "@babel/template@^7.3.3": - "integrity" "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.14.9", "@babel/traverse@^7.15.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2": - "integrity" "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz" - "version" "7.15.0" - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.0" - "@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.15.0" - "@babel/types" "^7.15.0" - "debug" "^4.1.0" - "globals" "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.15.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - "integrity" "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" - "version" "7.15.0" - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - "to-fast-properties" "^2.0.0" + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.16.0.tgz" + integrity sha512-lzl4yfs0zVXnooeLE0AAfYaT7F3SPA8yB2Bj4W1BiZwLbMS3MZH35ZvCWSRHvneUugwuM+Wsnrj7h0F7UmU3NQ== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime@^7.14.0", "@babel/runtime@^7.15.4", "@babel/runtime@^7.8.4": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz" + integrity sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.16.0", "@babel/template@^7.3.3": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.9", "@babel/traverse@^7.16.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz" + integrity sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": - "integrity" "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - "resolved" "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - "version" "0.2.3" + version "0.2.3" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@concordance/react@^2.0.0": - "integrity" "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==" - "resolved" "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz" + integrity sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA== dependencies: - "arrify" "^1.0.1" + arrify "^1.0.1" "@csstools/convert-colors@^1.4.0": - "integrity" "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" - "resolved" "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" - "version" "1.4.0" + version "1.4.0" + resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== "@eslint/eslintrc@^0.4.3": - "integrity" "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==" - "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" - "version" "0.4.3" - dependencies: - "ajv" "^6.12.4" - "debug" "^4.1.1" - "espree" "^7.3.0" - "globals" "^13.9.0" - "ignore" "^4.0.6" - "import-fresh" "^3.2.1" - "js-yaml" "^3.13.1" - "minimatch" "^3.0.4" - "strip-json-comments" "^3.1.1" + version "0.4.3" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@gar/promisify@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz" + integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== "@highlightjs/vue-plugin@^1.0.2": - "integrity" "sha512-4VVPeUZL6/NZ7J6/23RQIYLm9HR9rnOdz+cxx7/ISgtMVaf0vHAAwgHKmB54GNs5VvJlWMnKOuiLVcy30elz8g==" - "resolved" "https://registry.npmjs.org/@highlightjs/vue-plugin/-/vue-plugin-1.0.2.tgz" - "version" "1.0.2" + version "1.0.2" + resolved "https://registry.npmjs.org/@highlightjs/vue-plugin/-/vue-plugin-1.0.2.tgz" + integrity sha512-4VVPeUZL6/NZ7J6/23RQIYLm9HR9rnOdz+cxx7/ISgtMVaf0vHAAwgHKmB54GNs5VvJlWMnKOuiLVcy30elz8g== dependencies: - "highlight.js" "^10.7.2" + highlight.js "^10.7.2" "@humanwhocodes/config-array@^0.5.0": - "integrity" "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - "version" "0.5.0" + version "0.5.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: "@humanwhocodes/object-schema" "^1.2.0" - "debug" "^4.1.1" - "minimatch" "^3.0.4" + debug "^4.1.1" + minimatch "^3.0.4" "@humanwhocodes/object-schema@^1.2.0": - "integrity" "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz" - "version" "1.2.0" + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@intlify/shared@^9.0.0": - "integrity" "sha512-zt0zlUdalumvT9AjQNxPXA36UgOndUyvBMplh8uRZU0fhWHAwhnJTcf0NaG9Qvr8I1n3HPSs96+kLb/YdwTavQ==" - "resolved" "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.7.tgz" - "version" "9.1.7" + version "9.1.9" + resolved "https://registry.npmjs.org/@intlify/shared/-/shared-9.1.9.tgz" + integrity sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw== "@intlify/vue-i18n-extensions@^1.0.2": - "integrity" "sha512-rnfA0ScyBXyp9xsSD4EAMGeOh1yv/AE7fhqdAdSOr5X8N39azz257umfRtzNT9sHXAKSSzpCVhIbMAkp5c/gjQ==" - "resolved" "https://registry.npmjs.org/@intlify/vue-i18n-extensions/-/vue-i18n-extensions-1.0.2.tgz" - "version" "1.0.2" + version "1.0.2" + resolved "https://registry.npmjs.org/@intlify/vue-i18n-extensions/-/vue-i18n-extensions-1.0.2.tgz" + integrity sha512-rnfA0ScyBXyp9xsSD4EAMGeOh1yv/AE7fhqdAdSOr5X8N39azz257umfRtzNT9sHXAKSSzpCVhIbMAkp5c/gjQ== dependencies: "@babel/parser" "^7.9.6" "@intlify/vue-i18n-loader@^1.1.0": - "integrity" "sha512-9LXiztMtYKTE8t/hRwwGUp+ofrwU0sxLQLzFEOZ38zvn0DonUIQmZUj1cfz5p1Lu8BllxKbCrn6HnsRJ+LYA6g==" - "resolved" "https://registry.npmjs.org/@intlify/vue-i18n-loader/-/vue-i18n-loader-1.1.0.tgz" - "version" "1.1.0" + version "1.1.0" + resolved "https://registry.npmjs.org/@intlify/vue-i18n-loader/-/vue-i18n-loader-1.1.0.tgz" + integrity sha512-9LXiztMtYKTE8t/hRwwGUp+ofrwU0sxLQLzFEOZ38zvn0DonUIQmZUj1cfz5p1Lu8BllxKbCrn6HnsRJ+LYA6g== dependencies: "@intlify/shared" "^9.0.0" - "js-yaml" "^3.13.1" - "json5" "^2.1.1" + js-yaml "^3.13.1" + json5 "^2.1.1" "@istanbuljs/load-nyc-config@^1.0.0": - "integrity" "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" - "resolved" "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - "version" "1.1.0" + version "1.1.0" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== 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" + 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" "@istanbuljs/schema@^0.1.2": - "integrity" "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" - "resolved" "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - "version" "0.1.3" + version "0.1.3" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.0.6": - "integrity" "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==" - "resolved" "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz" - "version" "27.0.6" +"@jest/console@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz" + integrity sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.2.5" "@types/node" "*" - "chalk" "^4.0.0" - "jest-message-util" "^27.0.6" - "jest-util" "^27.0.6" - "slash" "^3.0.0" - -"@jest/core@^27.0.6": - "integrity" "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==" - "resolved" "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/console" "^27.0.6" - "@jest/reporters" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + chalk "^4.0.0" + jest-message-util "^27.3.1" + jest-util "^27.3.1" + slash "^3.0.0" + +"@jest/core@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz" + integrity sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg== + dependencies: + "@jest/console" "^27.3.1" + "@jest/reporters" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "ansi-escapes" "^4.2.1" - "chalk" "^4.0.0" - "emittery" "^0.8.1" - "exit" "^0.1.2" - "graceful-fs" "^4.2.4" - "jest-changed-files" "^27.0.6" - "jest-config" "^27.0.6" - "jest-haste-map" "^27.0.6" - "jest-message-util" "^27.0.6" - "jest-regex-util" "^27.0.6" - "jest-resolve" "^27.0.6" - "jest-resolve-dependencies" "^27.0.6" - "jest-runner" "^27.0.6" - "jest-runtime" "^27.0.6" - "jest-snapshot" "^27.0.6" - "jest-util" "^27.0.6" - "jest-validate" "^27.0.6" - "jest-watcher" "^27.0.6" - "micromatch" "^4.0.4" - "p-each-series" "^2.1.0" - "rimraf" "^3.0.0" - "slash" "^3.0.0" - "strip-ansi" "^6.0.0" - -"@jest/environment@^27.0.6": - "integrity" "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==" - "resolved" "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^27.3.0" + jest-config "^27.3.1" + jest-haste-map "^27.3.1" + jest-message-util "^27.3.1" + jest-regex-util "^27.0.6" + jest-resolve "^27.3.1" + jest-resolve-dependencies "^27.3.1" + jest-runner "^27.3.1" + jest-runtime "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" + jest-watcher "^27.3.1" + micromatch "^4.0.4" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz" + integrity sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw== + dependencies: + "@jest/fake-timers" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "jest-mock" "^27.0.6" + jest-mock "^27.3.0" -"@jest/fake-timers@^27.0.6": - "integrity" "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==" - "resolved" "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz" - "version" "27.0.6" +"@jest/fake-timers@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz" + integrity sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA== dependencies: - "@jest/types" "^27.0.6" - "@sinonjs/fake-timers" "^7.0.2" + "@jest/types" "^27.2.5" + "@sinonjs/fake-timers" "^8.0.1" "@types/node" "*" - "jest-message-util" "^27.0.6" - "jest-mock" "^27.0.6" - "jest-util" "^27.0.6" + jest-message-util "^27.3.1" + jest-mock "^27.3.0" + jest-util "^27.3.1" -"@jest/globals@^27.0.6": - "integrity" "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==" - "resolved" "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz" - "version" "27.0.6" +"@jest/globals@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz" + integrity sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg== dependencies: - "@jest/environment" "^27.0.6" - "@jest/types" "^27.0.6" - "expect" "^27.0.6" + "@jest/environment" "^27.3.1" + "@jest/types" "^27.2.5" + expect "^27.3.1" -"@jest/reporters@^27.0.6": - "integrity" "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==" - "resolved" "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz" - "version" "27.0.6" +"@jest/reporters@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz" + integrity sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" - "chalk" "^4.0.0" - "collect-v8-coverage" "^1.0.0" - "exit" "^0.1.2" - "glob" "^7.1.2" - "graceful-fs" "^4.2.4" - "istanbul-lib-coverage" "^3.0.0" - "istanbul-lib-instrument" "^4.0.3" - "istanbul-lib-report" "^3.0.0" - "istanbul-lib-source-maps" "^4.0.0" - "istanbul-reports" "^3.0.2" - "jest-haste-map" "^27.0.6" - "jest-resolve" "^27.0.6" - "jest-util" "^27.0.6" - "jest-worker" "^27.0.6" - "slash" "^3.0.0" - "source-map" "^0.6.0" - "string-length" "^4.0.1" - "terminal-link" "^2.0.0" - "v8-to-istanbul" "^8.0.0" + "@jest/console" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^27.3.1" + jest-resolve "^27.3.1" + jest-util "^27.3.1" + jest-worker "^27.3.1" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.1.0" "@jest/source-map@^27.0.6": - "integrity" "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==" - "resolved" "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz" - "version" "27.0.6" + version "27.0.6" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz" + integrity sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g== dependencies: - "callsites" "^3.0.0" - "graceful-fs" "^4.2.4" - "source-map" "^0.6.0" + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" -"@jest/test-result@^27.0.6": - "integrity" "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==" - "resolved" "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz" - "version" "27.0.6" +"@jest/test-result@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz" + integrity sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg== dependencies: - "@jest/console" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/console" "^27.3.1" + "@jest/types" "^27.2.5" "@types/istanbul-lib-coverage" "^2.0.0" - "collect-v8-coverage" "^1.0.0" + collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.0.6": - "integrity" "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==" - "resolved" "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz" - "version" "27.0.6" +"@jest/test-sequencer@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz" + integrity sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA== dependencies: - "@jest/test-result" "^27.0.6" - "graceful-fs" "^4.2.4" - "jest-haste-map" "^27.0.6" - "jest-runtime" "^27.0.6" + "@jest/test-result" "^27.3.1" + graceful-fs "^4.2.4" + jest-haste-map "^27.3.1" + jest-runtime "^27.3.1" -"@jest/transform@^27.0.6": - "integrity" "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==" - "resolved" "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz" - "version" "27.0.6" +"@jest/transform@^27.3.1": + version "27.3.1" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz" + integrity sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^27.0.6" - "babel-plugin-istanbul" "^6.0.0" - "chalk" "^4.0.0" - "convert-source-map" "^1.4.0" - "fast-json-stable-stringify" "^2.0.0" - "graceful-fs" "^4.2.4" - "jest-haste-map" "^27.0.6" - "jest-regex-util" "^27.0.6" - "jest-util" "^27.0.6" - "micromatch" "^4.0.4" - "pirates" "^4.0.1" - "slash" "^3.0.0" - "source-map" "^0.6.1" - "write-file-atomic" "^3.0.0" - -"@jest/types@^27.0.6": - "integrity" "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==" - "resolved" "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz" - "version" "27.0.6" + "@jest/types" "^27.2.5" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.3.1" + jest-regex-util "^27.0.6" + jest-util "^27.3.1" + micromatch "^4.0.4" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^27.2.5": + version "27.2.5" + resolved "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz" + integrity sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" "@types/yargs" "^16.0.0" - "chalk" "^4.0.0" + chalk "^4.0.0" "@mdi/js@^5.8.55": - "integrity" "sha512-BbeHMgeK2/vjdJIRnx12wvQ6s8xAYfvMmEAVsUx9b+7GiQGQ9Za8jpwp17dMKr9CgKRvemlAM4S7S3QOtEbp4A==" - "resolved" "https://registry.npmjs.org/@mdi/js/-/js-5.9.55.tgz" - "version" "5.9.55" + version "5.9.55" + resolved "https://registry.npmjs.org/@mdi/js/-/js-5.9.55.tgz" + integrity sha512-BbeHMgeK2/vjdJIRnx12wvQ6s8xAYfvMmEAVsUx9b+7GiQGQ9Za8jpwp17dMKr9CgKRvemlAM4S7S3QOtEbp4A== "@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" - "run-parallel" "^1.1.9" + run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - "version" "1.2.8" + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" - "fastq" "^1.6.0" + fastq "^1.6.0" + +"@npmcli/fs@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz" + integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" "@npmcli/move-file@^1.0.1": - "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" - "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: - "mkdirp" "^1.0.4" - "rimraf" "^3.0.2" + mkdirp "^1.0.4" + rimraf "^3.0.2" "@nuxt/babel-preset-app@2.15.8": - "integrity" "sha512-z23bY5P7dLTmIbk0ZZ95mcEXIEER/mQCOqEp2vxnzG2nurks+vq6tNcUAXqME1Wl6aXWTXlqky5plBe7RQHzhQ==" - "resolved" "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.15.8.tgz" + integrity sha512-z23bY5P7dLTmIbk0ZZ95mcEXIEER/mQCOqEp2vxnzG2nurks+vq6tNcUAXqME1Wl6aXWTXlqky5plBe7RQHzhQ== dependencies: "@babel/compat-data" "^7.14.0" "@babel/core" "^7.14.0" @@ -1312,436 +1333,436 @@ "@babel/preset-env" "^7.14.1" "@babel/runtime" "^7.14.0" "@vue/babel-preset-jsx" "^1.2.4" - "core-js" "^2.6.5" - "core-js-compat" "^3.12.1" - "regenerator-runtime" "^0.13.7" + core-js "^2.6.5" + core-js-compat "^3.12.1" + regenerator-runtime "^0.13.7" "@nuxt/builder@2.15.8": - "integrity" "sha512-WVhN874LFMdgRiJqpxmeKI+vh5lhCUBVOyR9PhL1m1V/GV3fb+Dqc1BKS6XgayrWAWavPLveCJmQ/FID0puOfQ==" - "resolved" "https://registry.npmjs.org/@nuxt/builder/-/builder-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/builder/-/builder-2.15.8.tgz" + integrity sha512-WVhN874LFMdgRiJqpxmeKI+vh5lhCUBVOyR9PhL1m1V/GV3fb+Dqc1BKS6XgayrWAWavPLveCJmQ/FID0puOfQ== dependencies: "@nuxt/devalue" "^1.2.5" "@nuxt/utils" "2.15.8" "@nuxt/vue-app" "2.15.8" "@nuxt/webpack" "2.15.8" - "chalk" "^4.1.1" - "chokidar" "^3.5.1" - "consola" "^2.15.3" - "fs-extra" "^9.1.0" - "glob" "^7.1.7" - "hash-sum" "^2.0.0" - "ignore" "^5.1.8" - "lodash" "^4.17.21" - "pify" "^5.0.0" - "serialize-javascript" "^5.0.1" - "upath" "^2.0.1" + chalk "^4.1.1" + chokidar "^3.5.1" + consola "^2.15.3" + fs-extra "^9.1.0" + glob "^7.1.7" + hash-sum "^2.0.0" + ignore "^5.1.8" + lodash "^4.17.21" + pify "^5.0.0" + serialize-javascript "^5.0.1" + upath "^2.0.1" "@nuxt/cli@2.15.8": - "integrity" "sha512-KcGIILW/dAjBKea1DHsuLCG1sNzhzETShwT23DhXWO304qL8ljf4ndYKzn2RenzauGRGz7MREta80CbJCkLSHw==" - "resolved" "https://registry.npmjs.org/@nuxt/cli/-/cli-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/cli/-/cli-2.15.8.tgz" + integrity sha512-KcGIILW/dAjBKea1DHsuLCG1sNzhzETShwT23DhXWO304qL8ljf4ndYKzn2RenzauGRGz7MREta80CbJCkLSHw== dependencies: "@nuxt/config" "2.15.8" "@nuxt/utils" "2.15.8" - "boxen" "^5.0.1" - "chalk" "^4.1.1" - "compression" "^1.7.4" - "connect" "^3.7.0" - "consola" "^2.15.3" - "crc" "^3.8.0" - "defu" "^4.0.1" - "destr" "^1.1.0" - "execa" "^5.0.0" - "exit" "^0.1.2" - "fs-extra" "^9.1.0" - "globby" "^11.0.3" - "hable" "^3.0.0" - "lodash" "^4.17.21" - "minimist" "^1.2.5" - "opener" "1.5.2" - "pretty-bytes" "^5.6.0" - "semver" "^7.3.5" - "serve-static" "^1.14.1" - "std-env" "^2.3.0" - "upath" "^2.0.1" - "wrap-ansi" "^7.0.0" + boxen "^5.0.1" + chalk "^4.1.1" + compression "^1.7.4" + connect "^3.7.0" + consola "^2.15.3" + crc "^3.8.0" + defu "^4.0.1" + destr "^1.1.0" + execa "^5.0.0" + exit "^0.1.2" + fs-extra "^9.1.0" + globby "^11.0.3" + hable "^3.0.0" + lodash "^4.17.21" + minimist "^1.2.5" + opener "1.5.2" + pretty-bytes "^5.6.0" + semver "^7.3.5" + serve-static "^1.14.1" + std-env "^2.3.0" + upath "^2.0.1" + wrap-ansi "^7.0.0" "@nuxt/components@^2.1.8": - "integrity" "sha512-r1LHUzifvheTnJtYrMuA+apgsrEJbxcgFKIimeXKb+jl8TnPWdV3egmrxBCaDJchrtY/wmHyP47tunsft7AWwg==" - "resolved" "https://registry.npmjs.org/@nuxt/components/-/components-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "chalk" "^4.1.2" - "chokidar" "^3.5.2" - "glob" "^7.1.7" - "globby" "^11.0.4" - "scule" "^0.2.1" - "semver" "^7.3.5" - "upath" "^2.0.1" - "vue-template-compiler" "^2.6.14" + version "2.2.1" + resolved "https://registry.npmjs.org/@nuxt/components/-/components-2.2.1.tgz" + integrity sha512-r1LHUzifvheTnJtYrMuA+apgsrEJbxcgFKIimeXKb+jl8TnPWdV3egmrxBCaDJchrtY/wmHyP47tunsft7AWwg== + dependencies: + chalk "^4.1.2" + chokidar "^3.5.2" + glob "^7.1.7" + globby "^11.0.4" + scule "^0.2.1" + semver "^7.3.5" + upath "^2.0.1" + vue-template-compiler "^2.6.14" "@nuxt/config@2.15.8": - "integrity" "sha512-KMQbjmUf9RVHeTZEf7zcuFnh03XKZioYhok6GOCY+leu3g5n/UhyPvLnTsgTfsLWohqoRoOm94u4A+tNYwn9VQ==" - "resolved" "https://registry.npmjs.org/@nuxt/config/-/config-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/config/-/config-2.15.8.tgz" + integrity sha512-KMQbjmUf9RVHeTZEf7zcuFnh03XKZioYhok6GOCY+leu3g5n/UhyPvLnTsgTfsLWohqoRoOm94u4A+tNYwn9VQ== dependencies: "@nuxt/utils" "2.15.8" - "consola" "^2.15.3" - "defu" "^4.0.1" - "destr" "^1.1.0" - "dotenv" "^9.0.2" - "lodash" "^4.17.21" - "rc9" "^1.2.0" - "std-env" "^2.3.0" - "ufo" "^0.7.4" + consola "^2.15.3" + defu "^4.0.1" + destr "^1.1.0" + dotenv "^9.0.2" + lodash "^4.17.21" + rc9 "^1.2.0" + std-env "^2.3.0" + ufo "^0.7.4" "@nuxt/core@2.15.8": - "integrity" "sha512-31pipWRvwHiyB5VDqffgSO7JtmHxyzgshIzuZzSinxMbVmK3BKsOwacD/51oEyELgrPlUgLqcY9dg+RURgmHGQ==" - "resolved" "https://registry.npmjs.org/@nuxt/core/-/core-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/core/-/core-2.15.8.tgz" + integrity sha512-31pipWRvwHiyB5VDqffgSO7JtmHxyzgshIzuZzSinxMbVmK3BKsOwacD/51oEyELgrPlUgLqcY9dg+RURgmHGQ== dependencies: "@nuxt/config" "2.15.8" "@nuxt/server" "2.15.8" "@nuxt/utils" "2.15.8" - "consola" "^2.15.3" - "fs-extra" "^9.1.0" - "hable" "^3.0.0" - "hash-sum" "^2.0.0" - "lodash" "^4.17.21" + consola "^2.15.3" + fs-extra "^9.1.0" + hable "^3.0.0" + hash-sum "^2.0.0" + lodash "^4.17.21" "@nuxt/devalue@^1.2.5": - "integrity" "sha512-Tg86C7tqzvZtZli2BQVqgzZN136mZDTgauvJXagglKkP2xt5Kw3NUIiJyjX0Ww/IZy2xVmD0LN+CEPpij4dB2g==" - "resolved" "https://registry.npmjs.org/@nuxt/devalue/-/devalue-1.2.5.tgz" - "version" "1.2.5" + version "1.2.5" + resolved "https://registry.npmjs.org/@nuxt/devalue/-/devalue-1.2.5.tgz" + integrity sha512-Tg86C7tqzvZtZli2BQVqgzZN136mZDTgauvJXagglKkP2xt5Kw3NUIiJyjX0Ww/IZy2xVmD0LN+CEPpij4dB2g== dependencies: - "consola" "^2.9.0" + consola "^2.9.0" "@nuxt/friendly-errors-webpack-plugin@^2.5.1": - "integrity" "sha512-mKN0Mbb1PjJYBzrswsyWvSEZw5Jxi0fQZPMA0ssrTmkz9lvtxtXq4luhX31OpULUvbc0jLaBu/SL0ExlxIbTlw==" - "resolved" "https://registry.npmjs.org/@nuxt/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-2.5.1.tgz" - "version" "2.5.1" + version "2.5.2" + resolved "https://registry.npmjs.org/@nuxt/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-2.5.2.tgz" + integrity sha512-LLc+90lnxVbpKkMqk5z1EWpXoODhc6gRkqqXJCInJwF5xabHAE7biFvbULfvTRmtaTzAaP8IV4HQDLUgeAUTTw== dependencies: - "chalk" "^2.3.2" - "consola" "^2.6.0" - "error-stack-parser" "^2.0.0" - "string-width" "^2.0.0" + chalk "^2.3.2" + consola "^2.6.0" + error-stack-parser "^2.0.0" + string-width "^4.2.3" "@nuxt/generator@2.15.8": - "integrity" "sha512-hreLdYbBIe3SWcP8LsMG7OlDTx2ZVucX8+f8Vrjft3Q4r8iCwLMYC1s1N5etxeHAZfS2kZiLmF92iscOdfbgMQ==" - "resolved" "https://registry.npmjs.org/@nuxt/generator/-/generator-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/generator/-/generator-2.15.8.tgz" + integrity sha512-hreLdYbBIe3SWcP8LsMG7OlDTx2ZVucX8+f8Vrjft3Q4r8iCwLMYC1s1N5etxeHAZfS2kZiLmF92iscOdfbgMQ== dependencies: "@nuxt/utils" "2.15.8" - "chalk" "^4.1.1" - "consola" "^2.15.3" - "defu" "^4.0.1" - "devalue" "^2.0.1" - "fs-extra" "^9.1.0" - "html-minifier" "^4.0.0" - "node-html-parser" "^3.2.0" - "ufo" "^0.7.4" + chalk "^4.1.1" + consola "^2.15.3" + defu "^4.0.1" + devalue "^2.0.1" + fs-extra "^9.1.0" + html-minifier "^4.0.0" + node-html-parser "^3.2.0" + ufo "^0.7.4" "@nuxt/loading-screen@^2.0.3": - "integrity" "sha512-xpEDAoRu75tLUYCkUJCIvJkWJSuwr8pqomvQ+fkXpSrkxZ/9OzlBFjAbVdOAWTMj4aV/LVQso4vcEdircKeFIQ==" - "resolved" "https://registry.npmjs.org/@nuxt/loading-screen/-/loading-screen-2.0.4.tgz" - "version" "2.0.4" + version "2.0.4" + resolved "https://registry.npmjs.org/@nuxt/loading-screen/-/loading-screen-2.0.4.tgz" + integrity sha512-xpEDAoRu75tLUYCkUJCIvJkWJSuwr8pqomvQ+fkXpSrkxZ/9OzlBFjAbVdOAWTMj4aV/LVQso4vcEdircKeFIQ== dependencies: - "connect" "^3.7.0" - "defu" "^5.0.0" - "get-port-please" "^2.2.0" - "node-res" "^5.0.1" - "serve-static" "^1.14.1" + connect "^3.7.0" + defu "^5.0.0" + get-port-please "^2.2.0" + node-res "^5.0.1" + serve-static "^1.14.1" "@nuxt/opencollective@^0.3.2": - "integrity" "sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A==" - "resolved" "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.2.tgz" - "version" "0.3.2" + version "0.3.2" + resolved "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.2.tgz" + integrity sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A== dependencies: - "chalk" "^4.1.0" - "consola" "^2.15.0" - "node-fetch" "^2.6.1" + chalk "^4.1.0" + consola "^2.15.0" + node-fetch "^2.6.1" "@nuxt/server@2.15.8": - "integrity" "sha512-E4EtXudxtWQBUHMHOxFwm5DlPOkJbW+iF1+zc0dGmXLscep1KWPrlP+4nrpZj8/UKzpupamE8ZTS9I4IbnExVA==" - "resolved" "https://registry.npmjs.org/@nuxt/server/-/server-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/server/-/server-2.15.8.tgz" + integrity sha512-E4EtXudxtWQBUHMHOxFwm5DlPOkJbW+iF1+zc0dGmXLscep1KWPrlP+4nrpZj8/UKzpupamE8ZTS9I4IbnExVA== dependencies: "@nuxt/utils" "2.15.8" "@nuxt/vue-renderer" "2.15.8" "@nuxtjs/youch" "^4.2.3" - "compression" "^1.7.4" - "connect" "^3.7.0" - "consola" "^2.15.3" - "etag" "^1.8.1" - "fresh" "^0.5.2" - "fs-extra" "^9.1.0" - "ip" "^1.1.5" - "launch-editor-middleware" "^2.2.1" - "on-headers" "^1.0.2" - "pify" "^5.0.0" - "serve-placeholder" "^1.2.3" - "serve-static" "^1.14.1" - "server-destroy" "^1.0.1" - "ufo" "^0.7.4" + compression "^1.7.4" + connect "^3.7.0" + consola "^2.15.3" + etag "^1.8.1" + fresh "^0.5.2" + fs-extra "^9.1.0" + ip "^1.1.5" + launch-editor-middleware "^2.2.1" + on-headers "^1.0.2" + pify "^5.0.0" + serve-placeholder "^1.2.3" + serve-static "^1.14.1" + server-destroy "^1.0.1" + ufo "^0.7.4" "@nuxt/telemetry@^1.3.3": - "integrity" "sha512-sZpLf/rU3cvN8/alR1HpJIl3mHPA1GOg41GKdOOrtw7Gi/lCEVk4hK+lpXgYInZ2n6i1JyknpKhM9YzX2RU33w==" - "resolved" "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-1.3.6.tgz" - "version" "1.3.6" - dependencies: - "arg" "^5.0.0" - "chalk" "^4.1.1" - "ci-info" "^3.1.1" - "consola" "^2.15.3" - "create-require" "^1.1.1" - "defu" "^5.0.0" - "destr" "^1.1.0" - "dotenv" "^9.0.2" - "fs-extra" "^8.1.0" - "git-url-parse" "^11.4.4" - "inquirer" "^7.3.3" - "is-docker" "^2.2.1" - "jiti" "^1.9.2" - "nanoid" "^3.1.23" - "node-fetch" "^2.6.1" - "parse-git-config" "^3.0.0" - "rc9" "^1.2.0" - "std-env" "^2.3.0" + version "1.3.6" + resolved "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-1.3.6.tgz" + integrity sha512-sZpLf/rU3cvN8/alR1HpJIl3mHPA1GOg41GKdOOrtw7Gi/lCEVk4hK+lpXgYInZ2n6i1JyknpKhM9YzX2RU33w== + dependencies: + arg "^5.0.0" + chalk "^4.1.1" + ci-info "^3.1.1" + consola "^2.15.3" + create-require "^1.1.1" + defu "^5.0.0" + destr "^1.1.0" + dotenv "^9.0.2" + fs-extra "^8.1.0" + git-url-parse "^11.4.4" + inquirer "^7.3.3" + is-docker "^2.2.1" + jiti "^1.9.2" + nanoid "^3.1.23" + node-fetch "^2.6.1" + parse-git-config "^3.0.0" + rc9 "^1.2.0" + std-env "^2.3.0" "@nuxt/test-utils@^0.2.2": - "integrity" "sha512-dEbYZ9OcMT0oJb1Ot2+ZUSc95JWpYPtKzLUE/x9uFVLxa4ae3WZFQd9n0/n5afAC8stji7UxP/LKn1bVWl41Cw==" - "resolved" "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-0.2.2.tgz" - "version" "0.2.2" + version "0.2.2" + resolved "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-0.2.2.tgz" + integrity sha512-dEbYZ9OcMT0oJb1Ot2+ZUSc95JWpYPtKzLUE/x9uFVLxa4ae3WZFQd9n0/n5afAC8stji7UxP/LKn1bVWl41Cw== dependencies: "@babel/preset-typescript" "^7.13.0" - "consola" "^2.15.3" - "defu" "^3.2.2" - "get-port" "^5.1.1" - "got" "^11.8.2" + consola "^2.15.3" + defu "^3.2.2" + get-port "^5.1.1" + got "^11.8.2" "@nuxt/utils@2.15.8": - "integrity" "sha512-e0VBarUbPiQ4ZO1T58puoFIuXme7L5gk1QfwyxOONlp2ryE7aRyZ8X/mryuOiIeyP64c4nwSUtN7q9EUWRb7Lg==" - "resolved" "https://registry.npmjs.org/@nuxt/utils/-/utils-2.15.8.tgz" - "version" "2.15.8" - dependencies: - "consola" "^2.15.3" - "create-require" "^1.1.1" - "fs-extra" "^9.1.0" - "hash-sum" "^2.0.0" - "jiti" "^1.9.2" - "lodash" "^4.17.21" - "proper-lockfile" "^4.1.2" - "semver" "^7.3.5" - "serialize-javascript" "^5.0.1" - "signal-exit" "^3.0.3" - "ua-parser-js" "^0.7.28" - "ufo" "^0.7.4" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/utils/-/utils-2.15.8.tgz" + integrity sha512-e0VBarUbPiQ4ZO1T58puoFIuXme7L5gk1QfwyxOONlp2ryE7aRyZ8X/mryuOiIeyP64c4nwSUtN7q9EUWRb7Lg== + dependencies: + consola "^2.15.3" + create-require "^1.1.1" + fs-extra "^9.1.0" + hash-sum "^2.0.0" + jiti "^1.9.2" + lodash "^4.17.21" + proper-lockfile "^4.1.2" + semver "^7.3.5" + serialize-javascript "^5.0.1" + signal-exit "^3.0.3" + ua-parser-js "^0.7.28" + ufo "^0.7.4" "@nuxt/vue-app@2.15.8": - "integrity" "sha512-FJf9FSMPsWT3BqkS37zEuPTxLKzSg2EIwp1sP8Eou25eE08qxRfe2PwTVA8HnXUPNdpz2uk/T9DlNw+JraiFRQ==" - "resolved" "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.15.8.tgz" - "version" "2.15.8" - dependencies: - "node-fetch" "^2.6.1" - "ufo" "^0.7.4" - "unfetch" "^4.2.0" - "vue" "^2.6.12" - "vue-client-only" "^2.0.0" - "vue-meta" "^2.4.0" - "vue-no-ssr" "^1.1.1" - "vue-router" "^3.5.1" - "vue-template-compiler" "^2.6.12" - "vuex" "^3.6.2" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.15.8.tgz" + integrity sha512-FJf9FSMPsWT3BqkS37zEuPTxLKzSg2EIwp1sP8Eou25eE08qxRfe2PwTVA8HnXUPNdpz2uk/T9DlNw+JraiFRQ== + dependencies: + node-fetch "^2.6.1" + ufo "^0.7.4" + unfetch "^4.2.0" + vue "^2.6.12" + vue-client-only "^2.0.0" + vue-meta "^2.4.0" + vue-no-ssr "^1.1.1" + vue-router "^3.5.1" + vue-template-compiler "^2.6.12" + vuex "^3.6.2" "@nuxt/vue-renderer@2.15.8": - "integrity" "sha512-54I/k+4G6axP9XVYYdtH6M1S6T49OIkarpF6/yIJj0yi3S/2tdJ9eUyfoLZ9EbquZFDDRHBxSswTtr2l/eakPw==" - "resolved" "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.15.8.tgz" + integrity sha512-54I/k+4G6axP9XVYYdtH6M1S6T49OIkarpF6/yIJj0yi3S/2tdJ9eUyfoLZ9EbquZFDDRHBxSswTtr2l/eakPw== dependencies: "@nuxt/devalue" "^1.2.5" "@nuxt/utils" "2.15.8" - "consola" "^2.15.3" - "defu" "^4.0.1" - "fs-extra" "^9.1.0" - "lodash" "^4.17.21" - "lru-cache" "^5.1.1" - "ufo" "^0.7.4" - "vue" "^2.6.12" - "vue-meta" "^2.4.0" - "vue-server-renderer" "^2.6.12" + consola "^2.15.3" + defu "^4.0.1" + fs-extra "^9.1.0" + lodash "^4.17.21" + lru-cache "^5.1.1" + ufo "^0.7.4" + vue "^2.6.12" + vue-meta "^2.4.0" + vue-server-renderer "^2.6.12" "@nuxt/webpack@2.15.8": - "integrity" "sha512-CzJYFed23Ow/UK0+cI1FVthDre1p2qc8Q97oizG39d3/SIh3aUHjgj8c60wcR+RSxVO0FzZMXkmq02NmA7vWJg==" - "resolved" "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.15.8.tgz" - "version" "2.15.8" + version "2.15.8" + resolved "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.15.8.tgz" + integrity sha512-CzJYFed23Ow/UK0+cI1FVthDre1p2qc8Q97oizG39d3/SIh3aUHjgj8c60wcR+RSxVO0FzZMXkmq02NmA7vWJg== dependencies: "@babel/core" "^7.14.0" "@nuxt/babel-preset-app" "2.15.8" "@nuxt/friendly-errors-webpack-plugin" "^2.5.1" "@nuxt/utils" "2.15.8" - "babel-loader" "^8.2.2" - "cache-loader" "^4.1.0" - "caniuse-lite" "^1.0.30001228" - "consola" "^2.15.3" - "css-loader" "^4.3.0" - "cssnano" "^4.1.11" - "eventsource-polyfill" "^0.9.6" - "extract-css-chunks-webpack-plugin" "^4.9.0" - "file-loader" "^6.2.0" - "glob" "^7.1.7" - "hard-source-webpack-plugin" "^0.13.1" - "hash-sum" "^2.0.0" - "html-webpack-plugin" "^4.5.1" - "lodash" "^4.17.21" - "memory-fs" "^0.5.0" - "optimize-css-assets-webpack-plugin" "^5.0.4" - "pify" "^5.0.0" - "pnp-webpack-plugin" "^1.6.4" - "postcss" "^7.0.32" - "postcss-import" "^12.0.1" - "postcss-import-resolver" "^2.0.0" - "postcss-loader" "^3.0.0" - "postcss-preset-env" "^6.7.0" - "postcss-url" "^8.0.0" - "semver" "^7.3.5" - "std-env" "^2.3.0" - "style-resources-loader" "^1.4.1" - "terser-webpack-plugin" "^4.2.3" - "thread-loader" "^3.0.4" - "time-fix-plugin" "^2.0.7" - "ufo" "^0.7.4" - "url-loader" "^4.1.1" - "vue-loader" "^15.9.7" - "vue-style-loader" "^4.1.3" - "vue-template-compiler" "^2.6.12" - "webpack" "^4.46.0" - "webpack-bundle-analyzer" "^4.4.1" - "webpack-dev-middleware" "^4.2.0" - "webpack-hot-middleware" "^2.25.0" - "webpack-node-externals" "^3.0.0" - "webpackbar" "^4.0.0" + babel-loader "^8.2.2" + cache-loader "^4.1.0" + caniuse-lite "^1.0.30001228" + consola "^2.15.3" + css-loader "^4.3.0" + cssnano "^4.1.11" + eventsource-polyfill "^0.9.6" + extract-css-chunks-webpack-plugin "^4.9.0" + file-loader "^6.2.0" + glob "^7.1.7" + hard-source-webpack-plugin "^0.13.1" + hash-sum "^2.0.0" + html-webpack-plugin "^4.5.1" + lodash "^4.17.21" + memory-fs "^0.5.0" + optimize-css-assets-webpack-plugin "^5.0.4" + pify "^5.0.0" + pnp-webpack-plugin "^1.6.4" + postcss "^7.0.32" + postcss-import "^12.0.1" + postcss-import-resolver "^2.0.0" + postcss-loader "^3.0.0" + postcss-preset-env "^6.7.0" + postcss-url "^8.0.0" + semver "^7.3.5" + std-env "^2.3.0" + style-resources-loader "^1.4.1" + terser-webpack-plugin "^4.2.3" + thread-loader "^3.0.4" + time-fix-plugin "^2.0.7" + ufo "^0.7.4" + url-loader "^4.1.1" + vue-loader "^15.9.7" + vue-style-loader "^4.1.3" + vue-template-compiler "^2.6.12" + webpack "^4.46.0" + webpack-bundle-analyzer "^4.4.1" + webpack-dev-middleware "^4.2.0" + webpack-hot-middleware "^2.25.0" + webpack-node-externals "^3.0.0" + webpackbar "^4.0.0" "@nuxtjs/axios@^5.13.6": - "integrity" "sha512-XS+pOE0xsDODs1zAIbo95A0LKlilvJi8YW0NoXYuq3/jjxGgWDxizZ6Yx0AIIjZOoGsXJOPc0/BcnSEUQ2mFBA==" - "resolved" "https://registry.npmjs.org/@nuxtjs/axios/-/axios-5.13.6.tgz" - "version" "5.13.6" + version "5.13.6" + resolved "https://registry.npmjs.org/@nuxtjs/axios/-/axios-5.13.6.tgz" + integrity sha512-XS+pOE0xsDODs1zAIbo95A0LKlilvJi8YW0NoXYuq3/jjxGgWDxizZ6Yx0AIIjZOoGsXJOPc0/BcnSEUQ2mFBA== dependencies: "@nuxtjs/proxy" "^2.1.0" - "axios" "^0.21.1" - "axios-retry" "^3.1.9" - "consola" "^2.15.3" - "defu" "^5.0.0" + axios "^0.21.1" + axios-retry "^3.1.9" + consola "^2.15.3" + defu "^5.0.0" "@nuxtjs/dotenv@^1.4.1": - "integrity" "sha512-DpdObsvRwC8d89I9mzz6pBg6e/PEXHazDM57DOI1mmML2ZjHfQ/DvkjlSzUL7T+TnW3b/a4Ks5wQx08DqFBmeQ==" - "resolved" "https://registry.npmjs.org/@nuxtjs/dotenv/-/dotenv-1.4.1.tgz" - "version" "1.4.1" + version "1.4.1" + resolved "https://registry.npmjs.org/@nuxtjs/dotenv/-/dotenv-1.4.1.tgz" + integrity sha512-DpdObsvRwC8d89I9mzz6pBg6e/PEXHazDM57DOI1mmML2ZjHfQ/DvkjlSzUL7T+TnW3b/a4Ks5wQx08DqFBmeQ== dependencies: - "consola" "^2.10.1" - "dotenv" "^8.1.0" + consola "^2.10.1" + dotenv "^8.1.0" "@nuxtjs/eslint-config@^3.1.0": - "integrity" "sha512-/6hDCt4nmlgmSFmJMLyZoopJ9iEfUVL5gpvr0uCzAYBjBl49ldsmu+SmsT13zosEnCIWCosBIevuaeCDKKBbJA==" - "resolved" "https://registry.npmjs.org/@nuxtjs/eslint-config/-/eslint-config-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "eslint-config-standard" "^14.1.1" - "eslint-plugin-import" "2.22.0" - "eslint-plugin-jest" "^23.18.2" - "eslint-plugin-node" "^11.1.0" - "eslint-plugin-promise" "^4.2.1" - "eslint-plugin-standard" "^4.0.1" - "eslint-plugin-unicorn" "^21.0.0" - "eslint-plugin-vue" "^6.2.2" + version "3.1.0" + resolved "https://registry.npmjs.org/@nuxtjs/eslint-config/-/eslint-config-3.1.0.tgz" + integrity sha512-/6hDCt4nmlgmSFmJMLyZoopJ9iEfUVL5gpvr0uCzAYBjBl49ldsmu+SmsT13zosEnCIWCosBIevuaeCDKKBbJA== + dependencies: + eslint-config-standard "^14.1.1" + eslint-plugin-import "2.22.0" + eslint-plugin-jest "^23.18.2" + eslint-plugin-node "^11.1.0" + eslint-plugin-promise "^4.2.1" + eslint-plugin-standard "^4.0.1" + eslint-plugin-unicorn "^21.0.0" + eslint-plugin-vue "^6.2.2" "@nuxtjs/eslint-module@^2.0.0": - "integrity" "sha512-uL3prMRwSBcxy583O11nMiUtfA2fxF7lZgCCUCsq4FNCqv320euJ7XE3KNZT6IVs/QJ1vaUNLC8tL4SZS99Tjw==" - "resolved" "https://registry.npmjs.org/@nuxtjs/eslint-module/-/eslint-module-2.0.0.tgz" - "version" "2.0.0" + version "2.0.0" + resolved "https://registry.npmjs.org/@nuxtjs/eslint-module/-/eslint-module-2.0.0.tgz" + integrity sha512-uL3prMRwSBcxy583O11nMiUtfA2fxF7lZgCCUCsq4FNCqv320euJ7XE3KNZT6IVs/QJ1vaUNLC8tL4SZS99Tjw== dependencies: - "consola" "^2.11.3" - "eslint-loader" "^4.0.2" + consola "^2.11.3" + eslint-loader "^4.0.2" "@nuxtjs/proxy@^2.1.0": - "integrity" "sha512-/qtoeqXgZ4Mg6LRg/gDUZQrFpOlOdHrol/vQYMnKu3aN3bP90UfOUB3QSDghUUK7OISAJ0xp8Ld78aHyCTcKCQ==" - "resolved" "https://registry.npmjs.org/@nuxtjs/proxy/-/proxy-2.1.0.tgz" - "version" "2.1.0" + version "2.1.0" + resolved "https://registry.npmjs.org/@nuxtjs/proxy/-/proxy-2.1.0.tgz" + integrity sha512-/qtoeqXgZ4Mg6LRg/gDUZQrFpOlOdHrol/vQYMnKu3aN3bP90UfOUB3QSDghUUK7OISAJ0xp8Ld78aHyCTcKCQ== dependencies: - "http-proxy-middleware" "^1.0.6" + http-proxy-middleware "^1.0.6" "@nuxtjs/vuetify@^1.11.2": - "integrity" "sha512-oNwNhR6LY7l9ETsNyPkmCxgzbOYuAf27m+6E9mjQzHSu8PPI0vJ3xnGLgo87XnTcnWr9nYxqjwRN8xqMuuyoxQ==" - "resolved" "https://registry.npmjs.org/@nuxtjs/vuetify/-/vuetify-1.12.1.tgz" - "version" "1.12.1" + version "1.12.1" + resolved "https://registry.npmjs.org/@nuxtjs/vuetify/-/vuetify-1.12.1.tgz" + integrity sha512-oNwNhR6LY7l9ETsNyPkmCxgzbOYuAf27m+6E9mjQzHSu8PPI0vJ3xnGLgo87XnTcnWr9nYxqjwRN8xqMuuyoxQ== dependencies: - "deepmerge" "^4.2.2" - "sass" "~1.32.13" - "sass-loader" "^10.2.0" - "vuetify" "^2.5.3" - "vuetify-loader" "^1.7.2" + deepmerge "^4.2.2" + sass "~1.32.13" + sass-loader "^10.2.0" + vuetify "^2.5.3" + vuetify-loader "^1.7.2" "@nuxtjs/youch@^4.2.3": - "integrity" "sha512-XiTWdadTwtmL/IGkNqbVe+dOlT+IMvcBu7TvKI7plWhVQeBCQ9iKhk3jgvVWFyiwL2yHJDlEwOM5v9oVES5Xmw==" - "resolved" "https://registry.npmjs.org/@nuxtjs/youch/-/youch-4.2.3.tgz" - "version" "4.2.3" + version "4.2.3" + resolved "https://registry.npmjs.org/@nuxtjs/youch/-/youch-4.2.3.tgz" + integrity sha512-XiTWdadTwtmL/IGkNqbVe+dOlT+IMvcBu7TvKI7plWhVQeBCQ9iKhk3jgvVWFyiwL2yHJDlEwOM5v9oVES5Xmw== dependencies: - "cookie" "^0.3.1" - "mustache" "^2.3.0" - "stack-trace" "0.0.10" + cookie "^0.3.1" + mustache "^2.3.0" + stack-trace "0.0.10" -"@polka/url@^1.0.0-next.17": - "integrity" "sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg==" - "resolved" "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.17.tgz" - "version" "1.0.0-next.17" +"@polka/url@^1.0.0-next.20": + version "1.0.0-next.21" + resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz" + integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== "@sindresorhus/is@^0.14.0": - "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" - "version" "0.14.0" + version "0.14.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sindresorhus/is@^4.0.0": - "integrity" "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==" - "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz" - "version" "4.0.1" + version "4.2.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz" + integrity sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw== "@sinonjs/commons@^1.7.0": - "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" - "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - "version" "1.8.3" + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: - "type-detect" "4.0.8" + type-detect "4.0.8" -"@sinonjs/fake-timers@^7.0.2": - "integrity" "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==" - "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" - "version" "7.1.2" +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== dependencies: "@sinonjs/commons" "^1.7.0" "@szmarczak/http-timer@^1.1.2": - "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" - "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== dependencies: - "defer-to-connect" "^1.0.1" + defer-to-connect "^1.0.1" "@szmarczak/http-timer@^4.0.5": - "integrity" "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==" - "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" - "version" "4.0.6" + version "4.0.6" + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== dependencies: - "defer-to-connect" "^2.0.0" + defer-to-connect "^2.0.0" "@tootallnate/once@1": - "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - "version" "1.1.2" + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - "integrity" "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==" - "resolved" "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz" - "version" "7.1.15" + version "7.1.16" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz" + integrity sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -1750,31 +1771,31 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - "integrity" "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==" - "resolved" "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz" - "version" "7.6.3" + version "7.6.3" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz" + integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - "integrity" "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==" - "resolved" "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" - "version" "7.4.1" + version "7.4.1" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - "integrity" "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==" - "resolved" "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" - "version" "7.14.2" + version "7.14.2" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== dependencies: "@babel/types" "^7.3.0" "@types/cacheable-request@^6.0.1": - "integrity" "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==" - "resolved" "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz" - "version" "6.0.2" + version "6.0.2" + resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz" + integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== dependencies: "@types/http-cache-semantics" "*" "@types/keyv" "*" @@ -1782,198 +1803,198 @@ "@types/responselike" "*" "@types/graceful-fs@^4.1.2": - "integrity" "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==" - "resolved" "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - "version" "4.1.5" + version "4.1.5" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== dependencies: "@types/node" "*" "@types/html-minifier-terser@^5.0.0": - "integrity" "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" - "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" - "version" "5.1.2" + version "5.1.2" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" + integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== "@types/http-cache-semantics@*": - "integrity" "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - "resolved" "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz" - "version" "4.0.1" + version "4.0.1" + resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz" + integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== "@types/http-proxy@^1.17.5": - "integrity" "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==" - "resolved" "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz" - "version" "1.17.7" + version "1.17.7" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz" + integrity sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w== dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - "integrity" "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" - "version" "2.0.3" + version "2.0.3" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== "@types/istanbul-lib-report@*": - "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" - "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - "version" "3.0.0" + version "3.0.0" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" - "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - "version" "3.0.1" + version "3.0.1" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": - "integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" - "version" "7.0.9" + version "7.0.9" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/json5@^0.0.29": - "integrity" "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" - "resolved" "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - "version" "0.0.29" + version "0.0.29" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/keyv@*": - "integrity" "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==" - "resolved" "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz" - "version" "3.1.2" + version "3.1.3" + resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz" + integrity sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg== dependencies: "@types/node" "*" "@types/node@*": - "integrity" "sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-16.7.1.tgz" - "version" "16.7.1" + version "16.11.6" + resolved "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz" + integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== "@types/normalize-package-data@^2.4.0": - "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - "version" "2.4.1" + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/prettier@^2.1.5": - "integrity" "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" - "resolved" "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz" - "version" "2.3.2" + version "2.4.1" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz" + integrity sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw== "@types/q@^1.5.1": - "integrity" "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - "resolved" "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" - "version" "1.5.5" + version "1.5.5" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" + integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== "@types/responselike@*", "@types/responselike@^1.0.0": - "integrity" "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==" - "resolved" "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" - "version" "1.0.0" + version "1.0.0" + resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" + integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== dependencies: "@types/node" "*" "@types/source-list-map@*": - "integrity" "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" - "resolved" "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" - "version" "0.1.2" + version "0.1.2" + resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== "@types/stack-utils@^2.0.0": - "integrity" "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - "resolved" "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - "version" "2.0.1" + version "2.0.1" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/tapable@^1", "@types/tapable@^1.0.5": - "integrity" "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" - "resolved" "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" - "version" "1.0.8" + version "1.0.8" + resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" + integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== "@types/uglify-js@*": - "integrity" "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==" - "resolved" "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" - "version" "3.13.1" + version "3.13.1" + resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" + integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== dependencies: - "source-map" "^0.6.1" + source-map "^0.6.1" "@types/webpack-sources@*": - "integrity" "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==" - "resolved" "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" - "version" "3.2.0" + version "3.2.0" + resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" + integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== dependencies: "@types/node" "*" "@types/source-list-map" "*" - "source-map" "^0.7.3" + source-map "^0.7.3" "@types/webpack@^4.41.8": - "integrity" "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==" - "resolved" "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz" - "version" "4.41.30" + version "4.41.31" + resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz" + integrity sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ== dependencies: "@types/node" "*" "@types/tapable" "^1" "@types/uglify-js" "*" "@types/webpack-sources" "*" - "anymatch" "^3.0.0" - "source-map" "^0.6.0" + anymatch "^3.0.0" + source-map "^0.6.0" "@types/yargs-parser@*": - "integrity" "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" - "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" - "version" "20.2.1" + version "20.2.1" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" + integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== "@types/yargs@^16.0.0": - "integrity" "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==" - "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" - "version" "16.0.4" + version "16.0.4" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - "integrity" "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==" - "resolved" "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz" - "version" "2.9.2" + version "2.9.2" + resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz" + integrity sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA== dependencies: "@types/node" "*" "@typescript-eslint/experimental-utils@^2.5.0": - "integrity" "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz" - "version" "2.34.0" + version "2.34.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: "@types/json-schema" "^7.0.3" "@typescript-eslint/typescript-estree" "2.34.0" - "eslint-scope" "^5.0.0" - "eslint-utils" "^2.0.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" "@typescript-eslint/typescript-estree@2.34.0": - "integrity" "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz" - "version" "2.34.0" - dependencies: - "debug" "^4.1.1" - "eslint-visitor-keys" "^1.1.0" - "glob" "^7.1.6" - "is-glob" "^4.0.1" - "lodash" "^4.17.15" - "semver" "^7.3.2" - "tsutils" "^3.17.1" + version "2.34.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" "@vue/babel-helper-vue-jsx-merge-props@^1.2.1": - "integrity" "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==" - "resolved" "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz" - "version" "1.2.1" + version "1.2.1" + resolved "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz" + integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== "@vue/babel-plugin-transform-vue-jsx@^1.2.1": - "integrity" "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==" - "resolved" "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz" - "version" "1.2.1" + version "1.2.1" + resolved "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz" + integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - "html-tags" "^2.0.0" - "lodash.kebabcase" "^4.1.1" - "svg-tags" "^1.0.0" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" "@vue/babel-preset-jsx@^1.2.4": - "integrity" "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==" - "resolved" "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz" - "version" "1.2.4" + version "1.2.4" + resolved "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz" + integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== dependencies: "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" @@ -1985,146 +2006,146 @@ "@vue/babel-sugar-v-on" "^1.2.3" "@vue/babel-sugar-composition-api-inject-h@^1.2.1": - "integrity" "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==" - "resolved" "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz" - "version" "1.2.1" + version "1.2.1" + resolved "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz" + integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-sugar-composition-api-render-instance@^1.2.4": - "integrity" "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==" - "resolved" "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz" - "version" "1.2.4" + version "1.2.4" + resolved "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz" + integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-sugar-functional-vue@^1.2.2": - "integrity" "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==" - "resolved" "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz" - "version" "1.2.2" + version "1.2.2" + resolved "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz" + integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-sugar-inject-h@^1.2.2": - "integrity" "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==" - "resolved" "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz" - "version" "1.2.2" + version "1.2.2" + resolved "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz" + integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-sugar-v-model@^1.2.3": - "integrity" "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==" - "resolved" "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz" - "version" "1.2.3" + version "1.2.3" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz" + integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - "camelcase" "^5.0.0" - "html-tags" "^2.0.0" - "svg-tags" "^1.0.0" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" "@vue/babel-sugar-v-on@^1.2.3": - "integrity" "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==" - "resolved" "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz" - "version" "1.2.3" + version "1.2.3" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz" + integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== dependencies: "@babel/plugin-syntax-jsx" "^7.2.0" "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - "camelcase" "^5.0.0" + camelcase "^5.0.0" "@vue/component-compiler-utils@^2.3.1": - "integrity" "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==" - "resolved" "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz" - "version" "2.6.0" - dependencies: - "consolidate" "^0.15.1" - "hash-sum" "^1.0.2" - "lru-cache" "^4.1.2" - "merge-source-map" "^1.1.0" - "postcss" "^7.0.14" - "postcss-selector-parser" "^5.0.0" - "prettier" "1.16.3" - "source-map" "~0.6.1" - "vue-template-es2015-compiler" "^1.9.0" + version "2.6.0" + resolved "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz" + integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw== + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^7.0.14" + postcss-selector-parser "^5.0.0" + prettier "1.16.3" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" "@vue/component-compiler-utils@^3.1.0": - "integrity" "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==" - "resolved" "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "consolidate" "^0.15.1" - "hash-sum" "^1.0.2" - "lru-cache" "^4.1.2" - "merge-source-map" "^1.1.0" - "postcss" "^7.0.36" - "postcss-selector-parser" "^6.0.2" - "source-map" "~0.6.1" - "vue-template-es2015-compiler" "^1.9.0" + version "3.3.0" + resolved "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz" + integrity sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ== + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^7.0.36" + postcss-selector-parser "^6.0.2" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" optionalDependencies: - "prettier" "^1.18.2" + prettier "^1.18.2 || ^2.0.0" "@vue/test-utils@^1.2.0": - "integrity" "sha512-P+yiAsszoy8z1TqXiVUnAZaJj0WGGz5fCxm4bOSI6Cpwy1+PNYwYxDv0ROAA/SUtOPppV+aD8tp/QWwxf8ROJw==" - "resolved" "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.2.tgz" - "version" "1.2.2" + version "1.2.2" + resolved "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.2.tgz" + integrity sha512-P+yiAsszoy8z1TqXiVUnAZaJj0WGGz5fCxm4bOSI6Cpwy1+PNYwYxDv0ROAA/SUtOPppV+aD8tp/QWwxf8ROJw== dependencies: - "dom-event-types" "^1.0.0" - "lodash" "^4.17.15" - "pretty" "^2.0.0" + dom-event-types "^1.0.0" + lodash "^4.17.15" + pretty "^2.0.0" "@webassemblyjs/ast@1.9.0": - "integrity" "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== dependencies: "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" "@webassemblyjs/floating-point-hex-parser@1.9.0": - "integrity" "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== "@webassemblyjs/helper-api-error@1.9.0": - "integrity" "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== "@webassemblyjs/helper-buffer@1.9.0": - "integrity" "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== "@webassemblyjs/helper-code-frame@1.9.0": - "integrity" "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== dependencies: "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/helper-fsm@1.9.0": - "integrity" "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== "@webassemblyjs/helper-module-context@1.9.0": - "integrity" "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-wasm-bytecode@1.9.0": - "integrity" "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== "@webassemblyjs/helper-wasm-section@1.9.0": - "integrity" "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -2132,28 +2153,28 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/ieee754@1.9.0": - "integrity" "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.9.0": - "integrity" "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.9.0": - "integrity" "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== "@webassemblyjs/wasm-edit@1.9.0": - "integrity" "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -2165,9 +2186,9 @@ "@webassemblyjs/wast-printer" "1.9.0" "@webassemblyjs/wasm-gen@1.9.0": - "integrity" "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-wasm-bytecode" "1.9.0" @@ -2176,9 +2197,9 @@ "@webassemblyjs/utf8" "1.9.0" "@webassemblyjs/wasm-opt@1.9.0": - "integrity" "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-buffer" "1.9.0" @@ -2186,9 +2207,9 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wasm-parser@1.9.0": - "integrity" "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-api-error" "1.9.0" @@ -2198,9 +2219,9 @@ "@webassemblyjs/utf8" "1.9.0" "@webassemblyjs/wast-parser@1.9.0": - "integrity" "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/floating-point-hex-parser" "1.9.0" @@ -2210,581 +2231,567 @@ "@xtuc/long" "4.2.2" "@webassemblyjs/wast-printer@1.9.0": - "integrity" "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" - "version" "1.9.0" + version "1.9.0" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": - "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - "version" "1.2.0" + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": - "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - "version" "4.2.2" - -"abab@^2.0.3", "abab@^2.0.5": - "integrity" "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" - "resolved" "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" - "version" "2.0.5" - -"abbrev@1": - "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - "version" "1.1.1" - -"accepts@~1.3.5", "accepts@~1.3.7": - "integrity" "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==" - "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - "version" "1.3.7" - dependencies: - "mime-types" "~2.1.24" - "negotiator" "0.6.2" - -"acorn-globals@^6.0.0": - "integrity" "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==" - "resolved" "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "acorn" "^7.1.1" - "acorn-walk" "^7.1.1" - -"acorn-jsx@^5.2.0", "acorn-jsx@^5.3.1": - "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" - "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - "version" "5.3.2" - -"acorn-walk@^7.1.1": - "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - "version" "7.2.0" - -"acorn-walk@^8.0.0": - "integrity" "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==" - "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz" - "version" "8.1.1" - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.1.1", "acorn@^7.4.0": - "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - "version" "7.4.1" - -"acorn@^6.4.1": - "integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" - "version" "6.4.2" - -"acorn@^8.0.4": - "integrity" "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz" - "version" "8.4.1" - -"acorn@^8.2.4": - "integrity" "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz" - "version" "8.4.1" - -"agent-base@6": - "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" - "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "debug" "4" - -"aggregate-error@^3.0.0": - "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" - "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "clean-stack" "^2.0.0" - "indent-string" "^4.0.0" - -"ajv-errors@^1.0.0": - "integrity" "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - "resolved" "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" - "version" "1.0.1" - -"ajv-keywords@^3.1.0", "ajv-keywords@^3.4.1", "ajv-keywords@^3.5.2": - "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - "version" "3.5.2" - -"ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1", "ajv@>=5.0.0": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - 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" - -"ajv@^8.0.1": - "integrity" "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz" - "version" "8.6.2" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"alphanum-sort@^1.0.0": - "integrity" "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - "resolved" "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" - "version" "1.0.2" - -"ansi-align@^3.0.0": - "integrity" "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==" - "resolved" "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "string-width" "^3.0.0" - -"ansi-colors@^4.1.1": - "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - "version" "4.1.1" - -"ansi-escapes@^4.2.1": - "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" - "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - "version" "4.3.2" - dependencies: - "type-fest" "^0.21.3" - -"ansi-html@0.0.7": - "integrity" "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - "resolved" "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" - "version" "0.0.7" - -"ansi-regex@^2.0.0": - "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - "version" "2.1.1" - -"ansi-regex@^3.0.0": - "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - "version" "3.0.0" - -"ansi-regex@^4.1.0": - "integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - "version" "4.1.0" - -"ansi-regex@^5.0.0": - "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - "version" "5.0.0" - -"ansi-styles@^2.2.1": - "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - "version" "2.2.1" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^5.0.0": - "integrity" "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" - "version" "5.2.0" - -"anymatch@^2.0.0": - "integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "micromatch" "^3.1.4" - "normalize-path" "^2.1.1" - -"anymatch@^3.0.0", "anymatch@^3.0.3", "anymatch@~3.1.2": - "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"append-field@^1.0.0": - "integrity" "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" - "resolved" "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz" - "version" "1.0.0" - -"append-transform@^2.0.0": - "integrity" "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==" - "resolved" "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "default-require-extensions" "^3.0.0" - -"aproba@^1.1.1": - "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - "resolved" "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" - "version" "1.2.0" - -"archy@^1.0.0": - "integrity" "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - "resolved" "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" - "version" "1.0.0" - -"arg@^5.0.0": - "integrity" "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" - "resolved" "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz" - "version" "5.0.1" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"argparse@^2.0.1": - "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - "version" "2.0.1" - -"arr-diff@^4.0.0": - "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - "version" "4.0.0" - -"arr-flatten@^1.1.0": - "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - "version" "1.1.0" - -"arr-union@^3.1.0": - "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - "version" "3.1.0" - -"array-find-index@^1.0.1": - "integrity" "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - "resolved" "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" - "version" "1.0.2" - -"array-flatten@1.1.1": - "integrity" "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - "version" "1.1.1" - -"array-includes@^3.1.1": - "integrity" "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==" - "resolved" "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz" - "version" "3.1.3" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.2" - "get-intrinsic" "^1.1.1" - "is-string" "^1.0.5" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"array-unique@^0.3.2": - "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - "version" "0.3.2" - -"array.prototype.flat@^1.2.3": - "integrity" "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==" - "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" - "version" "1.2.4" - dependencies: - "call-bind" "^1.0.0" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.1" - -"arrgv@^1.0.2": - "integrity" "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==" - "resolved" "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz" - "version" "1.0.2" - -"arrify@^1.0.1": - "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - "version" "1.0.1" - -"arrify@^2.0.1": - "integrity" "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - "version" "2.0.1" - -"asn1.js@^5.2.0": - "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==" - "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - "version" "5.4.1" - dependencies: - "bn.js" "^4.0.0" - "inherits" "^2.0.1" - "minimalistic-assert" "^1.0.0" - "safer-buffer" "^2.1.0" - -"assert@^1.1.1": - "integrity" "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==" - "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" - "version" "1.5.0" - dependencies: - "object-assign" "^4.1.1" - "util" "0.10.3" - -"assign-symbols@^1.0.0": - "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - "version" "1.0.0" - -"astral-regex@^2.0.0": - "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - "version" "2.0.0" - -"async-each@^1.0.1": - "integrity" "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - "resolved" "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" - "version" "1.0.3" - -"asynckit@^0.4.0": - "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - "version" "0.4.0" - -"at-least-node@^1.0.0": - "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - "version" "1.0.0" - -"atob@^2.1.2": - "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - "version" "2.1.2" - -"autoprefixer@^9.6.1": - "integrity" "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==" - "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" - "version" "9.8.6" - dependencies: - "browserslist" "^4.12.0" - "caniuse-lite" "^1.0.30001109" - "colorette" "^1.2.1" - "normalize-range" "^0.1.2" - "num2fraction" "^1.2.2" - "postcss" "^7.0.32" - "postcss-value-parser" "^4.1.0" - -"ava@^3.15.0": - "integrity" "sha512-HGAnk1SHPk4Sx6plFAUkzV/XC1j9+iQhOzt4vBly18/yo0AV8Oytx7mtJd/CR8igCJ5p160N/Oo/cNJi2uSeWA==" - "resolved" "https://registry.npmjs.org/ava/-/ava-3.15.0.tgz" - "version" "3.15.0" + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.3, abab@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +abbrev@1: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn-walk@^8.0.0: + version "8.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.1.1, acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.0.4, acorn@^8.2.4: + version "8.5.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + 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" + +ajv@^8.0.1: + version "8.6.3" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz" + integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +ansi-align@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html-community@0.0.8: + 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== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.1: + 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== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +append-field@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz" + integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= + +append-transform@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz" + integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== + dependencies: + default-require-extensions "^3.0.0" + +aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +arg@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz" + integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-includes@^3.1.1: + version "3.1.4" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.flat@^1.2.3: + version "1.2.5" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +arrgv@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz" + integrity sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw== + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^9.6.1: + version "9.8.8" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + picocolors "^0.2.1" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +ava@^3.15.0: + version "3.15.0" + resolved "https://registry.npmjs.org/ava/-/ava-3.15.0.tgz" + integrity sha512-HGAnk1SHPk4Sx6plFAUkzV/XC1j9+iQhOzt4vBly18/yo0AV8Oytx7mtJd/CR8igCJ5p160N/Oo/cNJi2uSeWA== dependencies: "@concordance/react" "^2.0.0" - "acorn" "^8.0.4" - "acorn-walk" "^8.0.0" - "ansi-styles" "^5.0.0" - "arrgv" "^1.0.2" - "arrify" "^2.0.1" - "callsites" "^3.1.0" - "chalk" "^4.1.0" - "chokidar" "^3.4.3" - "chunkd" "^2.0.1" - "ci-info" "^2.0.0" - "ci-parallel-vars" "^1.0.1" - "clean-yaml-object" "^0.1.0" - "cli-cursor" "^3.1.0" - "cli-truncate" "^2.1.0" - "code-excerpt" "^3.0.0" - "common-path-prefix" "^3.0.0" - "concordance" "^5.0.1" - "convert-source-map" "^1.7.0" - "currently-unhandled" "^0.4.1" - "debug" "^4.3.1" - "del" "^6.0.0" - "emittery" "^0.8.0" - "equal-length" "^1.0.0" - "figures" "^3.2.0" - "globby" "^11.0.1" - "ignore-by-default" "^2.0.0" - "import-local" "^3.0.2" - "indent-string" "^4.0.0" - "is-error" "^2.2.2" - "is-plain-object" "^5.0.0" - "is-promise" "^4.0.0" - "lodash" "^4.17.20" - "matcher" "^3.0.0" - "md5-hex" "^3.0.1" - "mem" "^8.0.0" - "ms" "^2.1.3" - "ora" "^5.2.0" - "p-event" "^4.2.0" - "p-map" "^4.0.0" - "picomatch" "^2.2.2" - "pkg-conf" "^3.1.0" - "plur" "^4.0.0" - "pretty-ms" "^7.0.1" - "read-pkg" "^5.2.0" - "resolve-cwd" "^3.0.0" - "slash" "^3.0.0" - "source-map-support" "^0.5.19" - "stack-utils" "^2.0.3" - "strip-ansi" "^6.0.0" - "supertap" "^2.0.0" - "temp-dir" "^2.0.0" - "trim-off-newlines" "^1.0.1" - "update-notifier" "^5.0.1" - "write-file-atomic" "^3.0.3" - "yargs" "^16.2.0" - -"axios-retry@^3.1.9": - "integrity" "sha512-NFCoNIHq8lYkJa6ku4m+V1837TP6lCa7n79Iuf8/AqATAHYB0ISaAS1eyIenDOfHOLtym34W65Sjke2xjg2fsA==" - "resolved" "https://registry.npmjs.org/axios-retry/-/axios-retry-3.1.9.tgz" - "version" "3.1.9" - dependencies: - "is-retry-allowed" "^1.1.0" - -"axios@^0.21.1": - "integrity" "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==" - "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - "version" "0.21.1" - dependencies: - "follow-redirects" "^1.10.0" - -"babel-eslint@^10.1.0": - "integrity" "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==" - "resolved" "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" - "version" "10.1.0" + acorn "^8.0.4" + acorn-walk "^8.0.0" + ansi-styles "^5.0.0" + arrgv "^1.0.2" + arrify "^2.0.1" + callsites "^3.1.0" + chalk "^4.1.0" + chokidar "^3.4.3" + chunkd "^2.0.1" + ci-info "^2.0.0" + ci-parallel-vars "^1.0.1" + clean-yaml-object "^0.1.0" + cli-cursor "^3.1.0" + cli-truncate "^2.1.0" + code-excerpt "^3.0.0" + common-path-prefix "^3.0.0" + concordance "^5.0.1" + convert-source-map "^1.7.0" + currently-unhandled "^0.4.1" + debug "^4.3.1" + del "^6.0.0" + emittery "^0.8.0" + equal-length "^1.0.0" + figures "^3.2.0" + globby "^11.0.1" + ignore-by-default "^2.0.0" + import-local "^3.0.2" + indent-string "^4.0.0" + is-error "^2.2.2" + is-plain-object "^5.0.0" + is-promise "^4.0.0" + lodash "^4.17.20" + matcher "^3.0.0" + md5-hex "^3.0.1" + mem "^8.0.0" + ms "^2.1.3" + ora "^5.2.0" + p-event "^4.2.0" + p-map "^4.0.0" + picomatch "^2.2.2" + pkg-conf "^3.1.0" + plur "^4.0.0" + pretty-ms "^7.0.1" + read-pkg "^5.2.0" + resolve-cwd "^3.0.0" + slash "^3.0.0" + source-map-support "^0.5.19" + stack-utils "^2.0.3" + strip-ansi "^6.0.0" + supertap "^2.0.0" + temp-dir "^2.0.0" + trim-off-newlines "^1.0.1" + update-notifier "^5.0.1" + write-file-atomic "^3.0.3" + yargs "^16.2.0" + +axios-retry@^3.1.9: + version "3.2.4" + resolved "https://registry.npmjs.org/axios-retry/-/axios-retry-3.2.4.tgz" + integrity sha512-Co3UXiv4npi6lM963mfnuH90/YFLKWWDmoBYfxkHT5xtkSSWNqK9zdG3fw5/CP/dsoKB5aMMJCsgab+tp1OxLQ== + dependencies: + "@babel/runtime" "^7.15.4" + is-retry-allowed "^2.2.0" + +axios@^0.21.1: + version "0.21.4" + resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== dependencies: "@babel/code-frame" "^7.0.0" "@babel/parser" "^7.7.0" "@babel/traverse" "^7.7.0" "@babel/types" "^7.7.0" - "eslint-visitor-keys" "^1.0.0" - "resolve" "^1.12.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" -"babel-jest@^27.0.2", "babel-jest@^27.0.6": - "integrity" "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==" - "resolved" "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz" - "version" "27.0.6" +babel-jest@^27.0.2, babel-jest@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz" + integrity sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ== dependencies: - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/babel__core" "^7.1.14" - "babel-plugin-istanbul" "^6.0.0" - "babel-preset-jest" "^27.0.6" - "chalk" "^4.0.0" - "graceful-fs" "^4.2.4" - "slash" "^3.0.0" - -"babel-loader@^8.2.2": - "integrity" "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==" - "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz" - "version" "8.2.2" - dependencies: - "find-cache-dir" "^3.3.1" - "loader-utils" "^1.4.0" - "make-dir" "^3.1.0" - "schema-utils" "^2.6.5" - -"babel-plugin-dynamic-import-node@^2.3.3": - "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - "version" "2.3.3" - dependencies: - "object.assign" "^4.1.0" - -"babel-plugin-espower@^3.0.1": - "integrity" "sha512-Ms49U7VIAtQ/TtcqRbD6UBmJBUCSxiC3+zPc+eGqxKUIFO1lTshyEDRUjhoAbd2rWfwYf3cZ62oXozrd8W6J0A==" - "resolved" "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-3.0.1.tgz" - "version" "3.0.1" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^27.2.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-loader@^8.2.2: + version "8.2.3" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz" + integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-espower@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-3.0.1.tgz" + integrity sha512-Ms49U7VIAtQ/TtcqRbD6UBmJBUCSxiC3+zPc+eGqxKUIFO1lTshyEDRUjhoAbd2rWfwYf3cZ62oXozrd8W6J0A== dependencies: "@babel/generator" "^7.0.0" "@babel/parser" "^7.0.0" - "call-matcher" "^1.0.0" - "core-js" "^2.0.0" - "espower-location-detector" "^1.0.0" - "espurify" "^1.6.0" - "estraverse" "^4.1.1" + call-matcher "^1.0.0" + core-js "^2.0.0" + espower-location-detector "^1.0.0" + espurify "^1.6.0" + estraverse "^4.1.1" -"babel-plugin-istanbul@^6.0.0": - "integrity" "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz" - "version" "6.0.0" +babel-plugin-istanbul@^6.0.0: + 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== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@istanbuljs/load-nyc-config" "^1.0.0" "@istanbuljs/schema" "^0.1.2" - "istanbul-lib-instrument" "^4.0.0" - "test-exclude" "^6.0.0" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" -"babel-plugin-jest-hoist@^27.0.6": - "integrity" "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==" - "resolved" "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz" - "version" "27.0.6" +babel-plugin-jest-hoist@^27.2.0: + version "27.2.0" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz" + integrity sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -"babel-plugin-module-resolver@^4.1.0": - "integrity" "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==" - "resolved" "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz" - "version" "4.1.0" +babel-plugin-module-resolver@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz" + integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== dependencies: - "find-babel-config" "^1.2.0" - "glob" "^7.1.6" - "pkg-up" "^3.1.0" - "reselect" "^4.0.0" - "resolve" "^1.13.1" + find-babel-config "^1.2.0" + glob "^7.1.6" + pkg-up "^3.1.0" + reselect "^4.0.0" + resolve "^1.13.1" -"babel-plugin-polyfill-corejs2@^0.2.2": - "integrity" "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz" - "version" "0.2.2" +babel-plugin-polyfill-corejs2@^0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz" + integrity sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA== dependencies: "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" - "semver" "^6.1.1" + "@babel/helper-define-polyfill-provider" "^0.2.4" + semver "^6.1.1" -"babel-plugin-polyfill-corejs3@^0.2.2": - "integrity" "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz" - "version" "0.2.4" +babel-plugin-polyfill-corejs3@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz" + integrity sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - "core-js-compat" "^3.14.0" + "@babel/helper-define-polyfill-provider" "^0.2.4" + core-js-compat "^3.18.0" -"babel-plugin-polyfill-regenerator@^0.2.2": - "integrity" "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz" - "version" "0.2.2" +babel-plugin-polyfill-regenerator@^0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz" + integrity sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.2.4" -"babel-preset-current-node-syntax@^1.0.0": - "integrity" "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==" - "resolved" "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - "version" "1.0.1" +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -2799,4501 +2806,4387 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -"babel-preset-jest@^27.0.6": - "integrity" "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==" - "resolved" "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "babel-plugin-jest-hoist" "^27.0.6" - "babel-preset-current-node-syntax" "^1.0.0" - -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"base@^0.11.1": - "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" - "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - "version" "0.11.2" - dependencies: - "cache-base" "^1.0.1" - "class-utils" "^0.3.5" - "component-emitter" "^1.2.1" - "define-property" "^1.0.0" - "isobject" "^3.0.1" - "mixin-deep" "^1.2.0" - "pascalcase" "^0.1.1" - -"base64-js@^1.0.2", "base64-js@^1.3.1": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"big.js@^3.1.3": - "integrity" "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" - "resolved" "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz" - "version" "3.2.0" - -"big.js@^5.2.2": - "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - "version" "5.2.2" - -"binary-extensions@^1.0.0": - "integrity" "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" - "version" "1.13.1" - -"binary-extensions@^2.0.0": - "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - "version" "2.2.0" - -"bl@^4.1.0": - "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" - "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "buffer" "^5.5.0" - "inherits" "^2.0.4" - "readable-stream" "^3.4.0" - -"bluebird@^3.1.1", "bluebird@^3.5.5": - "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - "resolved" "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - "version" "3.7.2" - -"blueimp-md5@^2.10.0": - "integrity" "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==" - "resolved" "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz" - "version" "2.18.0" - -"bn.js@^4.0.0": - "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - "version" "4.12.0" - -"bn.js@^4.1.0": - "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - "version" "4.12.0" - -"bn.js@^4.11.9": - "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - "version" "4.12.0" - -"bn.js@^5.0.0", "bn.js@^5.1.1": - "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" - "version" "5.2.0" - -"body-parser@1.19.0": - "integrity" "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==" - "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" - "version" "1.19.0" - dependencies: - "bytes" "3.1.0" - "content-type" "~1.0.4" - "debug" "2.6.9" - "depd" "~1.1.2" - "http-errors" "1.7.2" - "iconv-lite" "0.4.24" - "on-finished" "~2.3.0" - "qs" "6.7.0" - "raw-body" "2.4.0" - "type-is" "~1.6.17" - -"boolbase@^1.0.0", "boolbase@~1.0.0": - "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - "version" "1.0.0" - -"boxen@^5.0.0", "boxen@^5.0.1": - "integrity" "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==" - "resolved" "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "ansi-align" "^3.0.0" - "camelcase" "^6.2.0" - "chalk" "^4.1.0" - "cli-boxes" "^2.2.1" - "string-width" "^4.2.0" - "type-fest" "^0.20.2" - "widest-line" "^3.1.0" - "wrap-ansi" "^7.0.0" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"braces@^2.3.1", "braces@^2.3.2": - "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" - "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - "version" "2.3.2" - dependencies: - "arr-flatten" "^1.1.0" - "array-unique" "^0.3.2" - "extend-shallow" "^2.0.1" - "fill-range" "^4.0.0" - "isobject" "^3.0.1" - "repeat-element" "^1.1.2" - "snapdragon" "^0.8.1" - "snapdragon-node" "^2.0.1" - "split-string" "^3.0.2" - "to-regex" "^3.0.1" - -"braces@^3.0.1", "braces@~3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"brorand@^1.0.1", "brorand@^1.1.0": - "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - "version" "1.1.0" - -"browser-process-hrtime@^1.0.0": - "integrity" "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - "resolved" "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - "version" "1.0.0" - -"browserify-aes@^1.0.0", "browserify-aes@^1.0.4": - "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" - "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "buffer-xor" "^1.0.3" - "cipher-base" "^1.0.0" - "create-hash" "^1.1.0" - "evp_bytestokey" "^1.0.3" - "inherits" "^2.0.1" - "safe-buffer" "^5.0.1" - -"browserify-cipher@^1.0.0": - "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" - "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "browserify-aes" "^1.0.4" - "browserify-des" "^1.0.0" - "evp_bytestokey" "^1.0.0" - -"browserify-des@^1.0.0": - "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" - "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "cipher-base" "^1.0.1" - "des.js" "^1.0.0" - "inherits" "^2.0.1" - "safe-buffer" "^5.1.2" - -"browserify-rsa@^4.0.0", "browserify-rsa@^4.0.1": - "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==" - "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "bn.js" "^5.0.0" - "randombytes" "^2.0.1" - -"browserify-sign@^4.0.0": - "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==" - "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "bn.js" "^5.1.1" - "browserify-rsa" "^4.0.1" - "create-hash" "^1.2.0" - "create-hmac" "^1.1.7" - "elliptic" "^6.5.3" - "inherits" "^2.0.4" - "parse-asn1" "^5.1.5" - "readable-stream" "^3.6.0" - "safe-buffer" "^5.2.0" - -"browserify-zlib@^0.2.0": - "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==" - "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" - "version" "0.2.0" - dependencies: - "pako" "~1.0.5" - -"browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.16.6", "browserslist@^4.16.8", "browserslist@^4.6.4": - "integrity" "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz" - "version" "4.16.8" - dependencies: - "caniuse-lite" "^1.0.30001251" - "colorette" "^1.3.0" - "electron-to-chromium" "^1.3.811" - "escalade" "^3.1.1" - "node-releases" "^1.1.75" - -"bser@2.1.1": - "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" - "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "node-int64" "^0.4.0" - -"buffer-crc32@~0.2.3": - "integrity" "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - "version" "0.2.13" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"buffer-json@^2.0.0": - "integrity" "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==" - "resolved" "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz" - "version" "2.0.0" - -"buffer-xor@^1.0.3": - "integrity" "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" - "version" "1.0.3" - -"buffer@^4.3.0": - "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - "version" "4.9.2" - dependencies: - "base64-js" "^1.0.2" - "ieee754" "^1.1.4" - "isarray" "^1.0.0" - -"buffer@^5.1.0": - "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - "version" "5.7.1" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.1.13" - -"buffer@^5.5.0": - "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - "version" "5.7.1" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.1.13" - -"builtin-status-codes@^3.0.0": - "integrity" "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - "version" "3.0.0" - -"busboy@^0.2.11": - "integrity" "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=" - "resolved" "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz" - "version" "0.2.14" - dependencies: - "dicer" "0.2.5" - "readable-stream" "1.1.x" - -"bytes@3.0.0": - "integrity" "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - "version" "3.0.0" - -"bytes@3.1.0": - "integrity" "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" - "version" "3.1.0" - -"cacache@^12.0.2": - "integrity" "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==" - "resolved" "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" - "version" "12.0.4" - dependencies: - "bluebird" "^3.5.5" - "chownr" "^1.1.1" - "figgy-pudding" "^3.5.1" - "glob" "^7.1.4" - "graceful-fs" "^4.1.15" - "infer-owner" "^1.0.3" - "lru-cache" "^5.1.1" - "mississippi" "^3.0.0" - "mkdirp" "^0.5.1" - "move-concurrently" "^1.0.1" - "promise-inflight" "^1.0.1" - "rimraf" "^2.6.3" - "ssri" "^6.0.1" - "unique-filename" "^1.1.1" - "y18n" "^4.0.0" - -"cacache@^15.0.5": - "integrity" "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==" - "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz" - "version" "15.2.0" - dependencies: +babel-preset-jest@^27.2.0: + version "27.2.0" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz" + integrity sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg== + dependencies: + babel-plugin-jest-hoist "^27.2.0" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bluebird@^3.1.1, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +blueimp-md5@^2.10.0: + version "2.19.0" + resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz" + integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.2.0" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boxen@^5.0.0, boxen@^5.0.1: + version "5.1.2" + resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" + integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.2" + type-fest "^0.20.2" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.17.6, browserslist@^4.6.4: + version "4.17.6" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz" + integrity sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw== + dependencies: + caniuse-lite "^1.0.30001274" + electron-to-chromium "^1.3.886" + escalade "^3.1.1" + node-releases "^2.0.1" + picocolors "^1.0.0" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-json@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz" + integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.1.0, buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +busboy@^0.2.11: + version "0.2.14" + resolved "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz" + integrity sha1-bCpiLvz0fFe7vh4qnDetNseSVFM= + dependencies: + dicer "0.2.5" + readable-stream "1.1.x" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^12.0.2: + version "12.0.4" + resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^15.0.5: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" - "chownr" "^2.0.0" - "fs-minipass" "^2.0.0" - "glob" "^7.1.4" - "infer-owner" "^1.0.4" - "lru-cache" "^6.0.0" - "minipass" "^3.1.1" - "minipass-collect" "^1.0.2" - "minipass-flush" "^1.0.5" - "minipass-pipeline" "^1.2.2" - "mkdirp" "^1.0.3" - "p-map" "^4.0.0" - "promise-inflight" "^1.0.1" - "rimraf" "^3.0.2" - "ssri" "^8.0.1" - "tar" "^6.0.2" - "unique-filename" "^1.1.1" - -"cache-base@^1.0.1": - "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" - "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "collection-visit" "^1.0.0" - "component-emitter" "^1.2.1" - "get-value" "^2.0.6" - "has-value" "^1.0.0" - "isobject" "^3.0.1" - "set-value" "^2.0.0" - "to-object-path" "^0.3.0" - "union-value" "^1.0.0" - "unset-value" "^1.0.0" - -"cache-loader@^4.1.0": - "integrity" "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==" - "resolved" "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "buffer-json" "^2.0.0" - "find-cache-dir" "^3.0.0" - "loader-utils" "^1.2.3" - "mkdirp" "^0.5.1" - "neo-async" "^2.6.1" - "schema-utils" "^2.0.0" - -"cacheable-lookup@^5.0.3": - "integrity" "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" - "resolved" "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" - "version" "5.0.4" - -"cacheable-request@^6.0.0": - "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" - "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "clone-response" "^1.0.2" - "get-stream" "^5.1.0" - "http-cache-semantics" "^4.0.0" - "keyv" "^3.0.0" - "lowercase-keys" "^2.0.0" - "normalize-url" "^4.1.0" - "responselike" "^1.0.2" - -"cacheable-request@^7.0.1": - "integrity" "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==" - "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz" - "version" "7.0.2" - dependencies: - "clone-response" "^1.0.2" - "get-stream" "^5.1.0" - "http-cache-semantics" "^4.0.0" - "keyv" "^4.0.0" - "lowercase-keys" "^2.0.0" - "normalize-url" "^6.0.1" - "responselike" "^2.0.0" - -"caching-transform@^4.0.0": - "integrity" "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==" - "resolved" "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "hasha" "^5.0.0" - "make-dir" "^3.0.0" - "package-hash" "^4.0.0" - "write-file-atomic" "^3.0.0" - -"call-bind@^1.0.0", "call-bind@^1.0.2": - "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" - "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "function-bind" "^1.1.1" - "get-intrinsic" "^1.0.2" - -"call-matcher@^1.0.0": - "integrity" "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==" - "resolved" "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "core-js" "^2.0.0" - "deep-equal" "^1.0.0" - "espurify" "^1.6.0" - "estraverse" "^4.0.0" - -"call-signature@0.0.2": - "integrity" "sha1-qEq8glpV70yysCi9dOIFpluaSZY=" - "resolved" "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz" - "version" "0.0.2" - -"caller-callsite@^2.0.0": - "integrity" "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=" - "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "callsites" "^2.0.0" - -"caller-path@^2.0.0": - "integrity" "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=" - "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "caller-callsite" "^2.0.0" - -"callsite@^1.0.0": - "integrity" "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" - "resolved" "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" - "version" "1.0.0" - -"callsites@^2.0.0": - "integrity" "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - "version" "2.0.0" - -"callsites@^3.0.0", "callsites@^3.1.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"camel-case@^3.0.0": - "integrity" "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=" - "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "no-case" "^2.2.0" - "upper-case" "^1.1.1" - -"camel-case@^4.1.1": - "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" - "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "pascal-case" "^3.1.2" - "tslib" "^2.0.3" - -"camelcase@^5.0.0", "camelcase@^5.3.1": - "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - "version" "5.3.1" - -"camelcase@^6.0.0": - "integrity" "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - "version" "6.2.0" - -"camelcase@^6.2.0": - "integrity" "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - "version" "6.2.0" - -"caniuse-api@^3.0.0": - "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" - "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "browserslist" "^4.0.0" - "caniuse-lite" "^1.0.0" - "lodash.memoize" "^4.1.2" - "lodash.uniq" "^4.5.0" - -"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30000981", "caniuse-lite@^1.0.30001109", "caniuse-lite@^1.0.30001228", "caniuse-lite@^1.0.30001251": - "integrity" "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz" - "version" "1.0.30001251" - -"chalk@^1.1.3": - "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "ansi-styles" "^2.2.1" - "escape-string-regexp" "^1.0.2" - "has-ansi" "^2.0.0" - "strip-ansi" "^3.0.0" - "supports-color" "^2.0.0" - -"chalk@^2.0.0", "chalk@^2.3.0", "chalk@^2.3.2", "chalk@^2.4.1", "chalk@^2.4.2": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^4.0.0": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@^4.1.0": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@^4.1.1": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@^4.1.2": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"char-regex@^1.0.2": - "integrity" "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - "resolved" "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - "version" "1.0.2" - -"chardet@^0.7.0": - "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" - "version" "0.7.0" - -"chokidar@^2.1.8": - "integrity" "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" - "version" "2.1.8" - dependencies: - "anymatch" "^2.0.0" - "async-each" "^1.0.1" - "braces" "^2.3.2" - "glob-parent" "^3.1.0" - "inherits" "^2.0.3" - "is-binary-path" "^1.0.0" - "is-glob" "^4.0.0" - "normalize-path" "^3.0.0" - "path-is-absolute" "^1.0.0" - "readdirp" "^2.2.1" - "upath" "^1.1.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cache-loader@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz" + integrity sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw== + dependencies: + buffer-json "^2.0.0" + find-cache-dir "^3.0.0" + loader-utils "^1.2.3" + mkdirp "^0.5.1" + neo-async "^2.6.1" + schema-utils "^2.0.0" + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +cacheable-request@^7.0.1: + version "7.0.2" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz" + integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^6.0.1" + responselike "^2.0.0" + +caching-transform@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" + integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== + dependencies: + hasha "^5.0.0" + make-dir "^3.0.0" + package-hash "^4.0.0" + write-file-atomic "^3.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +call-matcher@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz" + integrity sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw== + dependencies: + core-js "^2.0.0" + deep-equal "^1.0.0" + espurify "^1.6.0" + estraverse "^4.0.0" + +call-signature@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz" + integrity sha1-qEq8glpV70yysCi9dOIFpluaSZY= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsite@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0, callsites@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camel-case@^4.1.1: + version "4.1.2" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.0.0, camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001274: + version "1.0.30001277" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001277.tgz" + integrity sha512-J2WtYj2Pl6LBEG214XmbGw1gzZEsYuinQFPqYtpZDB3/vm49qNlrcbJrTMkHKmdRDdmXYwkG0tgOBJsuI+J12Q== + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.1, chokidar@^3.4.3, chokidar@^3.5.1, chokidar@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + 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" optionalDependencies: - "fsevents" "^1.2.7" - -"chokidar@^3.4.1", "chokidar@^3.4.3", "chokidar@^3.5.1", "chokidar@^3.5.2", "chokidar@>=3.0.0 <4.0.0": - "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - "version" "3.5.2" - 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" + fsevents "~2.3.2" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" optionalDependencies: - "fsevents" "~2.3.2" - -"chownr@^1.1.1": - "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - "resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - "version" "1.1.4" - -"chownr@^2.0.0": - "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - "version" "2.0.0" - -"chrome-trace-event@^1.0.2": - "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - "version" "1.0.3" - -"chunkd@^2.0.1": - "integrity" "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==" - "resolved" "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz" - "version" "2.0.1" - -"ci-info@^2.0.0": - "integrity" "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - "version" "2.0.0" - -"ci-info@^3.0.0", "ci-info@^3.1.1": - "integrity" "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" - "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz" - "version" "3.2.0" - -"ci-parallel-vars@^1.0.1": - "integrity" "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==" - "resolved" "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz" - "version" "1.0.1" - -"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3": - "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" - "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "inherits" "^2.0.1" - "safe-buffer" "^5.0.1" - -"cjs-module-lexer@^1.0.0": - "integrity" "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - "resolved" "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" - "version" "1.2.2" - -"class-utils@^0.3.5": - "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" - "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - "version" "0.3.6" - dependencies: - "arr-union" "^3.1.0" - "define-property" "^0.2.5" - "isobject" "^3.0.0" - "static-extend" "^0.1.1" - -"clean-css@^4.2.1", "clean-css@^4.2.3": - "integrity" "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==" - "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "source-map" "~0.6.0" - -"clean-regexp@^1.0.0": - "integrity" "sha1-jffHquUf02h06PjQW5GAvBGj/tc=" - "resolved" "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "escape-string-regexp" "^1.0.5" - -"clean-stack@^2.0.0": - "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - "version" "2.2.0" - -"clean-yaml-object@^0.1.0": - "integrity" "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=" - "resolved" "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz" - "version" "0.1.0" - -"cli-boxes@^2.2.1": - "integrity" "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - "resolved" "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" - "version" "2.2.1" - -"cli-cursor@^3.1.0": - "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" - "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "restore-cursor" "^3.1.0" - -"cli-spinners@^2.5.0": - "integrity" "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==" - "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz" - "version" "2.6.0" - -"cli-truncate@^2.1.0": - "integrity" "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==" - "resolved" "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "slice-ansi" "^3.0.0" - "string-width" "^4.2.0" - -"cli-width@^3.0.0": - "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" - "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" - "version" "3.0.0" - -"cliui@^6.0.0": - "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^6.2.0" - -"cliui@^7.0.2": - "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - "version" "7.0.4" - dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^7.0.0" - -"clone-deep@^4.0.1": - "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" - "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-plain-object" "^2.0.4" - "kind-of" "^6.0.2" - "shallow-clone" "^3.0.0" - -"clone-response@^1.0.2": - "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" - "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "mimic-response" "^1.0.0" - -"clone@^1.0.2": - "integrity" "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - "version" "1.0.4" - -"co@^4.6.0": - "integrity" "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - "resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - "version" "4.6.0" - -"coa@^2.0.2": - "integrity" "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==" - "resolved" "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" - "version" "2.0.2" + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + 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== + +chunkd@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz" + integrity sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +ci-info@^3.1.1, ci-info@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz" + integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== + +ci-parallel-vars@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz" + integrity sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@^4.2.1, clean-css@^4.2.3: + version "4.2.4" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + dependencies: + source-map "~0.6.0" + +clean-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz" + integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc= + dependencies: + escape-string-regexp "^1.0.5" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +clean-yaml-object@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz" + integrity sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g= + +cli-boxes@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.6.1" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== dependencies: "@types/q" "^1.5.1" - "chalk" "^2.4.1" - "q" "^1.1.2" - -"code-excerpt@^3.0.0": - "integrity" "sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==" - "resolved" "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "convert-to-spaces" "^1.0.1" - -"collect-v8-coverage@^1.0.0": - "integrity" "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - "resolved" "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - "version" "1.0.1" - -"collection-visit@^1.0.0": - "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" - "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "map-visit" "^1.0.0" - "object-visit" "^1.0.0" - -"color-convert@^1.9.0", "color-convert@^1.9.3": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@^1.0.0", "color-name@1.1.3": - "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-string@^1.6.0": - "integrity" "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==" - "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz" - "version" "1.6.0" - dependencies: - "color-name" "^1.0.0" - "simple-swizzle" "^0.2.2" - -"color@^3.0.0": - "integrity" "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==" - "resolved" "https://registry.npmjs.org/color/-/color-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.3" - "color-string" "^1.6.0" - -"colorette@^1.2.1", "colorette@^1.2.2", "colorette@^1.3.0": - "integrity" "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" - "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz" - "version" "1.3.0" - -"colorette@1.2.1": - "integrity" "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" - "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz" - "version" "1.2.1" - -"combined-stream@^1.0.8": - "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" - "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - "version" "1.0.8" - dependencies: - "delayed-stream" "~1.0.0" - -"commander@^2.19.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^2.20.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^4.1.1": - "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - "version" "4.1.1" - -"commander@^6.1.0": - "integrity" "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" - "version" "6.2.1" - -"commander@^6.2.0": - "integrity" "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" - "version" "6.2.1" - -"commander@^7.1.0": - "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - "version" "7.2.0" - -"common-path-prefix@^3.0.0": - "integrity" "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - "resolved" "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" - "version" "3.0.0" - -"commondir@^1.0.1": - "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"component-emitter@^1.2.1": - "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - "version" "1.3.0" - -"compressible@~2.0.16": - "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" - "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - "version" "2.0.18" - dependencies: - "mime-db" ">= 1.43.0 < 2" - -"compression@^1.7.4": - "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" - "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - "version" "1.7.4" - 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" - -"concat-map@0.0.1": - "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"concat-stream@^1.5.0", "concat-stream@^1.5.2": - "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" - "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "buffer-from" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^2.2.2" - "typedarray" "^0.0.6" - -"concordance@^4.0.0": - "integrity" "sha512-l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ==" - "resolved" "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "date-time" "^2.1.0" - "esutils" "^2.0.2" - "fast-diff" "^1.1.2" - "js-string-escape" "^1.0.1" - "lodash.clonedeep" "^4.5.0" - "lodash.flattendeep" "^4.4.0" - "lodash.islength" "^4.0.1" - "lodash.merge" "^4.6.1" - "md5-hex" "^2.0.0" - "semver" "^5.5.1" - "well-known-symbols" "^2.0.0" - -"concordance@^5.0.1": - "integrity" "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==" - "resolved" "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz" - "version" "5.0.4" - dependencies: - "date-time" "^3.1.0" - "esutils" "^2.0.3" - "fast-diff" "^1.2.0" - "js-string-escape" "^1.0.1" - "lodash" "^4.17.15" - "md5-hex" "^3.0.1" - "semver" "^7.3.2" - "well-known-symbols" "^2.0.0" - -"condense-newlines@^0.2.1": - "integrity" "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=" - "resolved" "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz" - "version" "0.2.1" - dependencies: - "extend-shallow" "^2.0.1" - "is-whitespace" "^0.3.0" - "kind-of" "^3.0.2" - -"config-chain@^1.1.12": - "integrity" "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==" - "resolved" "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" - "version" "1.1.13" - dependencies: - "ini" "^1.3.4" - "proto-list" "~1.2.1" - -"configstore@^5.0.1": - "integrity" "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==" - "resolved" "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "dot-prop" "^5.2.0" - "graceful-fs" "^4.1.2" - "make-dir" "^3.0.0" - "unique-string" "^2.0.0" - "write-file-atomic" "^3.0.0" - "xdg-basedir" "^4.0.0" - -"connect@^3.7.0": - "integrity" "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==" - "resolved" "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" - "version" "3.7.0" - dependencies: - "debug" "2.6.9" - "finalhandler" "1.1.2" - "parseurl" "~1.3.3" - "utils-merge" "1.0.1" - -"consola@*", "consola@^2.10.0", "consola@^2.10.1", "consola@^2.11.3", "consola@^2.15.0", "consola@^2.15.3", "consola@^2.6.0", "consola@^2.9.0": - "integrity" "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - "resolved" "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" - "version" "2.15.3" - -"console-browserify@^1.1.0": - "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" - "version" "1.2.0" - -"consolidate@^0.15.1": - "integrity" "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==" - "resolved" "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz" - "version" "0.15.1" - dependencies: - "bluebird" "^3.1.1" - -"constants-browserify@^1.0.0": - "integrity" "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" - "version" "1.0.0" - -"contains-path@^0.1.0": - "integrity" "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - "resolved" "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz" - "version" "0.1.0" - -"content-disposition@0.5.3": - "integrity" "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==" - "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" - "version" "0.5.3" - dependencies: - "safe-buffer" "5.1.2" - -"content-type@~1.0.4": - "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - "version" "1.0.4" - -"convert-source-map@^1.3.0", "convert-source-map@^1.4.0", "convert-source-map@^1.6.0", "convert-source-map@^1.7.0": - "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "safe-buffer" "~5.1.1" - -"convert-to-spaces@^1.0.1": - "integrity" "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=" - "resolved" "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz" - "version" "1.0.2" - -"cookie-signature@1.0.6": - "integrity" "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - "version" "1.0.6" - -"cookie@^0.3.1": - "integrity" "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" - "version" "0.3.1" - -"cookie@^0.4.1": - "integrity" "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" - "version" "0.4.1" - -"cookie@0.4.0": - "integrity" "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" - "version" "0.4.0" - -"copy-concurrently@^1.0.0": - "integrity" "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==" - "resolved" "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "aproba" "^1.1.1" - "fs-write-stream-atomic" "^1.0.8" - "iferr" "^0.1.5" - "mkdirp" "^0.5.1" - "rimraf" "^2.5.4" - "run-queue" "^1.0.0" - -"copy-descriptor@^0.1.0": - "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - "version" "0.1.1" - -"core-js-compat@^3.12.1", "core-js-compat@^3.14.0", "core-js-compat@^3.16.0": - "integrity" "sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ==" - "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.3.tgz" - "version" "3.16.3" - dependencies: - "browserslist" "^4.16.8" - "semver" "7.0.0" - -"core-js@^2.0.0": - "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - "version" "2.6.12" - -"core-js@^2.6.5": - "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - "version" "2.6.12" - -"core-js@^3.6.5": - "integrity" "sha512-lM3GftxzHNtPNUJg0v4pC2RC6puwMd6VZA7vXUczi+SKmCWSf4JwO89VJGMqbzmB7jlK7B5hr3S64PqwFL49cA==" - "resolved" "https://registry.npmjs.org/core-js/-/core-js-3.16.3.tgz" - "version" "3.16.3" - -"core-util-is@~1.0.0": - "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - "version" "1.0.2" - -"cosmiconfig@^5.0.0": - "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "import-fresh" "^2.0.0" - "is-directory" "^0.3.1" - "js-yaml" "^3.13.1" - "parse-json" "^4.0.0" - -"crc@^3.8.0": - "integrity" "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==" - "resolved" "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" - "version" "3.8.0" - dependencies: - "buffer" "^5.1.0" - -"create-ecdh@^4.0.0": - "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==" - "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "bn.js" "^4.1.0" - "elliptic" "^6.5.3" - -"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0": - "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" - "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "cipher-base" "^1.0.1" - "inherits" "^2.0.1" - "md5.js" "^1.3.4" - "ripemd160" "^2.0.1" - "sha.js" "^2.4.0" - -"create-hmac@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7": - "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" - "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" - "version" "1.1.7" - dependencies: - "cipher-base" "^1.0.3" - "create-hash" "^1.1.0" - "inherits" "^2.0.1" - "ripemd160" "^2.0.0" - "safe-buffer" "^5.0.1" - "sha.js" "^2.4.8" - -"create-require@^1.1.1": - "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - "version" "1.1.1" - -"cross-env@^7.0.3": - "integrity" "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==" - "resolved" "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "cross-spawn" "^7.0.1" - -"cross-spawn@^7.0.0", "cross-spawn@^7.0.1", "cross-spawn@^7.0.2", "cross-spawn@^7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"crypto-browserify@^3.11.0": - "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" - "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" - "version" "3.12.0" - dependencies: - "browserify-cipher" "^1.0.0" - "browserify-sign" "^4.0.0" - "create-ecdh" "^4.0.0" - "create-hash" "^1.1.0" - "create-hmac" "^1.1.0" - "diffie-hellman" "^5.0.0" - "inherits" "^2.0.1" - "pbkdf2" "^3.0.3" - "public-encrypt" "^4.0.0" - "randombytes" "^2.0.0" - "randomfill" "^1.0.3" - -"crypto-random-string@^2.0.0": - "integrity" "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - "resolved" "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" - "version" "2.0.0" - -"css-blank-pseudo@^0.1.4": - "integrity" "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==" - "resolved" "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" - "version" "0.1.4" - dependencies: - "postcss" "^7.0.5" - -"css-color-names@^0.0.4", "css-color-names@0.0.4": - "integrity" "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - "resolved" "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - "version" "0.0.4" - -"css-declaration-sorter@^4.0.1": - "integrity" "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==" - "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.1" - "timsort" "^0.3.0" - -"css-has-pseudo@^0.10.0": - "integrity" "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==" - "resolved" "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" - "version" "0.10.0" - dependencies: - "postcss" "^7.0.6" - "postcss-selector-parser" "^5.0.0-rc.4" - -"css-loader@*", "css-loader@^5.2.6": - "integrity" "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==" - "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz" - "version" "5.2.7" - dependencies: - "icss-utils" "^5.1.0" - "loader-utils" "^2.0.0" - "postcss" "^8.2.15" - "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.1.0" - "schema-utils" "^3.0.0" - "semver" "^7.3.5" - -"css-loader@^4.3.0": - "integrity" "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==" - "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "camelcase" "^6.0.0" - "cssesc" "^3.0.0" - "icss-utils" "^4.1.1" - "loader-utils" "^2.0.0" - "postcss" "^7.0.32" - "postcss-modules-extract-imports" "^2.0.0" - "postcss-modules-local-by-default" "^3.0.3" - "postcss-modules-scope" "^2.2.0" - "postcss-modules-values" "^3.0.0" - "postcss-value-parser" "^4.1.0" - "schema-utils" "^2.7.1" - "semver" "^7.3.2" - -"css-prefers-color-scheme@^3.1.1": - "integrity" "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==" - "resolved" "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "postcss" "^7.0.5" - -"css-select-base-adapter@^0.1.1": - "integrity" "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - "resolved" "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" - "version" "0.1.1" - -"css-select@^2.0.0": - "integrity" "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^3.2.1" - "domutils" "^1.7.0" - "nth-check" "^1.0.2" - -"css-select@^4.1.3": - "integrity" "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" - "version" "4.1.3" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^5.0.0" - "domhandler" "^4.2.0" - "domutils" "^2.6.0" - "nth-check" "^2.0.0" - -"css-selector-tokenizer@^0.7.0": - "integrity" "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==" - "resolved" "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz" - "version" "0.7.3" - dependencies: - "cssesc" "^3.0.0" - "fastparse" "^1.1.2" - -"css-tree@^1.1.2": - "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" - "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "mdn-data" "2.0.14" - "source-map" "^0.6.1" - -"css-tree@1.0.0-alpha.37": - "integrity" "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==" - "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" - "version" "1.0.0-alpha.37" - dependencies: - "mdn-data" "2.0.4" - "source-map" "^0.6.1" - -"css-what@^3.2.1": - "integrity" "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" - "version" "3.4.2" - -"css-what@^5.0.0": - "integrity" "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz" - "version" "5.0.1" - -"cssdb@^4.4.0": - "integrity" "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" - "resolved" "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" - "version" "4.4.0" - -"cssesc@^2.0.0": - "integrity" "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" - "version" "2.0.0" - -"cssesc@^3.0.0": - "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - "version" "3.0.0" - -"cssnano-preset-default@^4.0.8": - "integrity" "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==" - "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" - "version" "4.0.8" - dependencies: - "css-declaration-sorter" "^4.0.1" - "cssnano-util-raw-cache" "^4.0.1" - "postcss" "^7.0.0" - "postcss-calc" "^7.0.1" - "postcss-colormin" "^4.0.3" - "postcss-convert-values" "^4.0.1" - "postcss-discard-comments" "^4.0.2" - "postcss-discard-duplicates" "^4.0.2" - "postcss-discard-empty" "^4.0.1" - "postcss-discard-overridden" "^4.0.1" - "postcss-merge-longhand" "^4.0.11" - "postcss-merge-rules" "^4.0.3" - "postcss-minify-font-values" "^4.0.2" - "postcss-minify-gradients" "^4.0.2" - "postcss-minify-params" "^4.0.2" - "postcss-minify-selectors" "^4.0.2" - "postcss-normalize-charset" "^4.0.1" - "postcss-normalize-display-values" "^4.0.2" - "postcss-normalize-positions" "^4.0.2" - "postcss-normalize-repeat-style" "^4.0.2" - "postcss-normalize-string" "^4.0.2" - "postcss-normalize-timing-functions" "^4.0.2" - "postcss-normalize-unicode" "^4.0.1" - "postcss-normalize-url" "^4.0.1" - "postcss-normalize-whitespace" "^4.0.2" - "postcss-ordered-values" "^4.1.2" - "postcss-reduce-initial" "^4.0.3" - "postcss-reduce-transforms" "^4.0.2" - "postcss-svgo" "^4.0.3" - "postcss-unique-selectors" "^4.0.1" - -"cssnano-util-get-arguments@^4.0.0": - "integrity" "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - "resolved" "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" - "version" "4.0.0" - -"cssnano-util-get-match@^4.0.0": - "integrity" "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - "resolved" "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" - "version" "4.0.0" - -"cssnano-util-raw-cache@^4.0.1": - "integrity" "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==" - "resolved" "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.0" - -"cssnano-util-same-parent@^4.0.0": - "integrity" "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - "resolved" "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" - "version" "4.0.1" - -"cssnano@^4.1.10", "cssnano@^4.1.11": - "integrity" "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==" - "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" - "version" "4.1.11" - dependencies: - "cosmiconfig" "^5.0.0" - "cssnano-preset-default" "^4.0.8" - "is-resolvable" "^1.0.0" - "postcss" "^7.0.0" - -"csso@^4.0.2": - "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" - "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "css-tree" "^1.1.2" - -"cssom@^0.4.4": - "integrity" "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" - "version" "0.4.4" - -"cssom@~0.3.6": - "integrity" "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - "resolved" "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - "version" "0.3.8" - -"cssstyle@^2.3.0": - "integrity" "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==" - "resolved" "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "cssom" "~0.3.6" - -"cuint@^0.2.2": - "integrity" "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=" - "resolved" "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz" - "version" "0.2.2" - -"currently-unhandled@^0.4.1": - "integrity" "sha1-mI3zP+qxke95mmE2nddsF635V+o=" - "resolved" "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "array-find-index" "^1.0.1" - -"cyclist@^1.0.1": - "integrity" "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - "resolved" "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" - "version" "1.0.1" - -"data-urls@^2.0.0": - "integrity" "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==" - "resolved" "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "abab" "^2.0.3" - "whatwg-mimetype" "^2.3.0" - "whatwg-url" "^8.0.0" - -"date-fns@^2.16.1": - "integrity" "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" - "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz" - "version" "2.23.0" - -"date-time@^2.1.0": - "integrity" "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==" - "resolved" "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "time-zone" "^1.0.0" - -"date-time@^3.1.0": - "integrity" "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==" - "resolved" "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "time-zone" "^1.0.0" - -"de-indent@^1.0.2": - "integrity" "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" - "resolved" "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz" - "version" "1.0.2" - -"debug@^2.2.0": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^2.3.3": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^3.2.7": - "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - "version" "3.2.7" - dependencies: - "ms" "^2.1.1" - -"debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.1", "debug@4", "debug@4.3.2": - "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - "version" "4.3.2" - dependencies: - "ms" "2.1.2" - -"debug@2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" + chalk "^2.4.1" + q "^1.1.2" + +code-excerpt@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz" + integrity sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw== + dependencies: + convert-to-spaces "^1.0.1" + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3, color-name@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz" + integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.2.1" + resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorette@2.0.16: + version "2.0.16" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz" + integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + +colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.19.0, commander@^2.20.0: + 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== + +commander@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^7.1.0, commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.2.0: + version "8.3.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + 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" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0, concat-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concordance@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz" + integrity sha512-l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ== + dependencies: + date-time "^2.1.0" + esutils "^2.0.2" + fast-diff "^1.1.2" + js-string-escape "^1.0.1" + lodash.clonedeep "^4.5.0" + lodash.flattendeep "^4.4.0" + lodash.islength "^4.0.1" + lodash.merge "^4.6.1" + md5-hex "^2.0.0" + semver "^5.5.1" + well-known-symbols "^2.0.0" + +concordance@^5.0.1: + version "5.0.4" + resolved "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz" + integrity sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw== + dependencies: + date-time "^3.1.0" + esutils "^2.0.3" + fast-diff "^1.2.0" + js-string-escape "^1.0.1" + lodash "^4.17.15" + md5-hex "^3.0.1" + semver "^7.3.2" + well-known-symbols "^2.0.0" + +condense-newlines@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz" + integrity sha1-PemFVTE5R10yUCyDsC9gaE0kxV8= + dependencies: + extend-shallow "^2.0.1" + is-whitespace "^0.3.0" + kind-of "^3.0.2" + +config-chain@^1.1.12: + version "1.1.13" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +consola@^2.10.0, consola@^2.10.1, consola@^2.11.3, consola@^2.15.0, consola@^2.15.3, consola@^2.6.0, consola@^2.9.0: + version "2.15.3" + resolved "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +consolidate@^0.15.1: + version "0.15.1" + resolved "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz" + integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.3.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + 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== + dependencies: + safe-buffer "~5.1.1" + +convert-to-spaces@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz" + integrity sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU= + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +cookie@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + +cookie@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.12.1, core-js-compat@^3.18.0, core-js-compat@^3.19.0: + version "3.19.1" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz" + integrity sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g== + dependencies: + browserslist "^4.17.6" + semver "7.0.0" + +core-js@^2.0.0, core-js@^2.6.5: + version "2.6.12" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.6.5: + version "3.19.1" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.19.1.tgz" + integrity sha512-Tnc7E9iKd/b/ff7GFbhwPVzJzPztGrChB8X8GLqoYGdEOG8IpLnK1xPyo3ZoO3HsK6TodJS58VGPOxA+hLHQMg== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +crc@^3.8.0: + version "3.8.0" + resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" + integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== + dependencies: + buffer "^5.1.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +create-require@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-blank-pseudo@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" + integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== + dependencies: + postcss "^7.0.5" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-has-pseudo@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" + integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^5.0.0-rc.4" + +css-loader@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz" + integrity sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg== + dependencies: + camelcase "^6.0.0" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^2.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.3" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.1" + semver "^7.3.2" + +css-loader@^5.2.6: + version "5.2.7" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz" + integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== + dependencies: + icss-utils "^5.1.0" + loader-utils "^2.0.0" + postcss "^8.2.15" + 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.1.0" + schema-utils "^3.0.0" + semver "^7.3.5" + +css-prefers-color-scheme@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" + integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== + dependencies: + postcss "^7.0.5" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@^4.1.3: + version "4.1.3" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" + integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== + dependencies: + boolbase "^1.0.0" + css-what "^5.0.0" + domhandler "^4.2.0" + domutils "^2.6.0" + nth-check "^2.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css-what@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz" + integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== + +cssdb@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" + integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" + integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.3" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.10, cssnano@^4.1.11: + version "4.1.11" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" + integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.8" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +date-fns@^2.16.1: + version "2.25.0" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.25.0.tgz" + integrity sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w== + +date-time@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz" + integrity sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g== + dependencies: + time-zone "^1.0.0" + +date-time@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz" + integrity sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg== + dependencies: + time-zone "^1.0.0" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@4.3.2, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: + version "4.3.2" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decache@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/decache/-/decache-4.6.0.tgz" + integrity sha512-PppOuLiz+DFeaUvFXEYZjLxAkKiMYH/do/b/MxpDe/8AgKBi5GhZxridoVIbBq72GDbL36e4p0Ce2jTGUwwU+w== + dependencies: + callsite "^1.0.0" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -"decache@^4.6.0": - "integrity" "sha512-PppOuLiz+DFeaUvFXEYZjLxAkKiMYH/do/b/MxpDe/8AgKBi5GhZxridoVIbBq72GDbL36e4p0Ce2jTGUwwU+w==" - "resolved" "https://registry.npmjs.org/decache/-/decache-4.6.0.tgz" - "version" "4.6.0" +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= dependencies: - "callsite" "^1.0.0" - -"decamelize@^1.2.0": - "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - "version" "1.2.0" - -"decimal.js@^10.2.1": - "integrity" "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" - "resolved" "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" - "version" "10.3.1" - -"decode-uri-component@^0.2.0": - "integrity" "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - "version" "0.2.0" - -"decompress-response@^3.3.0": - "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" - "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "mimic-response" "^1.0.0" - -"decompress-response@^6.0.0": - "integrity" "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==" - "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "mimic-response" "^3.1.0" - -"dedent@^0.7.0": - "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - "version" "0.7.0" - -"deep-equal@^1.0.0": - "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==" - "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "is-arguments" "^1.0.4" - "is-date-object" "^1.0.1" - "is-regex" "^1.0.4" - "object-is" "^1.0.1" - "object-keys" "^1.1.1" - "regexp.prototype.flags" "^1.2.0" - -"deep-extend@^0.6.0": - "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - "version" "0.6.0" - -"deep-is@^0.1.3", "deep-is@~0.1.3": - "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - "version" "0.1.3" - -"deepmerge@^4.2.2": - "integrity" "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - "version" "4.2.2" - -"default-require-extensions@^3.0.0": - "integrity" "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==" - "resolved" "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "strip-bom" "^4.0.0" - -"defaults@^1.0.3": - "integrity" "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=" - "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "clone" "^1.0.2" - -"defer-to-connect@^1.0.1": - "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" - "version" "1.1.3" - -"defer-to-connect@^2.0.0": - "integrity" "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" - "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" - "version" "2.0.1" - -"define-properties@^1.1.2", "define-properties@^1.1.3": - "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" - "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "object-keys" "^1.0.12" - -"define-property@^0.2.5": - "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - "version" "0.2.5" - dependencies: - "is-descriptor" "^0.1.0" - -"define-property@^1.0.0": - "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "is-descriptor" "^1.0.0" - -"define-property@^2.0.2": - "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "is-descriptor" "^1.0.2" - "isobject" "^3.0.1" - -"defu@^2.0.4": - "integrity" "sha512-G9pEH1UUMxShy6syWk01VQSRVs3CDWtlxtZu7A+NyqjxaCA4gSlWAKDBx6QiUEKezqS8+DUlXLI14Fp05Hmpwg==" - "resolved" "https://registry.npmjs.org/defu/-/defu-2.0.4.tgz" - "version" "2.0.4" - -"defu@^3.2.2": - "integrity" "sha512-8UWj5lNv7HD+kB0e9w77Z7TdQlbUYDVWqITLHNqFIn6khrNHv5WQo38Dcm1f6HeNyZf0U7UbPf6WeZDSdCzGDQ==" - "resolved" "https://registry.npmjs.org/defu/-/defu-3.2.2.tgz" - "version" "3.2.2" - -"defu@^4.0.1": - "integrity" "sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ==" - "resolved" "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz" - "version" "4.0.1" - -"defu@^5.0.0": - "integrity" "sha512-VHg73EDeRXlu7oYWRmmrNp/nl7QkdXUxkQQKig0Zk8daNmm84AbGoC8Be6/VVLJEKxn12hR0UBmz8O+xQiAPKQ==" - "resolved" "https://registry.npmjs.org/defu/-/defu-5.0.0.tgz" - "version" "5.0.0" - -"del@^6.0.0": - "integrity" "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==" - "resolved" "https://registry.npmjs.org/del/-/del-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "globby" "^11.0.1" - "graceful-fs" "^4.2.4" - "is-glob" "^4.0.1" - "is-path-cwd" "^2.2.0" - "is-path-inside" "^3.0.2" - "p-map" "^4.0.0" - "rimraf" "^3.0.2" - "slash" "^3.0.0" - -"delayed-stream@~1.0.0": - "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - "version" "1.0.0" - -"depd@~1.1.2": - "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - "version" "1.1.2" - -"des.js@^1.0.0": - "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==" - "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "inherits" "^2.0.1" - "minimalistic-assert" "^1.0.0" - -"destr@^1.0.0", "destr@^1.1.0": - "integrity" "sha512-Ev/sqS5AzzDwlpor/5wFCDu0dYMQu/0x2D6XfAsQ0E7uQmamIgYJ6Dppo2T2EOFVkeVYWjc+PCLKaqZZ57qmLg==" - "resolved" "https://registry.npmjs.org/destr/-/destr-1.1.0.tgz" - "version" "1.1.0" - -"destroy@^1.0.4", "destroy@~1.0.4": - "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - "version" "1.0.4" - -"detect-indent@^5.0.0": - "integrity" "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" - "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz" - "version" "5.0.0" - -"detect-newline@^3.0.0": - "integrity" "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - "resolved" "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - "version" "3.1.0" - -"devalue@^2.0.1": - "integrity" "sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q==" - "resolved" "https://registry.npmjs.org/devalue/-/devalue-2.0.1.tgz" - "version" "2.0.1" - -"dicer@0.2.5": - "integrity" "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=" - "resolved" "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz" - "version" "0.2.5" - dependencies: - "readable-stream" "1.1.x" - "streamsearch" "0.1.2" - -"diff-sequences@^27.0.6": - "integrity" "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" - "resolved" "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz" - "version" "27.0.6" - -"diffie-hellman@^5.0.0": - "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" - "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" - "version" "5.0.3" - dependencies: - "bn.js" "^4.1.0" - "miller-rabin" "^4.0.0" - "randombytes" "^2.0.0" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"doctrine@^3.0.0": - "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" - "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "esutils" "^2.0.2" - -"doctrine@1.5.0": - "integrity" "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=" - "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz" - "version" "1.5.0" - dependencies: - "esutils" "^2.0.2" - "isarray" "^1.0.0" - -"dom-converter@^0.2.0": - "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==" - "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - "version" "0.2.0" - dependencies: - "utila" "~0.4" - -"dom-event-types@^1.0.0": - "integrity" "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==" - "resolved" "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz" - "version" "1.0.0" - -"dom-serializer@^1.0.1": - "integrity" "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.2.0" - "entities" "^2.0.0" - -"dom-serializer@0": - "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" - "version" "0.2.2" - dependencies: - "domelementtype" "^2.0.1" - "entities" "^2.0.0" - -"domain-browser@^1.1.1": - "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" - "version" "1.2.0" - -"domelementtype@^2.0.1", "domelementtype@^2.2.0": - "integrity" "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" - "version" "2.2.0" - -"domelementtype@1": - "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - "version" "1.3.1" - -"domexception@^2.0.1": - "integrity" "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==" - "resolved" "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "webidl-conversions" "^5.0.0" - -"domhandler@^4.0.0", "domhandler@^4.2.0": - "integrity" "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "domelementtype" "^2.2.0" - -"domutils@^1.7.0": - "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "dom-serializer" "0" - "domelementtype" "1" - -"domutils@^2.5.2": - "integrity" "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz" - "version" "2.7.0" - dependencies: - "dom-serializer" "^1.0.1" - "domelementtype" "^2.2.0" - "domhandler" "^4.2.0" - -"domutils@^2.6.0": - "integrity" "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz" - "version" "2.7.0" - dependencies: - "dom-serializer" "^1.0.1" - "domelementtype" "^2.2.0" - "domhandler" "^4.2.0" - -"dot-case@^3.0.4": - "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" - "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" - -"dot-prop@^5.2.0": - "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" - "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "is-obj" "^2.0.0" - -"dotenv@^8.1.0": - "integrity" "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" - "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz" - "version" "8.6.0" - -"dotenv@^9.0.2": - "integrity" "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==" - "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" - "version" "9.0.2" - -"duplexer@^0.1.2": - "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - "version" "0.1.2" - -"duplexer3@^0.1.4": - "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - "version" "0.1.4" - -"duplexify@^3.4.2", "duplexify@^3.6.0": - "integrity" "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==" - "resolved" "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" - "version" "3.7.1" - dependencies: - "end-of-stream" "^1.0.0" - "inherits" "^2.0.1" - "readable-stream" "^2.0.0" - "stream-shift" "^1.0.0" - -"editorconfig@^0.15.3": - "integrity" "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==" - "resolved" "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz" - "version" "0.15.3" - dependencies: - "commander" "^2.19.0" - "lru-cache" "^4.1.5" - "semver" "^5.6.0" - "sigmund" "^1.0.1" - -"ee-first@1.1.1": - "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - "version" "1.1.1" - -"electron-to-chromium@^1.3.811": - "integrity" "sha512-Vw0Faepf2Id9Kf2e97M/c99qf168xg86JLKDxivvlpBQ9KDtjSeX0v+TiuSE25PqeQfTz+NJs375b64ca3XOIQ==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.817.tgz" - "version" "1.3.817" - -"elliptic@^6.5.3": - "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" - "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - "version" "6.5.4" - dependencies: - "bn.js" "^4.11.9" - "brorand" "^1.1.0" - "hash.js" "^1.0.0" - "hmac-drbg" "^1.0.1" - "inherits" "^2.0.4" - "minimalistic-assert" "^1.0.1" - "minimalistic-crypto-utils" "^1.0.1" - -"emittery@^0.8.0", "emittery@^0.8.1": - "integrity" "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" - "resolved" "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz" - "version" "0.8.1" - -"emoji-regex@^7.0.1": - "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" - "version" "7.0.3" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"emojis-list@^2.0.0": - "integrity" "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" - "version" "2.1.0" - -"emojis-list@^3.0.0": - "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - "version" "3.0.0" - -"empower-core@^1.2.0": - "integrity" "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==" - "resolved" "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "call-signature" "0.0.2" - "core-js" "^2.0.0" - -"encodeurl@~1.0.2": - "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"end-of-stream@^1.0.0", "end-of-stream@^1.1.0": - "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" - "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - "version" "1.4.4" - dependencies: - "once" "^1.4.0" - -"enhanced-resolve@^4.1.1", "enhanced-resolve@^4.5.0": - "integrity" "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==" - "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" - "version" "4.5.0" - dependencies: - "graceful-fs" "^4.1.2" - "memory-fs" "^0.5.0" - "tapable" "^1.0.0" - -"enquirer@^2.3.5": - "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" - "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - "version" "2.3.6" - dependencies: - "ansi-colors" "^4.1.1" - -"entities@^2.0.0": - "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - "version" "2.2.0" - -"equal-length@^1.0.0": - "integrity" "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=" - "resolved" "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz" - "version" "1.0.1" - -"errno@^0.1.3", "errno@~0.1.7": - "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" - "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - "version" "0.1.8" - dependencies: - "prr" "~1.0.1" - -"error-ex@^1.2.0", "error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" - -"error-stack-parser@^2.0.0": - "integrity" "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==" - "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - "version" "2.0.6" - dependencies: - "stackframe" "^1.1.1" - -"es-abstract@^1.17.2", "es-abstract@^1.18.0-next.1", "es-abstract@^1.18.0-next.2", "es-abstract@^1.18.2": - "integrity" "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==" - "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz" - "version" "1.18.5" - dependencies: - "call-bind" "^1.0.2" - "es-to-primitive" "^1.2.1" - "function-bind" "^1.1.1" - "get-intrinsic" "^1.1.1" - "has" "^1.0.3" - "has-symbols" "^1.0.2" - "internal-slot" "^1.0.3" - "is-callable" "^1.2.3" - "is-negative-zero" "^2.0.1" - "is-regex" "^1.1.3" - "is-string" "^1.0.6" - "object-inspect" "^1.11.0" - "object-keys" "^1.1.1" - "object.assign" "^4.1.2" - "string.prototype.trimend" "^1.0.4" - "string.prototype.trimstart" "^1.0.4" - "unbox-primitive" "^1.0.1" - -"es-to-primitive@^1.2.1": - "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" - "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "is-callable" "^1.1.4" - "is-date-object" "^1.0.1" - "is-symbol" "^1.0.2" - -"es6-error@^4.0.1": - "integrity" "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" - "resolved" "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" - "version" "4.1.1" - -"escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-goat@^2.0.0": - "integrity" "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - "resolved" "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" - "version" "2.1.1" - -"escape-html@~1.0.3": - "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - "version" "1.0.3" - -"escape-string-regexp@^1.0.2", "escape-string-regexp@^1.0.5": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^2.0.0": - "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - "version" "2.0.0" - -"escape-string-regexp@^4.0.0": - "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - "version" "4.0.0" - -"escodegen@^2.0.0": - "integrity" "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==" - "resolved" "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "esprima" "^4.0.1" - "estraverse" "^5.2.0" - "esutils" "^2.0.2" - "optionator" "^0.8.1" + mimic-response "^1.0.0" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-equal@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-require-extensions@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz" + integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + dependencies: + strip-bom "^4.0.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defu@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/defu/-/defu-2.0.4.tgz" + integrity sha512-G9pEH1UUMxShy6syWk01VQSRVs3CDWtlxtZu7A+NyqjxaCA4gSlWAKDBx6QiUEKezqS8+DUlXLI14Fp05Hmpwg== + +defu@^3.2.2: + version "3.2.2" + resolved "https://registry.npmjs.org/defu/-/defu-3.2.2.tgz" + integrity sha512-8UWj5lNv7HD+kB0e9w77Z7TdQlbUYDVWqITLHNqFIn6khrNHv5WQo38Dcm1f6HeNyZf0U7UbPf6WeZDSdCzGDQ== + +defu@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/defu/-/defu-4.0.1.tgz" + integrity sha512-lC+G0KvvWRbisQa50+iFelm3/eMmwo4IlBmfASOVlw9MZpHHyQeVsZxc5j23+TQy5ydgEoTVSrWl7ptou1kzJQ== + +defu@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/defu/-/defu-5.0.0.tgz" + integrity sha512-VHg73EDeRXlu7oYWRmmrNp/nl7QkdXUxkQQKig0Zk8daNmm84AbGoC8Be6/VVLJEKxn12hR0UBmz8O+xQiAPKQ== + +del@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/del/-/del-6.0.0.tgz" + integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destr@^1.0.0, destr@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/destr/-/destr-1.1.0.tgz" + integrity sha512-Ev/sqS5AzzDwlpor/5wFCDu0dYMQu/0x2D6XfAsQ0E7uQmamIgYJ6Dppo2T2EOFVkeVYWjc+PCLKaqZZ57qmLg== + +destroy@^1.0.4, destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +devalue@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/devalue/-/devalue-2.0.1.tgz" + integrity sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q== + +dicer@0.2.5: + version "0.2.5" + resolved "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz" + integrity sha1-WZbAhrszIYyBLAkL3cCc0S+stw8= + dependencies: + readable-stream "1.1.x" + streamsearch "0.1.2" + +diff-sequences@^27.0.6: + version "27.0.6" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz" + integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-event-types@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz" + integrity sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ== + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.3.2" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" + integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1: + version "1.3.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +domhandler@^4.0.0, domhandler@^4.2.0: + version "4.2.2" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" + integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2, domutils@^2.6.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv@^8.1.0: + version "8.6.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + +dotenv@^9.0.2: + version "9.0.2" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" + integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +editorconfig@^0.15.3: + version "0.15.3" + resolved "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz" + integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== + dependencies: + commander "^2.19.0" + lru-cache "^4.1.5" + semver "^5.6.0" + sigmund "^1.0.1" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.886: + version "1.3.889" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.889.tgz" + integrity sha512-suEUoPTD1mExjL9TdmH7cvEiWJVM2oEiAi+Y1p0QKxI2HcRlT44qDTP2c1aZmVwRemIPYOpxmV7CxQCOWcm4XQ== + +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emittery@^0.8.0, emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +empower-core@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz" + integrity sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ== + dependencies: + call-signature "0.0.2" + core-js "^2.0.0" + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +equal-length@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz" + integrity sha1-IcoRLUirJLTh5//A5TOdMf38J0w= + +errno@^0.1.3, errno@~0.1.7: + version "0.1.8" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.0: + version "2.0.6" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.1" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-error@^4.0.1: + version "4.1.1" + resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" optionalDependencies: - "source-map" "~0.6.1" - -"eslint-ast-utils@^1.1.0": - "integrity" "sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==" - "resolved" "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "lodash.get" "^4.4.2" - "lodash.zip" "^4.2.0" - -"eslint-config-standard@^14.1.1": - "integrity" "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==" - "resolved" "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz" - "version" "14.1.1" - -"eslint-import-resolver-node@^0.3.3": - "integrity" "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==" - "resolved" "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" - "version" "0.3.6" - dependencies: - "debug" "^3.2.7" - "resolve" "^1.20.0" - -"eslint-loader@^4.0.2": - "integrity" "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==" - "resolved" "https://registry.npmjs.org/eslint-loader/-/eslint-loader-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "find-cache-dir" "^3.3.1" - "fs-extra" "^8.1.0" - "loader-utils" "^2.0.0" - "object-hash" "^2.0.3" - "schema-utils" "^2.6.5" - -"eslint-module-utils@^2.6.0": - "integrity" "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==" - "resolved" "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz" - "version" "2.6.2" - dependencies: - "debug" "^3.2.7" - "pkg-dir" "^2.0.0" - -"eslint-plugin-es@^3.0.0": - "integrity" "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "eslint-utils" "^2.0.0" - "regexpp" "^3.0.0" - -"eslint-plugin-import@>=2.18.0", "eslint-plugin-import@2.22.0": - "integrity" "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz" - "version" "2.22.0" - dependencies: - "array-includes" "^3.1.1" - "array.prototype.flat" "^1.2.3" - "contains-path" "^0.1.0" - "debug" "^2.6.9" - "doctrine" "1.5.0" - "eslint-import-resolver-node" "^0.3.3" - "eslint-module-utils" "^2.6.0" - "has" "^1.0.3" - "minimatch" "^3.0.4" - "object.values" "^1.1.1" - "read-pkg-up" "^2.0.0" - "resolve" "^1.17.0" - "tsconfig-paths" "^3.9.0" - -"eslint-plugin-jest@^23.18.2": - "integrity" "sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==" - "resolved" "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz" - "version" "23.20.0" + source-map "~0.6.1" + +eslint-ast-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz" + integrity sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA== + dependencies: + lodash.get "^4.4.2" + lodash.zip "^4.2.0" + +eslint-config-standard@^14.1.1: + version "14.1.1" + resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz" + integrity sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg== + +eslint-import-resolver-node@^0.3.3: + version "0.3.6" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-loader@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/eslint-loader/-/eslint-loader-4.0.2.tgz" + integrity sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw== + dependencies: + find-cache-dir "^3.3.1" + fs-extra "^8.1.0" + loader-utils "^2.0.0" + object-hash "^2.0.3" + schema-utils "^2.6.5" + +eslint-module-utils@^2.6.0: + version "2.7.1" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz" + integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== + dependencies: + debug "^3.2.7" + find-up "^2.1.0" + pkg-dir "^2.0.0" + +eslint-plugin-es@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz" + integrity sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== + dependencies: + eslint-utils "^2.0.0" + regexpp "^3.0.0" + +eslint-plugin-import@2.22.0: + version "2.22.0" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz" + integrity sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg== + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.3" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" + read-pkg-up "^2.0.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-jest@^23.18.2: + version "23.20.0" + resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz" + integrity sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw== dependencies: "@typescript-eslint/experimental-utils" "^2.5.0" -"eslint-plugin-node@^11.1.0", "eslint-plugin-node@>=9.1.0": - "integrity" "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==" - "resolved" "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" - "version" "11.1.0" - dependencies: - "eslint-plugin-es" "^3.0.0" - "eslint-utils" "^2.0.0" - "ignore" "^5.1.1" - "minimatch" "^3.0.4" - "resolve" "^1.10.1" - "semver" "^6.1.0" - -"eslint-plugin-nuxt@^1.0.0": - "integrity" "sha512-/wStWT367UXimakvNkYmG66dlP+O4CIEDS7Kg8BrwSlLX/ubQRZowVT3oJqspJJvR6jqJPMdGym5PBYd5iE+xg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-nuxt/-/eslint-plugin-nuxt-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "eslint-plugin-vue" "^6.2.2" - "semver" "^7.3.2" - "vue-eslint-parser" "^7.0.0" - -"eslint-plugin-promise@^4.2.1", "eslint-plugin-promise@>=4.2.1": - "integrity" "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz" - "version" "4.3.1" - -"eslint-plugin-standard@^4.0.1", "eslint-plugin-standard@>=4.0.0": - "integrity" "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz" - "version" "4.1.0" - -"eslint-plugin-unicorn@^21.0.0": - "integrity" "sha512-S8v7+v4gZTQPj4pKKvexhgSUaLQSyItvxW2SVZDaX9Iu5IjlAmF2eni+L6w8a2aqshxgU8Lle4FIAVDtuejSKQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-21.0.0.tgz" - "version" "21.0.0" - dependencies: - "ci-info" "^2.0.0" - "clean-regexp" "^1.0.0" - "eslint-ast-utils" "^1.1.0" - "eslint-template-visitor" "^2.0.0" - "eslint-utils" "^2.1.0" - "import-modules" "^2.0.0" - "lodash" "^4.17.15" - "pluralize" "^8.0.0" - "read-pkg-up" "^7.0.1" - "regexp-tree" "^0.1.21" - "reserved-words" "^0.1.2" - "safe-regex" "^2.1.1" - "semver" "^7.3.2" - -"eslint-plugin-vue@^6.2.2": - "integrity" "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz" - "version" "6.2.2" - dependencies: - "natural-compare" "^1.4.0" - "semver" "^5.6.0" - "vue-eslint-parser" "^7.0.0" - -"eslint-scope@^4.0.3": - "integrity" "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "esrecurse" "^4.1.0" - "estraverse" "^4.1.1" - -"eslint-scope@^5.0.0", "eslint-scope@^5.1.1": - "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^4.1.1" - -"eslint-template-visitor@^2.0.0": - "integrity" "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==" - "resolved" "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" - "version" "2.3.2" +eslint-plugin-node@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz" + integrity sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== + dependencies: + eslint-plugin-es "^3.0.0" + eslint-utils "^2.0.0" + ignore "^5.1.1" + minimatch "^3.0.4" + resolve "^1.10.1" + semver "^6.1.0" + +eslint-plugin-nuxt@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-nuxt/-/eslint-plugin-nuxt-1.0.0.tgz" + integrity sha512-/wStWT367UXimakvNkYmG66dlP+O4CIEDS7Kg8BrwSlLX/ubQRZowVT3oJqspJJvR6jqJPMdGym5PBYd5iE+xg== + dependencies: + eslint-plugin-vue "^6.2.2" + semver "^7.3.2" + vue-eslint-parser "^7.0.0" + +eslint-plugin-promise@^4.2.1: + version "4.3.1" + resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz" + integrity sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ== + +eslint-plugin-standard@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz" + integrity sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ== + +eslint-plugin-unicorn@^21.0.0: + version "21.0.0" + resolved "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-21.0.0.tgz" + integrity sha512-S8v7+v4gZTQPj4pKKvexhgSUaLQSyItvxW2SVZDaX9Iu5IjlAmF2eni+L6w8a2aqshxgU8Lle4FIAVDtuejSKQ== + dependencies: + ci-info "^2.0.0" + clean-regexp "^1.0.0" + eslint-ast-utils "^1.1.0" + eslint-template-visitor "^2.0.0" + eslint-utils "^2.1.0" + import-modules "^2.0.0" + lodash "^4.17.15" + pluralize "^8.0.0" + read-pkg-up "^7.0.1" + regexp-tree "^0.1.21" + reserved-words "^0.1.2" + safe-regex "^2.1.1" + semver "^7.3.2" + +eslint-plugin-vue@^6.2.2: + version "6.2.2" + resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz" + integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ== + dependencies: + natural-compare "^1.4.0" + semver "^5.6.0" + vue-eslint-parser "^7.0.0" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-template-visitor@^2.0.0: + version "2.3.2" + resolved "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz" + integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== dependencies: "@babel/core" "^7.12.16" "@babel/eslint-parser" "^7.12.16" - "eslint-visitor-keys" "^2.0.0" - "esquery" "^1.3.1" - "multimap" "^1.1.0" - -"eslint-utils@^2.0.0", "eslint-utils@^2.1.0": - "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "eslint-visitor-keys" "^1.1.0" - -"eslint-visitor-keys@^1.0.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" - -"eslint-visitor-keys@^1.1.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" - -"eslint-visitor-keys@^1.3.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" - -"eslint-visitor-keys@^2.0.0", "eslint-visitor-keys@^2.1.0": - "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - "version" "2.1.0" - -"eslint@*", "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0", "eslint@^5.0.0 || ^6.0.0", "eslint@^6.0.0 || ^7.0.0", "eslint@^7.27.0", "eslint@^7.5.0", "eslint@>= 4.12.1", "eslint@>=4.19.1", "eslint@>=5", "eslint@>=5.0.0", "eslint@>=5.16.0", "eslint@>=6", "eslint@>=6.2.2", "eslint@>=7.0.0", "eslint@>=7.3.0", "eslint@>=7.5.0": - "integrity" "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==" - "resolved" "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" - "version" "7.32.0" + eslint-visitor-keys "^2.0.0" + esquery "^1.3.1" + multimap "^1.1.0" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.27.0: + version "7.32.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.3" "@humanwhocodes/config-array" "^0.5.0" - "ajv" "^6.10.0" - "chalk" "^4.0.0" - "cross-spawn" "^7.0.2" - "debug" "^4.0.1" - "doctrine" "^3.0.0" - "enquirer" "^2.3.5" - "escape-string-regexp" "^4.0.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^2.1.0" - "eslint-visitor-keys" "^2.0.0" - "espree" "^7.3.1" - "esquery" "^1.4.0" - "esutils" "^2.0.2" - "fast-deep-equal" "^3.1.3" - "file-entry-cache" "^6.0.1" - "functional-red-black-tree" "^1.0.1" - "glob-parent" "^5.1.2" - "globals" "^13.6.0" - "ignore" "^4.0.6" - "import-fresh" "^3.0.0" - "imurmurhash" "^0.1.4" - "is-glob" "^4.0.0" - "js-yaml" "^3.13.1" - "json-stable-stringify-without-jsonify" "^1.0.1" - "levn" "^0.4.1" - "lodash.merge" "^4.6.2" - "minimatch" "^3.0.4" - "natural-compare" "^1.4.0" - "optionator" "^0.9.1" - "progress" "^2.0.0" - "regexpp" "^3.1.0" - "semver" "^7.2.1" - "strip-ansi" "^6.0.0" - "strip-json-comments" "^3.1.0" - "table" "^6.0.9" - "text-table" "^0.2.0" - "v8-compile-cache" "^2.0.3" - -"esm@^3.2.25": - "integrity" "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" - "resolved" "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz" - "version" "3.2.25" - -"espower-location-detector@^1.0.0": - "integrity" "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=" - "resolved" "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "is-url" "^1.2.1" - "path-is-absolute" "^1.0.0" - "source-map" "^0.5.0" - "xtend" "^4.0.0" - -"espree@^6.2.1": - "integrity" "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==" - "resolved" "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz" - "version" "6.2.1" - dependencies: - "acorn" "^7.1.1" - "acorn-jsx" "^5.2.0" - "eslint-visitor-keys" "^1.1.0" - -"espree@^7.3.0", "espree@^7.3.1": - "integrity" "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==" - "resolved" "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "acorn" "^7.4.0" - "acorn-jsx" "^5.3.1" - "eslint-visitor-keys" "^1.3.0" - -"esprima@^4.0.0", "esprima@^4.0.1": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"espurify@^1.6.0": - "integrity" "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==" - "resolved" "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz" - "version" "1.8.1" - dependencies: - "core-js" "^2.0.0" - -"esquery@^1.3.1", "esquery@^1.4.0": - "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" - "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "estraverse" "^5.1.0" - -"esrecurse@^4.1.0", "esrecurse@^4.3.0": - "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "estraverse" "^5.2.0" - -"estraverse@^4.0.0", "estraverse@^4.1.1": - "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - "version" "4.3.0" - -"estraverse@^5.1.0": - "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - "version" "5.2.0" - -"estraverse@^5.2.0": - "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - "version" "5.2.0" - -"esutils@^2.0.2", "esutils@^2.0.3": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"etag@^1.8.1", "etag@~1.8.1": - "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - "version" "1.8.1" - -"eventemitter3@^4.0.0": - "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - "version" "4.0.7" - -"events@^3.0.0": - "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - "version" "3.3.0" - -"eventsource-polyfill@^0.9.6": - "integrity" "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=" - "resolved" "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz" - "version" "0.9.6" - -"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3": - "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" - "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "md5.js" "^1.3.4" - "safe-buffer" "^5.1.1" - -"execa@^5.0.0": - "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - "version" "5.1.1" - 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" - -"exit@^0.1.2": - "integrity" "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - "resolved" "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - "version" "0.1.2" - -"expand-brackets@^2.1.4": - "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=" - "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - "version" "2.1.4" - dependencies: - "debug" "^2.3.3" - "define-property" "^0.2.5" - "extend-shallow" "^2.0.1" - "posix-character-classes" "^0.1.0" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"expect@^27.0.6": - "integrity" "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==" - "resolved" "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" - "ansi-styles" "^5.0.0" - "jest-get-type" "^27.0.6" - "jest-matcher-utils" "^27.0.6" - "jest-message-util" "^27.0.6" - "jest-regex-util" "^27.0.6" - -"express@^4.17.1": - "integrity" "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==" - "resolved" "https://registry.npmjs.org/express/-/express-4.17.1.tgz" - "version" "4.17.1" - dependencies: - "accepts" "~1.3.7" - "array-flatten" "1.1.1" - "body-parser" "1.19.0" - "content-disposition" "0.5.3" - "content-type" "~1.0.4" - "cookie" "0.4.0" - "cookie-signature" "1.0.6" - "debug" "2.6.9" - "depd" "~1.1.2" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "finalhandler" "~1.1.2" - "fresh" "0.5.2" - "merge-descriptors" "1.0.1" - "methods" "~1.1.2" - "on-finished" "~2.3.0" - "parseurl" "~1.3.3" - "path-to-regexp" "0.1.7" - "proxy-addr" "~2.0.5" - "qs" "6.7.0" - "range-parser" "~1.2.1" - "safe-buffer" "5.1.2" - "send" "0.17.1" - "serve-static" "1.14.1" - "setprototypeof" "1.1.1" - "statuses" "~1.5.0" - "type-is" "~1.6.18" - "utils-merge" "1.0.1" - "vary" "~1.1.2" - -"extend-shallow@^2.0.1": - "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" - "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "is-extendable" "^0.1.0" - -"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": - "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" - "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "assign-symbols" "^1.0.0" - "is-extendable" "^1.0.1" - -"external-editor@^3.0.3": - "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" - "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "chardet" "^0.7.0" - "iconv-lite" "^0.4.24" - "tmp" "^0.0.33" - -"extglob@^2.0.4": - "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" - "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "array-unique" "^0.3.2" - "define-property" "^1.0.0" - "expand-brackets" "^2.1.4" - "extend-shallow" "^2.0.1" - "fragment-cache" "^0.2.1" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"extract-css-chunks-webpack-plugin@^4.9.0": - "integrity" "sha512-HNuNPCXRMqJDQ1OHAUehoY+0JVCnw9Y/H22FQzYVwo8Ulgew98AGDu0grnY5c7xwiXHjQa6yJ/1dxLCI/xqTyQ==" - "resolved" "https://registry.npmjs.org/extract-css-chunks-webpack-plugin/-/extract-css-chunks-webpack-plugin-4.9.0.tgz" - "version" "4.9.0" - dependencies: - "loader-utils" "^2.0.0" - "normalize-url" "1.9.1" - "schema-utils" "^1.0.0" - "webpack-sources" "^1.1.0" - -"extract-zip@^2.0.1": - "integrity" "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==" - "resolved" "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "debug" "^4.1.1" - "get-stream" "^5.1.0" - "yauzl" "^2.10.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +esm@^3.2.25: + version "3.2.25" + resolved "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + +espower-location-detector@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz" + integrity sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU= + dependencies: + is-url "^1.2.1" + path-is-absolute "^1.0.0" + source-map "^0.5.0" + xtend "^4.0.0" + +espree@^6.2.1: + version "6.2.1" + resolved "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +espurify@^1.6.0: + version "1.8.1" + resolved "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz" + integrity sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg== + dependencies: + core-js "^2.0.0" + +esquery@^1.3.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.0.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2, esutils@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@^1.8.1, etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +eventsource-polyfill@^0.9.6: + version "0.9.6" + resolved "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz" + integrity sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw= + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + 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" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz" + integrity sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg== + dependencies: + "@jest/types" "^27.2.5" + ansi-styles "^5.0.0" + jest-get-type "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" + jest-regex-util "^27.0.6" + +express@^4.17.1: + version "4.17.1" + resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-css-chunks-webpack-plugin@^4.9.0: + version "4.9.0" + resolved "https://registry.npmjs.org/extract-css-chunks-webpack-plugin/-/extract-css-chunks-webpack-plugin-4.9.0.tgz" + integrity sha512-HNuNPCXRMqJDQ1OHAUehoY+0JVCnw9Y/H22FQzYVwo8Ulgew98AGDu0grnY5c7xwiXHjQa6yJ/1dxLCI/xqTyQ== + dependencies: + loader-utils "^2.0.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +extract-zip@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" optionalDependencies: "@types/yauzl" "^2.9.1" -"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + 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== -"fast-diff@^1.1.2", "fast-diff@^1.2.0": - "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" - "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - "version" "1.2.0" +fast-diff@^1.1.2, fast-diff@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -"fast-glob@^3.1.1": - "integrity" "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" - "version" "3.2.7" +fast-glob@^3.1.1: + version "3.2.7" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== 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" - -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" - -"fast-levenshtein@^2.0.6", "fast-levenshtein@~2.0.6": - "integrity" "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - "version" "2.0.6" - -"fastparse@^1.1.2": - "integrity" "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - "resolved" "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz" - "version" "1.1.2" - -"fastq@^1.6.0": - "integrity" "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz" - "version" "1.12.0" - dependencies: - "reusify" "^1.0.4" - -"fb-watchman@^2.0.0": - "integrity" "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==" - "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "bser" "2.1.1" - -"fd-slicer@~1.1.0": - "integrity" "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=" - "resolved" "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "pend" "~1.2.0" - -"figgy-pudding@^3.5.1": - "integrity" "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - "resolved" "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" - "version" "3.5.2" - -"figures@^3.0.0", "figures@^3.2.0": - "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" - "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "escape-string-regexp" "^1.0.5" - -"file-entry-cache@^6.0.1": - "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" - "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "flat-cache" "^3.0.4" - -"file-loader@*", "file-loader@^6.2.0": - "integrity" "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==" - "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "loader-utils" "^2.0.0" - "schema-utils" "^3.0.0" - -"fill-range@^4.0.0": - "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "extend-shallow" "^2.0.1" - "is-number" "^3.0.0" - "repeat-string" "^1.6.1" - "to-regex-range" "^2.1.0" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "to-regex-range" "^5.0.1" - -"filter-obj@^1.1.0": - "integrity" "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" - "resolved" "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" - "version" "1.1.0" - -"finalhandler@~1.1.2", "finalhandler@1.1.2": - "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" - "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - "version" "1.1.2" - 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" - -"find-babel-config@^1.2.0": - "integrity" "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==" - "resolved" "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "json5" "^0.5.1" - "path-exists" "^3.0.0" - -"find-cache-dir@^2.0.0": - "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^2.0.0" - "pkg-dir" "^3.0.0" - -"find-cache-dir@^2.1.0": - "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^2.0.0" - "pkg-dir" "^3.0.0" - -"find-cache-dir@^3.0.0", "find-cache-dir@^3.2.0", "find-cache-dir@^3.3.1": - "integrity" "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" - "version" "3.3.1" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^3.0.2" - "pkg-dir" "^4.1.0" - -"find-up@^2.0.0": - "integrity" "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "locate-path" "^2.0.0" - -"find-up@^2.1.0": - "integrity" "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "locate-path" "^2.0.0" - -"find-up@^3.0.0": - "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "locate-path" "^3.0.0" - -"find-up@^4.0.0", "find-up@^4.1.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"flat-cache@^3.0.4": - "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" - "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "flatted" "^3.1.0" - "rimraf" "^3.0.2" - -"flat@^5.0.0": - "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" - "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - "version" "5.0.2" - -"flatted@^3.0.5", "flatted@^3.1.0": - "integrity" "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" - "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz" - "version" "3.2.2" - -"flatten@^1.0.2": - "integrity" "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - "resolved" "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" - "version" "1.0.3" - -"flush-write-stream@^1.0.0": - "integrity" "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==" - "resolved" "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "inherits" "^2.0.3" - "readable-stream" "^2.3.6" - -"follow-redirects@^1.0.0", "follow-redirects@^1.10.0": - "integrity" "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" - "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz" - "version" "1.14.2" - -"for-in@^1.0.2": - "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - "version" "1.0.2" - -"foreground-child@^2.0.0": - "integrity" "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==" - "resolved" "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "cross-spawn" "^7.0.0" - "signal-exit" "^3.0.2" - -"form-data@^3.0.0": - "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==" - "resolved" "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "asynckit" "^0.4.0" - "combined-stream" "^1.0.8" - "mime-types" "^2.1.12" - -"forwarded@0.2.0": - "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - "version" "0.2.0" - -"fragment-cache@^0.2.1": - "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" - "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - "version" "0.2.1" - dependencies: - "map-cache" "^0.2.2" - -"fresh@^0.5.2", "fresh@0.5.2": - "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - "version" "0.5.2" - -"from2@^2.1.0": - "integrity" "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=" - "resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "inherits" "^2.0.1" - "readable-stream" "^2.0.0" - -"fromentries@^1.2.0": - "integrity" "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==" - "resolved" "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz" - "version" "1.3.2" - -"fs-extra@^8.1.0": - "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"fs-extra@^9.1.0": - "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - "version" "9.1.0" - dependencies: - "at-least-node" "^1.0.0" - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-memo@^1.2.0": - "integrity" "sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w==" - "resolved" "https://registry.npmjs.org/fs-memo/-/fs-memo-1.2.0.tgz" - "version" "1.2.0" - -"fs-minipass@^2.0.0": - "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" - "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "minipass" "^3.0.0" - -"fs-monkey@1.0.3": - "integrity" "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - "resolved" "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" - "version" "1.0.3" - -"fs-write-stream-atomic@^1.0.8": - "integrity" "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=" - "resolved" "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "graceful-fs" "^4.1.2" - "iferr" "^0.1.5" - "imurmurhash" "^0.1.4" - "readable-stream" "1 || 2" - -"fs.realpath@^1.0.0": - "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"functional-red-black-tree@^1.0.1": - "integrity" "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - "version" "1.0.1" - -"generic-names@^1.0.2": - "integrity" "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=" - "resolved" "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "loader-utils" "^0.2.16" - -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-caller-file@^2.0.1", "get-caller-file@^2.0.5": - "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - "version" "2.0.5" - -"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1": - "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==" - "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "function-bind" "^1.1.1" - "has" "^1.0.3" - "has-symbols" "^1.0.1" - -"get-package-type@^0.1.0": - "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - "version" "0.1.0" - -"get-port-please@^2.2.0": - "integrity" "sha512-1c7Np/cpA7XCB6IrPAdaBaJjlGHTqg4P82h/ZqyBL6dCdwRzZBOFGZO7FL2KaZ2uNvD6v8QilA7LZwMpmIggDQ==" - "resolved" "https://registry.npmjs.org/get-port-please/-/get-port-please-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "fs-memo" "^1.2.0" - -"get-port@^5.1.1": - "integrity" "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" - "resolved" "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz" - "version" "5.1.1" - -"get-stream@^4.1.0": - "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "pump" "^3.0.0" - -"get-stream@^5.1.0": - "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "pump" "^3.0.0" - -"get-stream@^6.0.0": - "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - "version" "6.0.1" - -"get-value@^2.0.3", "get-value@^2.0.6": - "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - "version" "2.0.6" - -"getopts@2.2.5": - "integrity" "sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==" - "resolved" "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz" - "version" "2.2.5" - -"git-config-path@^2.0.0": - "integrity" "sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==" - "resolved" "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz" - "version" "2.0.0" - -"git-up@^4.0.0": - "integrity" "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==" - "resolved" "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz" - "version" "4.0.5" - dependencies: - "is-ssh" "^1.3.0" - "parse-url" "^6.0.0" - -"git-url-parse@^11.4.4": - "integrity" "sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA==" - "resolved" "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.5.0.tgz" - "version" "11.5.0" - dependencies: - "git-up" "^4.0.0" - -"glob-parent@^3.1.0": - "integrity" "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "is-glob" "^3.1.0" - "path-dirname" "^1.0.0" - -"glob-parent@^5.1.2", "glob-parent@~5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob@^7.1.1", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6", "glob@^7.1.7": - "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - "version" "7.1.7" - 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" - -"global-dirs@^3.0.0": - "integrity" "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==" - "resolved" "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ini" "2.0.0" - -"globals@^11.1.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" - -"globals@^13.6.0": - "integrity" "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==" - "resolved" "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" - "version" "13.11.0" - dependencies: - "type-fest" "^0.20.2" - -"globals@^13.9.0": - "integrity" "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==" - "resolved" "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" - "version" "13.11.0" - dependencies: - "type-fest" "^0.20.2" - -"globby@^11.0.1", "globby@^11.0.3", "globby@^11.0.4": - "integrity" "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - "version" "11.0.4" - dependencies: - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.1.1" - "ignore" "^5.1.4" - "merge2" "^1.3.0" - "slash" "^3.0.0" - -"got@^11.8.2": - "integrity" "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==" - "resolved" "https://registry.npmjs.org/got/-/got-11.8.2.tgz" - "version" "11.8.2" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + 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== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^3.0.0, figures@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + +finalhandler@1.1.2, finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + 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" + +find-babel-config@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: + 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== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flat@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.0.5, flatted@^3.1.0: + version "3.2.2" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz" + integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@^1.0.0, follow-redirects@^1.14.0: + version "1.14.5" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz" + integrity sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +foreground-child@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz" + integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^3.0.2" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2, fresh@^0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fromentries@^1.2.0: + version "1.3.2" + resolved "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz" + integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-memo@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/fs-memo/-/fs-memo-1.2.0.tgz" + integrity sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w== + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-monkey@1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@^2.3.2, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +generic-names@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz" + integrity sha1-LXhqEhruUIh2eWk56OO/+DbCCRc= + dependencies: + loader-utils "^0.2.16" + +gensync@^1.0.0-beta.2: + 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== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-port-please@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/get-port-please/-/get-port-please-2.2.0.tgz" + integrity sha512-1c7Np/cpA7XCB6IrPAdaBaJjlGHTqg4P82h/ZqyBL6dCdwRzZBOFGZO7FL2KaZ2uNvD6v8QilA7LZwMpmIggDQ== + dependencies: + fs-memo "^1.2.0" + +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getopts@2.2.5: + version "2.2.5" + resolved "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz" + integrity sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA== + +git-config-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz" + integrity sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA== + +git-up@^4.0.0: + version "4.0.5" + resolved "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz" + integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== + dependencies: + is-ssh "^1.3.0" + parse-url "^6.0.0" + +git-url-parse@^11.4.4: + version "11.6.0" + resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz" + integrity sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g== + dependencies: + git-up "^4.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: + version "7.2.0" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + 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" + +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + dependencies: + ini "2.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.1, globby@^11.0.3, globby@^11.0.4: + version "11.0.4" + resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +got@^11.8.2: + version "11.8.2" + resolved "https://registry.npmjs.org/got/-/got-11.8.2.tgz" + integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" "@types/cacheable-request" "^6.0.1" "@types/responselike" "^1.0.0" - "cacheable-lookup" "^5.0.3" - "cacheable-request" "^7.0.1" - "decompress-response" "^6.0.0" - "http2-wrapper" "^1.0.0-beta.5.2" - "lowercase-keys" "^2.0.0" - "p-cancelable" "^2.0.0" - "responselike" "^2.0.0" - -"got@^9.6.0": - "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" - "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" - "version" "9.6.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.1" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== dependencies: "@sindresorhus/is" "^0.14.0" "@szmarczak/http-timer" "^1.1.2" - "cacheable-request" "^6.0.0" - "decompress-response" "^3.3.0" - "duplexer3" "^0.1.4" - "get-stream" "^4.1.0" - "lowercase-keys" "^1.0.1" - "mimic-response" "^1.0.1" - "p-cancelable" "^1.0.0" - "to-readable-stream" "^1.0.0" - "url-parse-lax" "^3.0.0" - -"graceful-fs@^4.1.11", "graceful-fs@^4.1.15", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4": - "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" - "version" "4.2.8" - -"gzip-size@^6.0.0": - "integrity" "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==" - "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "duplexer" "^0.1.2" - -"hable@^3.0.0": - "integrity" "sha512-7+G0/2/COR8pwteYFqHIVYfQpuEiO2HXwJrhCBJVgrNrl9O5eaUoJVDGXUJX+0RpGncNVTuestexjk1afj01wQ==" - "resolved" "https://registry.npmjs.org/hable/-/hable-3.0.0.tgz" - "version" "3.0.0" - -"hard-source-webpack-plugin@^0.13.1": - "integrity" "sha512-r9zf5Wq7IqJHdVAQsZ4OP+dcUSvoHqDMxJlIzaE2J0TZWn3UjMMrHqwDHR8Jr/pzPfG7XxSe36E7Y8QGNdtuAw==" - "resolved" "https://registry.npmjs.org/hard-source-webpack-plugin/-/hard-source-webpack-plugin-0.13.1.tgz" - "version" "0.13.1" - dependencies: - "chalk" "^2.4.1" - "find-cache-dir" "^2.0.0" - "graceful-fs" "^4.1.11" - "lodash" "^4.15.0" - "mkdirp" "^0.5.1" - "node-object-hash" "^1.2.0" - "parse-json" "^4.0.0" - "pkg-dir" "^3.0.0" - "rimraf" "^2.6.2" - "semver" "^5.6.0" - "tapable" "^1.0.0-beta.5" - "webpack-sources" "^1.0.1" - "write-json-file" "^2.3.0" - -"has-ansi@^2.0.0": - "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "ansi-regex" "^2.0.0" - -"has-bigints@^1.0.1": - "integrity" "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" - "version" "1.0.1" - -"has-flag@^1.0.0": - "integrity" "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" - "version" "1.0.0" - -"has-flag@^3.0.0": - "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-symbols@^1.0.1", "has-symbols@^1.0.2": - "integrity" "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" - "version" "1.0.2" - -"has-tostringtag@^1.0.0": - "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" - "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "has-symbols" "^1.0.2" - -"has-value@^0.3.1": - "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=" - "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - "version" "0.3.1" - dependencies: - "get-value" "^2.0.3" - "has-values" "^0.1.4" - "isobject" "^2.0.0" - -"has-value@^1.0.0": - "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" - "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-value" "^2.0.6" - "has-values" "^1.0.0" - "isobject" "^3.0.0" - -"has-values@^0.1.4": - "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - "version" "0.1.4" - -"has-values@^1.0.0": - "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=" - "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "is-number" "^3.0.0" - "kind-of" "^4.0.0" - -"has-yarn@^2.1.0": - "integrity" "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - "resolved" "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" - "version" "2.1.0" - -"has@^1.0.0", "has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"hash-base@^3.0.0": - "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" - "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "inherits" "^2.0.4" - "readable-stream" "^3.6.0" - "safe-buffer" "^5.2.0" - -"hash-sum@^1.0.2": - "integrity" "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" - "resolved" "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz" - "version" "1.0.2" - -"hash-sum@^2.0.0": - "integrity" "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" - "resolved" "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz" - "version" "2.0.0" - -"hash.js@^1.0.0", "hash.js@^1.0.3": - "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" - "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - "version" "1.1.7" - dependencies: - "inherits" "^2.0.3" - "minimalistic-assert" "^1.0.1" - -"hasha@^5.0.0": - "integrity" "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==" - "resolved" "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz" - "version" "5.2.2" - dependencies: - "is-stream" "^2.0.0" - "type-fest" "^0.8.0" - -"he@^1.1.0", "he@^1.2.0", "he@1.2.0": - "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - "version" "1.2.0" - -"hex-color-regex@^1.1.0": - "integrity" "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - "resolved" "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" - "version" "1.1.0" - -"highlight.js@^10.7.2": - "integrity" "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" - "resolved" "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" - "version" "10.7.3" - -"hmac-drbg@^1.0.1": - "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" - "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "hash.js" "^1.0.3" - "minimalistic-assert" "^1.0.0" - "minimalistic-crypto-utils" "^1.0.1" - -"hosted-git-info@^2.1.4": - "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - "version" "2.8.9" - -"hsl-regex@^1.0.0": - "integrity" "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - "resolved" "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - "version" "1.0.0" - -"hsla-regex@^1.0.0": - "integrity" "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - "resolved" "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - "version" "1.0.0" - -"html-encoding-sniffer@^2.0.1": - "integrity" "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==" - "resolved" "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "whatwg-encoding" "^1.0.5" - -"html-entities@^1.2.0": - "integrity" "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" - "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" - "version" "1.4.0" - -"html-escaper@^2.0.0": - "integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - "resolved" "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - "version" "2.0.2" - -"html-minifier-terser@^5.0.1": - "integrity" "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==" - "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "camel-case" "^4.1.1" - "clean-css" "^4.2.3" - "commander" "^4.1.1" - "he" "^1.2.0" - "param-case" "^3.0.3" - "relateurl" "^0.2.7" - "terser" "^4.6.3" - -"html-minifier@^4.0.0": - "integrity" "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==" - "resolved" "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "camel-case" "^3.0.0" - "clean-css" "^4.2.1" - "commander" "^2.19.0" - "he" "^1.2.0" - "param-case" "^2.1.1" - "relateurl" "^0.2.7" - "uglify-js" "^3.5.1" - -"html-tags@^2.0.0": - "integrity" "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=" - "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz" - "version" "2.0.0" - -"html-webpack-plugin@^4.5.1": - "integrity" "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==" - "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz" - "version" "4.5.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: + version "4.2.8" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +hable@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hable/-/hable-3.0.0.tgz" + integrity sha512-7+G0/2/COR8pwteYFqHIVYfQpuEiO2HXwJrhCBJVgrNrl9O5eaUoJVDGXUJX+0RpGncNVTuestexjk1afj01wQ== + +hard-source-webpack-plugin@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/hard-source-webpack-plugin/-/hard-source-webpack-plugin-0.13.1.tgz" + integrity sha512-r9zf5Wq7IqJHdVAQsZ4OP+dcUSvoHqDMxJlIzaE2J0TZWn3UjMMrHqwDHR8Jr/pzPfG7XxSe36E7Y8QGNdtuAw== + dependencies: + chalk "^2.4.1" + find-cache-dir "^2.0.0" + graceful-fs "^4.1.11" + lodash "^4.15.0" + mkdirp "^0.5.1" + node-object-hash "^1.2.0" + parse-json "^4.0.0" + pkg-dir "^3.0.0" + rimraf "^2.6.2" + semver "^5.6.0" + tapable "^1.0.0-beta.5" + webpack-sources "^1.0.1" + write-json-file "^2.3.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz" + integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hasha@^5.0.0: + version "5.2.2" + resolved "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz" + integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== + dependencies: + is-stream "^2.0.0" + type-fest "^0.8.0" + +he@1.2.0, he@^1.1.0, he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +highlight.js@^10.7.2: + version "10.7.3" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz" + integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-entities@^2.1.0: + version "2.3.2" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz" + integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier-terser@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== + dependencies: + camel-case "^4.1.1" + clean-css "^4.2.3" + commander "^4.1.1" + he "^1.2.0" + param-case "^3.0.3" + relateurl "^0.2.7" + terser "^4.6.3" + +html-minifier@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz" + integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + dependencies: + camel-case "^3.0.0" + clean-css "^4.2.1" + commander "^2.19.0" + he "^1.2.0" + param-case "^2.1.1" + relateurl "^0.2.7" + uglify-js "^3.5.1" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= + +html-webpack-plugin@^4.5.1: + version "4.5.2" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz" + integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== dependencies: "@types/html-minifier-terser" "^5.0.0" "@types/tapable" "^1.0.5" "@types/webpack" "^4.41.8" - "html-minifier-terser" "^5.0.1" - "loader-utils" "^1.2.3" - "lodash" "^4.17.20" - "pretty-error" "^2.1.1" - "tapable" "^1.1.3" - "util.promisify" "1.0.0" - -"htmlparser2@^6.1.0": - "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==" - "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.0.0" - "domutils" "^2.5.2" - "entities" "^2.0.0" - -"http-cache-semantics@^4.0.0": - "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - "version" "4.1.0" - -"http-errors@~1.7.2", "http-errors@1.7.2": - "integrity" "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" - "version" "1.7.2" - dependencies: - "depd" "~1.1.2" - "inherits" "2.0.3" - "setprototypeof" "1.1.1" - "statuses" ">= 1.5.0 < 2" - "toidentifier" "1.0.0" - -"http-proxy-agent@^4.0.1": - "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" - "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - "version" "4.0.1" + html-minifier-terser "^5.0.1" + loader-utils "^1.2.3" + lodash "^4.17.20" + pretty-error "^2.1.1" + tapable "^1.1.3" + util.promisify "1.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-cache-semantics@^4.0.0: + 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== + +http-errors@1.7.2, http-errors@~1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" - "agent-base" "6" - "debug" "4" + agent-base "6" + debug "4" -"http-proxy-middleware@^1.0.6": - "integrity" "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==" - "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz" - "version" "1.3.1" +http-proxy-middleware@^1.0.6: + version "1.3.1" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz" + integrity sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg== dependencies: "@types/http-proxy" "^1.17.5" - "http-proxy" "^1.18.1" - "is-glob" "^4.0.1" - "is-plain-obj" "^3.0.0" - "micromatch" "^4.0.2" - -"http-proxy@^1.18.1": - "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" - "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - "version" "1.18.1" - dependencies: - "eventemitter3" "^4.0.0" - "follow-redirects" "^1.0.0" - "requires-port" "^1.0.0" - -"http2-wrapper@^1.0.0-beta.5.2": - "integrity" "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==" - "resolved" "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "quick-lru" "^5.1.1" - "resolve-alpn" "^1.0.0" - -"https-browserify@^1.0.0": - "integrity" "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - "version" "1.0.0" - -"https-proxy-agent@^5.0.0": - "integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==" - "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "agent-base" "6" - "debug" "4" - -"human-signals@^2.1.0": - "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - "version" "2.1.0" - -"iconv-lite@^0.4.24", "iconv-lite@0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"icss-replace-symbols@^1.0.2": - "integrity" "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - "resolved" "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" - "version" "1.1.0" - -"icss-utils@^4.0.0", "icss-utils@^4.1.1": - "integrity" "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==" - "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "postcss" "^7.0.14" - -"icss-utils@^5.0.0", "icss-utils@^5.1.0": - "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" - "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - "version" "5.1.0" - -"ieee754@^1.1.13", "ieee754@^1.1.4": - "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - "version" "1.2.1" - -"iferr@^0.1.5": - "integrity" "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - "resolved" "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" - "version" "0.1.5" - -"ignore-by-default@^2.0.0": - "integrity" "sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==" - "resolved" "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.0.0.tgz" - "version" "2.0.0" - -"ignore@^4.0.6": - "integrity" "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - "version" "4.0.6" - -"ignore@^5.1.1": - "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - "version" "5.1.8" - -"ignore@^5.1.4": - "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - "version" "5.1.8" - -"ignore@^5.1.8": - "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - "version" "5.1.8" - -"import-cwd@^2.0.0": - "integrity" "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=" - "resolved" "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "import-from" "^2.1.0" - -"import-fresh@^2.0.0": - "integrity" "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "caller-path" "^2.0.0" - "resolve-from" "^3.0.0" - -"import-fresh@^3.0.0", "import-fresh@^3.2.1": - "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "parent-module" "^1.0.0" - "resolve-from" "^4.0.0" - -"import-from@^2.1.0": - "integrity" "sha1-M1238qev/VOqpHHUuAId7ja387E=" - "resolved" "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "resolve-from" "^3.0.0" - -"import-lazy@^2.1.0": - "integrity" "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" - "version" "2.1.0" - -"import-local@^3.0.2": - "integrity" "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==" - "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "pkg-dir" "^4.2.0" - "resolve-cwd" "^3.0.0" - -"import-modules@^2.0.0": - "integrity" "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==" - "resolved" "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz" - "version" "2.1.0" - -"imurmurhash@^0.1.4": - "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"indent-string@^4.0.0": - "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - "version" "4.0.0" - -"indexes-of@^1.0.1": - "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" - "version" "1.0.1" - -"infer-owner@^1.0.3", "infer-owner@^1.0.4": - "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - "version" "1.0.4" - -"inflight@^1.0.4": - "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.1", "inherits@~2.0.3", "inherits@2": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"inherits@2.0.1": - "integrity" "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - "version" "2.0.1" - -"inherits@2.0.3": - "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - "version" "2.0.3" - -"ini@^1.3.4", "ini@^1.3.5", "ini@~1.3.0": - "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - "version" "1.3.8" - -"ini@2.0.0": - "integrity" "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" - "resolved" "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - "version" "2.0.0" - -"inquirer@^7.3.3": - "integrity" "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==" - "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" - "version" "7.3.3" - dependencies: - "ansi-escapes" "^4.2.1" - "chalk" "^4.1.0" - "cli-cursor" "^3.1.0" - "cli-width" "^3.0.0" - "external-editor" "^3.0.3" - "figures" "^3.0.0" - "lodash" "^4.17.19" - "mute-stream" "0.0.8" - "run-async" "^2.4.0" - "rxjs" "^6.6.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - "through" "^2.3.6" - -"internal-slot@^1.0.3": - "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==" - "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "get-intrinsic" "^1.1.0" - "has" "^1.0.3" - "side-channel" "^1.0.4" - -"interpret@^2.2.0": - "integrity" "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" - "resolved" "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" - "version" "2.2.0" - -"ip@^1.1.5": - "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - "version" "1.1.5" - -"ipaddr.js@1.9.1": - "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - "version" "1.9.1" - -"irregular-plurals@^3.2.0": - "integrity" "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==" - "resolved" "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz" - "version" "3.3.0" - -"is-absolute-url@^2.0.0": - "integrity" "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" - "version" "2.1.0" - -"is-accessor-descriptor@^0.1.6": - "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" - "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - "version" "0.1.6" - dependencies: - "kind-of" "^3.0.2" - -"is-accessor-descriptor@^1.0.0": - "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" - "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "kind-of" "^6.0.0" - -"is-arguments@^1.0.4": - "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==" - "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "call-bind" "^1.0.2" - "has-tostringtag" "^1.0.0" - -"is-arrayish@^0.2.1": - "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-arrayish@^0.3.1": - "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - "version" "0.3.2" - -"is-bigint@^1.0.1": - "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==" - "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "has-bigints" "^1.0.1" - -"is-binary-path@^1.0.0": - "integrity" "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=" - "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "binary-extensions" "^1.0.0" - -"is-binary-path@~2.1.0": - "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "binary-extensions" "^2.0.0" - -"is-boolean-object@^1.1.0": - "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==" - "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "call-bind" "^1.0.2" - "has-tostringtag" "^1.0.0" - -"is-buffer@^1.1.5": - "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - "version" "1.1.6" - -"is-callable@^1.1.4", "is-callable@^1.2.3": - "integrity" "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" - "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" - "version" "1.2.4" - -"is-ci@^2.0.0": - "integrity" "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==" - "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "ci-info" "^2.0.0" - -"is-ci@^3.0.0": - "integrity" "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==" - "resolved" "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ci-info" "^3.1.1" - -"is-color-stop@^1.0.0": - "integrity" "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=" - "resolved" "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "css-color-names" "^0.0.4" - "hex-color-regex" "^1.1.0" - "hsl-regex" "^1.0.0" - "hsla-regex" "^1.0.0" - "rgb-regex" "^1.0.1" - "rgba-regex" "^1.0.0" - -"is-core-module@^2.2.0": - "integrity" "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz" - "version" "2.6.0" - dependencies: - "has" "^1.0.3" - -"is-data-descriptor@^0.1.4": - "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" - "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - "version" "0.1.4" - dependencies: - "kind-of" "^3.0.2" - -"is-data-descriptor@^1.0.0": - "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" - "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "kind-of" "^6.0.0" - -"is-date-object@^1.0.1": - "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==" - "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "has-tostringtag" "^1.0.0" - -"is-descriptor@^0.1.0": - "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - "version" "0.1.6" - dependencies: - "is-accessor-descriptor" "^0.1.6" - "is-data-descriptor" "^0.1.4" - "kind-of" "^5.0.0" - -"is-descriptor@^1.0.0": - "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-accessor-descriptor" "^1.0.0" - "is-data-descriptor" "^1.0.0" - "kind-of" "^6.0.2" - -"is-descriptor@^1.0.2": - "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-accessor-descriptor" "^1.0.0" - "is-data-descriptor" "^1.0.0" - "kind-of" "^6.0.2" - -"is-directory@^0.3.1": - "integrity" "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - "version" "0.3.1" - -"is-docker@^2.2.1": - "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - "version" "2.2.1" - -"is-error@^2.2.2": - "integrity" "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==" - "resolved" "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz" - "version" "2.2.2" - -"is-extendable@^0.1.0", "is-extendable@^0.1.1": - "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - "version" "0.1.1" - -"is-extendable@^1.0.1": - "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "is-plain-object" "^2.0.4" - -"is-extglob@^2.1.0", "is-extglob@^2.1.1": - "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^2.0.0": - "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - "version" "2.0.0" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-generator-fn@^2.0.0": - "integrity" "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - "resolved" "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - "version" "2.1.0" - -"is-glob@^3.1.0": - "integrity" "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "is-extglob" "^2.1.0" - -"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1": - "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-extglob" "^2.1.1" - -"is-https@^4.0.0": - "integrity" "sha512-FeMLiqf8E5g6SdiVJsPcNZX8k4h2fBs1wp5Bb6uaNxn58ufK1axBqQZdmAQsqh0t9BuwFObybrdVJh6MKyPlyg==" - "resolved" "https://registry.npmjs.org/is-https/-/is-https-4.0.0.tgz" - "version" "4.0.0" - -"is-installed-globally@^0.4.0": - "integrity" "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==" - "resolved" "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "global-dirs" "^3.0.0" - "is-path-inside" "^3.0.2" - -"is-interactive@^1.0.0": - "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - "version" "1.0.0" - -"is-negative-zero@^2.0.1": - "integrity" "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" - "version" "2.0.1" - -"is-npm@^5.0.0": - "integrity" "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" - "resolved" "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" - "version" "5.0.0" - -"is-number-object@^1.0.4": - "integrity" "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==" - "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "has-tostringtag" "^1.0.0" - -"is-number@^3.0.0": - "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "kind-of" "^3.0.2" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-obj@^2.0.0": - "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - "version" "2.0.0" - -"is-path-cwd@^2.2.0": - "integrity" "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - "version" "2.2.0" - -"is-path-inside@^3.0.2": - "integrity" "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - "version" "3.0.3" - -"is-plain-obj@^1.0.0": - "integrity" "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - "version" "1.1.0" - -"is-plain-obj@^3.0.0": - "integrity" "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" - "version" "3.0.0" - -"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": - "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "isobject" "^3.0.1" - -"is-plain-object@^3.0.0": - "integrity" "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz" - "version" "3.0.1" - -"is-plain-object@^5.0.0": - "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - "version" "5.0.0" - -"is-potential-custom-element-name@^1.0.1": - "integrity" "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - "resolved" "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - "version" "1.0.1" - -"is-promise@^4.0.0": - "integrity" "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" - "resolved" "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" - "version" "4.0.0" - -"is-regex@^1.0.4", "is-regex@^1.1.3": - "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==" - "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "call-bind" "^1.0.2" - "has-tostringtag" "^1.0.0" - -"is-resolvable@^1.0.0": - "integrity" "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - "resolved" "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" - "version" "1.1.0" - -"is-retry-allowed@^1.1.0": - "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" - "version" "1.2.0" - -"is-ssh@^1.3.0": - "integrity" "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==" - "resolved" "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz" - "version" "1.3.3" - dependencies: - "protocols" "^1.1.0" - -"is-stream@^2.0.0": - "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - "version" "2.0.1" - -"is-string@^1.0.5", "is-string@^1.0.6": - "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==" - "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - "version" "1.0.7" - dependencies: - "has-tostringtag" "^1.0.0" - -"is-symbol@^1.0.2", "is-symbol@^1.0.3": - "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==" - "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "has-symbols" "^1.0.2" - -"is-typedarray@^1.0.0": - "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - "version" "1.0.0" - -"is-unicode-supported@^0.1.0": - "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - "version" "0.1.0" - -"is-url@^1.2.1": - "integrity" "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - "resolved" "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" - "version" "1.2.4" - -"is-utf8@^0.2.1": - "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - "version" "0.2.1" - -"is-whitespace@^0.3.0": - "integrity" "sha1-Fjnssb4DauxppUy7QBz77XEUq38=" - "resolved" "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz" - "version" "0.3.0" - -"is-windows@^1.0.2": - "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - "version" "1.0.2" - -"is-wsl@^1.1.0": - "integrity" "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - "version" "1.1.0" - -"is-yarn-global@^0.3.0": - "integrity" "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - "resolved" "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" - "version" "0.3.0" - -"isarray@^1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isarray@~1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isarray@0.0.1": - "integrity" "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - "version" "0.0.1" - -"isarray@1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isexe@^2.0.0": - "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"isobject@^2.0.0": - "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "isarray" "1.0.0" - -"isobject@^3.0.0", "isobject@^3.0.1": - "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - "version" "3.0.1" - -"istanbul-lib-coverage@^3.0.0", "istanbul-lib-coverage@^3.0.0-alpha.1": - "integrity" "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" - "resolved" "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" - "version" "3.0.0" - -"istanbul-lib-hook@^3.0.0": - "integrity" "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==" - "resolved" "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "append-transform" "^2.0.0" - -"istanbul-lib-instrument@^4.0.0", "istanbul-lib-instrument@^4.0.3": - "integrity" "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==" - "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" - "version" "4.0.3" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-replace-symbols@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-by-default@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.0.0.tgz" + integrity sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: + version "5.1.9" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz" + integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +import-local@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz" + integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +import-modules@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz" + integrity sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A== + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inquirer@^7.3.3: + version "7.3.3" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1: + 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== + +irregular-plurals@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz" + integrity sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-core-module@^2.2.0: + version "2.8.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-docker@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-error@^2.2.2: + version "2.2.2" + resolved "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz" + integrity sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^3.0.0: + 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== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-https@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/is-https/-/is-https-4.0.0.tgz" + integrity sha512-FeMLiqf8E5g6SdiVJsPcNZX8k4h2fBs1wp5Bb6uaNxn58ufK1axBqQZdmAQsqh0t9BuwFObybrdVJh6MKyPlyg== + +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + +is-interactive@^1.0.0: + 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== + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-npm@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" + integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== + +is-number-object@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + 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== + dependencies: + isobject "^3.0.1" + +is-plain-object@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz" + integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-promise@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" + integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== + +is-regex@^1.0.4, is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-retry-allowed@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz" + integrity sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg== + +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + +is-ssh@^1.3.0: + version "1.3.3" + resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz" + integrity sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ== + dependencies: + protocols "^1.1.0" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-url@^1.2.1: + version "1.2.4" + resolved "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" + integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== + +is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^1.0.0" + +is-whitespace@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz" + integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1, istanbul-lib-coverage@^3.2.0: + 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== + +istanbul-lib-hook@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz" + integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== + dependencies: + append-transform "^2.0.0" + +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" "@istanbuljs/schema" "^0.1.2" - "istanbul-lib-coverage" "^3.0.0" - "semver" "^6.3.0" - -"istanbul-lib-processinfo@^2.0.2": - "integrity" "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==" - "resolved" "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "archy" "^1.0.0" - "cross-spawn" "^7.0.0" - "istanbul-lib-coverage" "^3.0.0-alpha.1" - "make-dir" "^3.0.0" - "p-map" "^3.0.0" - "rimraf" "^3.0.0" - "uuid" "^3.3.3" - -"istanbul-lib-report@^3.0.0": - "integrity" "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==" - "resolved" "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "istanbul-lib-coverage" "^3.0.0" - "make-dir" "^3.0.0" - "supports-color" "^7.1.0" - -"istanbul-lib-source-maps@^4.0.0": - "integrity" "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==" - "resolved" "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "debug" "^4.1.1" - "istanbul-lib-coverage" "^3.0.0" - "source-map" "^0.6.1" - -"istanbul-reports@^3.0.2": - "integrity" "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==" - "resolved" "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "html-escaper" "^2.0.0" - "istanbul-lib-report" "^3.0.0" - -"jest-changed-files@^27.0.6": - "integrity" "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==" - "resolved" "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" - "execa" "^5.0.0" - "throat" "^6.0.1" - -"jest-circus@^27.0.6": - "integrity" "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==" - "resolved" "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/environment" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-instrument@^5.0.4: + version "5.1.0" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" + integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + 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" + +istanbul-lib-processinfo@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz" + integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + dependencies: + archy "^1.0.0" + cross-spawn "^7.0.0" + istanbul-lib-coverage "^3.0.0-alpha.1" + make-dir "^3.0.0" + p-map "^3.0.0" + rimraf "^3.0.0" + uuid "^3.3.3" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + 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== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.5" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz" + integrity sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^27.3.0: + version "27.3.0" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz" + integrity sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg== + dependencies: + "@jest/types" "^27.2.5" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz" + integrity sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw== + dependencies: + "@jest/environment" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "chalk" "^4.0.0" - "co" "^4.6.0" - "dedent" "^0.7.0" - "expect" "^27.0.6" - "is-generator-fn" "^2.0.0" - "jest-each" "^27.0.6" - "jest-matcher-utils" "^27.0.6" - "jest-message-util" "^27.0.6" - "jest-runtime" "^27.0.6" - "jest-snapshot" "^27.0.6" - "jest-util" "^27.0.6" - "pretty-format" "^27.0.6" - "slash" "^3.0.0" - "stack-utils" "^2.0.3" - "throat" "^6.0.1" - -"jest-cli@^27.0.6": - "integrity" "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==" - "resolved" "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/core" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" - "chalk" "^4.0.0" - "exit" "^0.1.2" - "graceful-fs" "^4.2.4" - "import-local" "^3.0.2" - "jest-config" "^27.0.6" - "jest-util" "^27.0.6" - "jest-validate" "^27.0.6" - "prompts" "^2.0.1" - "yargs" "^16.0.3" - -"jest-config@^27.0.6": - "integrity" "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==" - "resolved" "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz" - "version" "27.0.6" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.3.1" + is-generator-fn "^2.0.0" + jest-each "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" + jest-runtime "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + pretty-format "^27.3.1" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz" + integrity sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q== + dependencies: + "@jest/core" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + jest-config "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" + prompts "^2.0.1" + yargs "^16.2.0" + +jest-config@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz" + integrity sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^27.0.6" - "@jest/types" "^27.0.6" - "babel-jest" "^27.0.6" - "chalk" "^4.0.0" - "deepmerge" "^4.2.2" - "glob" "^7.1.1" - "graceful-fs" "^4.2.4" - "is-ci" "^3.0.0" - "jest-circus" "^27.0.6" - "jest-environment-jsdom" "^27.0.6" - "jest-environment-node" "^27.0.6" - "jest-get-type" "^27.0.6" - "jest-jasmine2" "^27.0.6" - "jest-regex-util" "^27.0.6" - "jest-resolve" "^27.0.6" - "jest-runner" "^27.0.6" - "jest-util" "^27.0.6" - "jest-validate" "^27.0.6" - "micromatch" "^4.0.4" - "pretty-format" "^27.0.6" - -"jest-diff@^27.0.6": - "integrity" "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==" - "resolved" "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "chalk" "^4.0.0" - "diff-sequences" "^27.0.6" - "jest-get-type" "^27.0.6" - "pretty-format" "^27.0.6" - -"jest-docblock@^27.0.6": - "integrity" "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==" - "resolved" "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "detect-newline" "^3.0.0" - -"jest-each@^27.0.6": - "integrity" "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==" - "resolved" "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" - "chalk" "^4.0.0" - "jest-get-type" "^27.0.6" - "jest-util" "^27.0.6" - "pretty-format" "^27.0.6" - -"jest-environment-jsdom@^27.0.6": - "integrity" "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==" - "resolved" "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-sequencer" "^27.3.1" + "@jest/types" "^27.2.5" + babel-jest "^27.3.1" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-circus "^27.3.1" + jest-environment-jsdom "^27.3.1" + jest-environment-node "^27.3.1" + jest-get-type "^27.3.1" + jest-jasmine2 "^27.3.1" + jest-regex-util "^27.0.6" + jest-resolve "^27.3.1" + jest-runner "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" + micromatch "^4.0.4" + pretty-format "^27.3.1" + +jest-diff@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz" + integrity sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.0.6" + jest-get-type "^27.3.1" + pretty-format "^27.3.1" + +jest-docblock@^27.0.6: + version "27.0.6" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz" + integrity sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz" + integrity sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ== + dependencies: + "@jest/types" "^27.2.5" + chalk "^4.0.0" + jest-get-type "^27.3.1" + jest-util "^27.3.1" + pretty-format "^27.3.1" + +jest-environment-jsdom@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz" + integrity sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg== + dependencies: + "@jest/environment" "^27.3.1" + "@jest/fake-timers" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "jest-mock" "^27.0.6" - "jest-util" "^27.0.6" - "jsdom" "^16.6.0" - -"jest-environment-node@^27.0.6": - "integrity" "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==" - "resolved" "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/types" "^27.0.6" + jest-mock "^27.3.0" + jest-util "^27.3.1" + jsdom "^16.6.0" + +jest-environment-node@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz" + integrity sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw== + dependencies: + "@jest/environment" "^27.3.1" + "@jest/fake-timers" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "jest-mock" "^27.0.6" - "jest-util" "^27.0.6" + jest-mock "^27.3.0" + jest-util "^27.3.1" -"jest-get-type@^27.0.6": - "integrity" "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==" - "resolved" "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz" - "version" "27.0.6" +jest-get-type@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz" + integrity sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg== -"jest-haste-map@^27.0.6": - "integrity" "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==" - "resolved" "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz" - "version" "27.0.6" +jest-haste-map@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz" + integrity sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg== dependencies: - "@jest/types" "^27.0.6" + "@jest/types" "^27.2.5" "@types/graceful-fs" "^4.1.2" "@types/node" "*" - "anymatch" "^3.0.3" - "fb-watchman" "^2.0.0" - "graceful-fs" "^4.2.4" - "jest-regex-util" "^27.0.6" - "jest-serializer" "^27.0.6" - "jest-util" "^27.0.6" - "jest-worker" "^27.0.6" - "micromatch" "^4.0.4" - "walker" "^1.0.7" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.3.1" + jest-worker "^27.3.1" + micromatch "^4.0.4" + walker "^1.0.7" optionalDependencies: - "fsevents" "^2.3.2" + fsevents "^2.3.2" -"jest-jasmine2@^27.0.6": - "integrity" "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==" - "resolved" "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz" - "version" "27.0.6" +jest-jasmine2@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz" + integrity sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^27.0.6" + "@jest/environment" "^27.3.1" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "chalk" "^4.0.0" - "co" "^4.6.0" - "expect" "^27.0.6" - "is-generator-fn" "^2.0.0" - "jest-each" "^27.0.6" - "jest-matcher-utils" "^27.0.6" - "jest-message-util" "^27.0.6" - "jest-runtime" "^27.0.6" - "jest-snapshot" "^27.0.6" - "jest-util" "^27.0.6" - "pretty-format" "^27.0.6" - "throat" "^6.0.1" - -"jest-leak-detector@^27.0.6": - "integrity" "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==" - "resolved" "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "jest-get-type" "^27.0.6" - "pretty-format" "^27.0.6" - -"jest-matcher-utils@^27.0.6": - "integrity" "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==" - "resolved" "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "chalk" "^4.0.0" - "jest-diff" "^27.0.6" - "jest-get-type" "^27.0.6" - "pretty-format" "^27.0.6" - -"jest-message-util@^27.0.6": - "integrity" "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==" - "resolved" "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz" - "version" "27.0.6" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.3.1" + is-generator-fn "^2.0.0" + jest-each "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" + jest-runtime "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + pretty-format "^27.3.1" + throat "^6.0.1" + +jest-leak-detector@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz" + integrity sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg== + dependencies: + jest-get-type "^27.3.1" + pretty-format "^27.3.1" + +jest-matcher-utils@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz" + integrity sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w== + dependencies: + chalk "^4.0.0" + jest-diff "^27.3.1" + jest-get-type "^27.3.1" + pretty-format "^27.3.1" + +jest-message-util@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz" + integrity sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.0.6" + "@jest/types" "^27.2.5" "@types/stack-utils" "^2.0.0" - "chalk" "^4.0.0" - "graceful-fs" "^4.2.4" - "micromatch" "^4.0.4" - "pretty-format" "^27.0.6" - "slash" "^3.0.0" - "stack-utils" "^2.0.3" - -"jest-mock@^27.0.6": - "integrity" "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==" - "resolved" "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + pretty-format "^27.3.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.3.0: + version "27.3.0" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz" + integrity sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw== + dependencies: + "@jest/types" "^27.2.5" "@types/node" "*" -"jest-pnp-resolver@^1.2.2": - "integrity" "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" - "resolved" "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - "version" "1.2.2" - -"jest-regex-util@^27.0.6": - "integrity" "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==" - "resolved" "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz" - "version" "27.0.6" - -"jest-resolve-dependencies@^27.0.6": - "integrity" "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==" - "resolved" "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" - "jest-regex-util" "^27.0.6" - "jest-snapshot" "^27.0.6" - -"jest-resolve@*", "jest-resolve@^27.0.6": - "integrity" "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==" - "resolved" "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" - "chalk" "^4.0.0" - "escalade" "^3.1.1" - "graceful-fs" "^4.2.4" - "jest-pnp-resolver" "^1.2.2" - "jest-util" "^27.0.6" - "jest-validate" "^27.0.6" - "resolve" "^1.20.0" - "slash" "^3.0.0" - -"jest-runner@^27.0.6": - "integrity" "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==" - "resolved" "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/console" "^27.0.6" - "@jest/environment" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^27.0.6: + version "27.0.6" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz" + integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ== + +jest-resolve-dependencies@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz" + integrity sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A== + dependencies: + "@jest/types" "^27.2.5" + jest-regex-util "^27.0.6" + jest-snapshot "^27.3.1" + +jest-resolve@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz" + integrity sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw== + dependencies: + "@jest/types" "^27.2.5" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^27.3.1" + jest-pnp-resolver "^1.2.2" + jest-util "^27.3.1" + jest-validate "^27.3.1" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" + +jest-runner@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz" + integrity sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww== + dependencies: + "@jest/console" "^27.3.1" + "@jest/environment" "^27.3.1" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "chalk" "^4.0.0" - "emittery" "^0.8.1" - "exit" "^0.1.2" - "graceful-fs" "^4.2.4" - "jest-docblock" "^27.0.6" - "jest-environment-jsdom" "^27.0.6" - "jest-environment-node" "^27.0.6" - "jest-haste-map" "^27.0.6" - "jest-leak-detector" "^27.0.6" - "jest-message-util" "^27.0.6" - "jest-resolve" "^27.0.6" - "jest-runtime" "^27.0.6" - "jest-util" "^27.0.6" - "jest-worker" "^27.0.6" - "source-map-support" "^0.5.6" - "throat" "^6.0.1" - -"jest-runtime@^27.0.6": - "integrity" "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==" - "resolved" "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/console" "^27.0.6" - "@jest/environment" "^27.0.6" - "@jest/fake-timers" "^27.0.6" - "@jest/globals" "^27.0.6" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-docblock "^27.0.6" + jest-environment-jsdom "^27.3.1" + jest-environment-node "^27.3.1" + jest-haste-map "^27.3.1" + jest-leak-detector "^27.3.1" + jest-message-util "^27.3.1" + jest-resolve "^27.3.1" + jest-runtime "^27.3.1" + jest-util "^27.3.1" + jest-worker "^27.3.1" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz" + integrity sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg== + dependencies: + "@jest/console" "^27.3.1" + "@jest/environment" "^27.3.1" + "@jest/globals" "^27.3.1" "@jest/source-map" "^27.0.6" - "@jest/test-result" "^27.0.6" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/test-result" "^27.3.1" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/yargs" "^16.0.0" - "chalk" "^4.0.0" - "cjs-module-lexer" "^1.0.0" - "collect-v8-coverage" "^1.0.0" - "exit" "^0.1.2" - "glob" "^7.1.3" - "graceful-fs" "^4.2.4" - "jest-haste-map" "^27.0.6" - "jest-message-util" "^27.0.6" - "jest-mock" "^27.0.6" - "jest-regex-util" "^27.0.6" - "jest-resolve" "^27.0.6" - "jest-snapshot" "^27.0.6" - "jest-util" "^27.0.6" - "jest-validate" "^27.0.6" - "slash" "^3.0.0" - "strip-bom" "^4.0.0" - "yargs" "^16.0.3" - -"jest-serializer@^27.0.6": - "integrity" "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==" - "resolved" "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz" - "version" "27.0.6" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-haste-map "^27.3.1" + jest-message-util "^27.3.1" + jest-mock "^27.3.0" + jest-regex-util "^27.0.6" + jest-resolve "^27.3.1" + jest-snapshot "^27.3.1" + jest-util "^27.3.1" + jest-validate "^27.3.1" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^16.2.0" + +jest-serializer@^27.0.6: + version "27.0.6" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz" + integrity sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA== dependencies: "@types/node" "*" - "graceful-fs" "^4.2.4" + graceful-fs "^4.2.4" -"jest-snapshot@^27.0.6": - "integrity" "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==" - "resolved" "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz" - "version" "27.0.6" +jest-snapshot@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz" + integrity sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg== dependencies: "@babel/core" "^7.7.2" "@babel/generator" "^7.7.2" @@ -7301,1288 +7194,1226 @@ "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" "@babel/types" "^7.0.0" - "@jest/transform" "^27.0.6" - "@jest/types" "^27.0.6" + "@jest/transform" "^27.3.1" + "@jest/types" "^27.2.5" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.1.5" - "babel-preset-current-node-syntax" "^1.0.0" - "chalk" "^4.0.0" - "expect" "^27.0.6" - "graceful-fs" "^4.2.4" - "jest-diff" "^27.0.6" - "jest-get-type" "^27.0.6" - "jest-haste-map" "^27.0.6" - "jest-matcher-utils" "^27.0.6" - "jest-message-util" "^27.0.6" - "jest-resolve" "^27.0.6" - "jest-util" "^27.0.6" - "natural-compare" "^1.4.0" - "pretty-format" "^27.0.6" - "semver" "^7.3.2" - -"jest-util@^27.0.6": - "integrity" "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==" - "resolved" "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.3.1" + graceful-fs "^4.2.4" + jest-diff "^27.3.1" + jest-get-type "^27.3.1" + jest-haste-map "^27.3.1" + jest-matcher-utils "^27.3.1" + jest-message-util "^27.3.1" + jest-resolve "^27.3.1" + jest-util "^27.3.1" + natural-compare "^1.4.0" + pretty-format "^27.3.1" + semver "^7.3.2" + +jest-util@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz" + integrity sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw== + dependencies: + "@jest/types" "^27.2.5" "@types/node" "*" - "chalk" "^4.0.0" - "graceful-fs" "^4.2.4" - "is-ci" "^3.0.0" - "picomatch" "^2.2.3" - -"jest-validate@^27.0.6": - "integrity" "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==" - "resolved" "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" - "camelcase" "^6.2.0" - "chalk" "^4.0.0" - "jest-get-type" "^27.0.6" - "leven" "^3.1.0" - "pretty-format" "^27.0.6" - -"jest-watcher@^27.0.6": - "integrity" "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==" - "resolved" "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/test-result" "^27.0.6" - "@jest/types" "^27.0.6" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.4" + picomatch "^2.2.3" + +jest-validate@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz" + integrity sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q== + dependencies: + "@jest/types" "^27.2.5" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.3.1" + leven "^3.1.0" + pretty-format "^27.3.1" + +jest-watcher@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz" + integrity sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA== + dependencies: + "@jest/test-result" "^27.3.1" + "@jest/types" "^27.2.5" "@types/node" "*" - "ansi-escapes" "^4.2.1" - "chalk" "^4.0.0" - "jest-util" "^27.0.6" - "string-length" "^4.0.1" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.3.1" + string-length "^4.0.1" -"jest-worker@^26.5.0": - "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==" - "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - "version" "26.6.2" +jest-worker@^26.5.0: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" - "merge-stream" "^2.0.0" - "supports-color" "^7.0.0" + merge-stream "^2.0.0" + supports-color "^7.0.0" -"jest-worker@^27.0.6": - "integrity" "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==" - "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz" - "version" "27.0.6" +jest-worker@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz" + integrity sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g== dependencies: "@types/node" "*" - "merge-stream" "^2.0.0" - "supports-color" "^8.0.0" - -"jest@^27.0.2": - "integrity" "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==" - "resolved" "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/core" "^27.0.6" - "import-local" "^3.0.2" - "jest-cli" "^27.0.6" - -"jiti@^1.9.2": - "integrity" "sha512-/2c7e61hxxTIN34UeHBB0LCJ5Tq64kgJDV7GR+++e8XRxCKRIKmB8tH6ww1W+Z6Kgd6By+C3RSCu1lXjbPT68A==" - "resolved" "https://registry.npmjs.org/jiti/-/jiti-1.11.0.tgz" - "version" "1.11.0" - -"jpeg-js@^0.4.2": - "integrity" "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==" - "resolved" "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz" - "version" "0.4.3" - -"js-base64@^2.1.9": - "integrity" "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - "resolved" "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" - "version" "2.6.4" - -"js-beautify@^1.6.12": - "integrity" "sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ==" - "resolved" "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz" - "version" "1.14.0" - dependencies: - "config-chain" "^1.1.12" - "editorconfig" "^0.15.3" - "glob" "^7.1.3" - "nopt" "^5.0.0" - -"js-cookie@^3.0.0": - "integrity" "sha512-oUbbplKuH07/XX2YD2+Q+GMiPpnVXaRz8npE7suhBH9QEkJe2W7mQ6rwuMXHue3fpfcftQwzgyvGzIHyfCSngQ==" - "resolved" "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.0.tgz" - "version" "3.0.0" - -"js-string-escape@^1.0.1": - "integrity" "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=" - "resolved" "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz" - "version" "1.0.1" - -"js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"js-yaml@^3.13.1", "js-yaml@^3.14.0": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"jsdom-global@^3.0.2": - "integrity" "sha1-a9KZwTsMRiay2iwDk81DhdYGrLk=" - "resolved" "https://registry.npmjs.org/jsdom-global/-/jsdom-global-3.0.2.tgz" - "version" "3.0.2" - -"jsdom@^16.6.0", "jsdom@>=10.0.0": - "integrity" "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==" - "resolved" "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" - "version" "16.7.0" - dependencies: - "abab" "^2.0.5" - "acorn" "^8.2.4" - "acorn-globals" "^6.0.0" - "cssom" "^0.4.4" - "cssstyle" "^2.3.0" - "data-urls" "^2.0.0" - "decimal.js" "^10.2.1" - "domexception" "^2.0.1" - "escodegen" "^2.0.0" - "form-data" "^3.0.0" - "html-encoding-sniffer" "^2.0.1" - "http-proxy-agent" "^4.0.1" - "https-proxy-agent" "^5.0.0" - "is-potential-custom-element-name" "^1.0.1" - "nwsapi" "^2.2.0" - "parse5" "6.0.1" - "saxes" "^5.0.1" - "symbol-tree" "^3.2.4" - "tough-cookie" "^4.0.0" - "w3c-hr-time" "^1.0.2" - "w3c-xmlserializer" "^2.0.0" - "webidl-conversions" "^6.1.0" - "whatwg-encoding" "^1.0.5" - "whatwg-mimetype" "^2.3.0" - "whatwg-url" "^8.5.0" - "ws" "^7.4.6" - "xml-name-validator" "^3.0.0" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"jsesc@~0.5.0": - "integrity" "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - "version" "0.5.0" - -"json-buffer@3.0.0": - "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - "version" "3.0.0" - -"json-buffer@3.0.1": - "integrity" "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - "version" "3.0.1" - -"json-parse-better-errors@^1.0.1", "json-parse-better-errors@^1.0.2": - "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - "version" "1.0.2" - -"json-parse-even-better-errors@^2.3.0": - "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - "version" "2.3.1" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json-stable-stringify-without-jsonify@^1.0.1": - "integrity" "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - "version" "1.0.1" - -"json5@^0.5.0": - "integrity" "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - "resolved" "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" - "version" "0.5.1" - -"json5@^0.5.1": - "integrity" "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - "resolved" "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" - "version" "0.5.1" - -"json5@^1.0.1": - "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" - "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "minimist" "^1.2.0" - -"json5@^2.1.1", "json5@^2.1.2": - "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "minimist" "^1.2.5" - -"jsonfile@^4.0.0": - "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - "version" "4.0.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.0.2: + version "27.3.1" + resolved "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz" + integrity sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng== + dependencies: + "@jest/core" "^27.3.1" + import-local "^3.0.2" + jest-cli "^27.3.1" + +jiti@^1.9.2: + version "1.12.9" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.12.9.tgz" + integrity sha512-TdcJywkQtcwLxogc4rSMAi479G2eDPzfW0fLySks7TPhgZZ4s/tM6stnzayIh3gS/db3zExWJyUx4cNWrwAmoQ== + +jpeg-js@^0.4.2: + version "0.4.3" + resolved "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz" + integrity sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q== + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-beautify@^1.6.12: + version "1.14.0" + resolved "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.0.tgz" + integrity sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ== + dependencies: + config-chain "^1.1.12" + editorconfig "^0.15.3" + glob "^7.1.3" + nopt "^5.0.0" + +js-cookie@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.1.tgz" + integrity sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw== + +js-string-escape@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz" + integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1, js-yaml@^3.14.0: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsdom-global@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/jsdom-global/-/jsdom-global-3.0.2.tgz" + integrity sha1-a9KZwTsMRiay2iwDk81DhdYGrLk= + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + 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== + +json-schema-traverse@^0.4.1: + 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== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.1, json5@^2.1.2: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= optionalDependencies: - "graceful-fs" "^4.1.6" + graceful-fs "^4.1.6" -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - "universalify" "^2.0.0" + universalify "^2.0.0" optionalDependencies: - "graceful-fs" "^4.1.6" - -"keyv@^3.0.0": - "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" - "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "json-buffer" "3.0.0" - -"keyv@^4.0.0": - "integrity" "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==" - "resolved" "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "json-buffer" "3.0.1" - -"kind-of@^3.0.2": - "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^3.0.3": - "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^3.2.0": - "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^4.0.0": - "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^5.0.0": - "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - "version" "5.1.0" - -"kind-of@^6.0.0", "kind-of@^6.0.2": - "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - "version" "6.0.3" - -"kleur@^3.0.3": - "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - "version" "3.0.3" - -"klona@^2.0.4": - "integrity" "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" - "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz" - "version" "2.0.4" - -"knex@^0.95.6": - "integrity" "sha512-I60A8TXcMdeJlE6h7DSgEYyY37S7kgLObz1qlJ7QvPMD6vnKO5dtuLEht5pMia9Qf5BomqVgkWCdVTqcC/ImOA==" - "resolved" "https://registry.npmjs.org/knex/-/knex-0.95.10.tgz" - "version" "0.95.10" - dependencies: - "colorette" "1.2.1" - "commander" "^7.1.0" - "debug" "4.3.2" - "escalade" "^3.1.1" - "esm" "^3.2.25" - "getopts" "2.2.5" - "interpret" "^2.2.0" - "lodash" "^4.17.21" - "pg-connection-string" "2.5.0" - "rechoir" "0.7.0" - "resolve-from" "^5.0.0" - "tarn" "^3.0.1" - "tildify" "2.0.0" - -"last-call-webpack-plugin@^3.0.0": - "integrity" "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==" - "resolved" "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "lodash" "^4.17.5" - "webpack-sources" "^1.1.0" - -"latest-version@^5.1.0": - "integrity" "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==" - "resolved" "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "package-json" "^6.3.0" - -"launch-editor-middleware@^2.2.1": - "integrity" "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==" - "resolved" "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "launch-editor" "^2.2.1" - -"launch-editor@^2.2.1": - "integrity" "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==" - "resolved" "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "chalk" "^2.3.0" - "shell-quote" "^1.6.1" - -"leven@^3.1.0": - "integrity" "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - "resolved" "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - "version" "3.1.0" - -"levn@^0.4.1": - "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" - "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "prelude-ls" "^1.2.1" - "type-check" "~0.4.0" - -"levn@~0.3.0": - "integrity" "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=" - "resolved" "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - "version" "0.3.0" - dependencies: - "prelude-ls" "~1.1.2" - "type-check" "~0.3.2" - -"lines-and-columns@^1.1.6": - "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - "version" "1.1.6" - -"load-json-file@^2.0.0": - "integrity" "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "graceful-fs" "^4.1.2" - "parse-json" "^2.2.0" - "pify" "^2.0.0" - "strip-bom" "^3.0.0" - -"load-json-file@^5.2.0": - "integrity" "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "graceful-fs" "^4.1.15" - "parse-json" "^4.0.0" - "pify" "^4.0.1" - "strip-bom" "^3.0.0" - "type-fest" "^0.3.0" - -"loader-runner@^2.4.0": - "integrity" "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" - "version" "2.4.0" - -"loader-runner@^4.1.0": - "integrity" "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" - "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz" - "version" "4.2.0" - -"loader-utils@^0.2.16": - "integrity" "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz" - "version" "0.2.17" - dependencies: - "big.js" "^3.1.3" - "emojis-list" "^2.0.0" - "json5" "^0.5.0" - "object-assign" "^4.0.1" - -"loader-utils@^1.0.2": - "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^1.0.1" - -"loader-utils@^1.1.0": - "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^1.0.1" - -"loader-utils@^1.2.3": - "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^1.0.1" - -"loader-utils@^1.4.0": - "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^1.0.1" - -"loader-utils@^2.0.0": - "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^2.1.2" - -"locate-path@^2.0.0": - "integrity" "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "p-locate" "^2.0.0" - "path-exists" "^3.0.0" - -"locate-path@^3.0.0": - "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-locate" "^3.0.0" - "path-exists" "^3.0.0" - -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-locate" "^4.1.0" - -"lodash._reinterpolate@^3.0.0": - "integrity" "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - "resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - "version" "3.0.0" - -"lodash.clonedeep@^4.5.0": - "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - "version" "4.5.0" - -"lodash.debounce@^4.0.8": - "integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - "version" "4.0.8" - -"lodash.flattendeep@^4.4.0": - "integrity" "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" - "resolved" "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" - "version" "4.4.0" - -"lodash.get@^4.4.2": - "integrity" "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - "version" "4.4.2" - -"lodash.islength@^4.0.1": - "integrity" "sha1-Tpho1FJXXXUK/9NYyXlUPcIO1Xc=" - "resolved" "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz" - "version" "4.0.1" - -"lodash.kebabcase@^4.1.1": - "integrity" "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" - "resolved" "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz" - "version" "4.1.1" - -"lodash.memoize@^4.1.2": - "integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - "version" "4.1.2" - -"lodash.merge@^4.6.1", "lodash.merge@^4.6.2": - "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - "version" "4.6.2" - -"lodash.template@^4.5.0": - "integrity" "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==" - "resolved" "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" - "version" "4.5.0" - dependencies: - "lodash._reinterpolate" "^3.0.0" - "lodash.templatesettings" "^4.0.0" - -"lodash.templatesettings@^4.0.0": - "integrity" "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==" - "resolved" "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "lodash._reinterpolate" "^3.0.0" - -"lodash.truncate@^4.4.2": - "integrity" "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" - "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - "version" "4.4.2" - -"lodash.uniq@^4.5.0": - "integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - "version" "4.5.0" - -"lodash.zip@^4.2.0": - "integrity" "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=" - "resolved" "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz" - "version" "4.2.0" - -"lodash@^4.15.0", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@^4.17.21", "lodash@^4.17.5", "lodash@^4.7.0": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"log-symbols@^4.1.0": - "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" - "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "chalk" "^4.1.0" - "is-unicode-supported" "^0.1.0" - -"lower-case@^1.1.1": - "integrity" "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz" - "version" "1.1.4" - -"lower-case@^2.0.2": - "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" - "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "tslib" "^2.0.3" - -"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": - "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - "version" "1.0.1" - -"lowercase-keys@^2.0.0": - "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - "version" "2.0.0" - -"lru-cache@^4.1.2": - "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" - "version" "4.1.5" - dependencies: - "pseudomap" "^1.0.2" - "yallist" "^2.1.2" - -"lru-cache@^4.1.5": - "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" - "version" "4.1.5" + graceful-fs "^4.1.6" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +keyv@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz" + integrity sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg== + dependencies: + json-buffer "3.0.1" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +knex@^0.95.6: + version "0.95.13" + resolved "https://registry.npmjs.org/knex/-/knex-0.95.13.tgz" + integrity sha512-XagG/iYA4RabYy1BmgY607Q00kBduOgb/Nej3+UDcCNdmuzDvZcfFo/726BYhfxv5amTBtGjewodZrTNbO63VA== + dependencies: + colorette "2.0.16" + commander "^7.1.0" + debug "4.3.2" + escalade "^3.1.1" + esm "^3.2.25" + getopts "2.2.5" + interpret "^2.2.0" + lodash "^4.17.21" + pg-connection-string "2.5.0" + rechoir "0.7.0" + resolve-from "^5.0.0" + tarn "^3.0.1" + tildify "2.0.0" + +last-call-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" + integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== + dependencies: + lodash "^4.17.5" + webpack-sources "^1.1.0" + +latest-version@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + +launch-editor-middleware@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz" + integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg== + dependencies: + launch-editor "^2.2.1" + +launch-editor@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz" + integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== + dependencies: + chalk "^2.3.0" + shell-quote "^1.6.1" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +load-json-file@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-runner@^4.1.0: + version "4.2.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz" + integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" + integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.islength@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz" + integrity sha1-Tpho1FJXXXUK/9NYyXlUPcIO1Xc= + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.merge@^4.6.1, lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash.zip@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz" + integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= + +lodash@^4.15.0, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^4.1.2, lru-cache@^4.1.5: + version "4.1.5" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: - "pseudomap" "^1.0.2" - "yallist" "^2.1.2" - -"lru-cache@^5.1.1": - "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "yallist" "^3.0.2" + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: - "yallist" "^4.0.0" + yallist "^4.0.0" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" -"make-dir@^1.0.0": - "integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" - "version" "1.3.0" +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: - "pify" "^3.0.0" + pify "^4.0.1" + semver "^5.6.0" -"make-dir@^2.0.0", "make-dir@^2.1.0": - "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - "version" "2.1.0" +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + 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== dependencies: - "pify" "^4.0.1" - "semver" "^5.6.0" + semver "^6.0.0" -"make-dir@^3.0.0", "make-dir@^3.0.2", "make-dir@^3.1.0": - "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - "version" "3.1.0" +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: - "semver" "^6.0.0" + tmpl "1.0.5" -"makeerror@1.0.x": - "integrity" "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=" - "resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" - "version" "1.0.11" +map-age-cleaner@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== dependencies: - "tmpl" "1.0.x" + p-defer "^1.0.0" -"map-age-cleaner@^0.1.3": - "integrity" "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==" - "resolved" "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz" - "version" "0.1.3" - dependencies: - "p-defer" "^1.0.0" - -"map-cache@^0.2.2": - "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - "version" "0.2.2" +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= -"map-visit@^1.0.0": - "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" - "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - "version" "1.0.0" +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: - "object-visit" "^1.0.0" + object-visit "^1.0.0" -"matcher@^3.0.0": - "integrity" "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==" - "resolved" "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" - "version" "3.0.0" +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== dependencies: - "escape-string-regexp" "^4.0.0" + escape-string-regexp "^4.0.0" -"md5-hex@^2.0.0": - "integrity" "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=" - "resolved" "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz" - "version" "2.0.0" +md5-hex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz" + integrity sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM= dependencies: - "md5-o-matic" "^0.1.1" + md5-o-matic "^0.1.1" -"md5-hex@^3.0.1": - "integrity" "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==" - "resolved" "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "blueimp-md5" "^2.10.0" - -"md5-o-matic@^0.1.1": - "integrity" "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=" - "resolved" "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz" - "version" "0.1.1" - -"md5.js@^1.3.4": - "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" - "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" - "version" "1.3.5" - dependencies: - "hash-base" "^3.0.0" - "inherits" "^2.0.1" - "safe-buffer" "^5.1.2" - -"mdn-data@2.0.14": - "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - "version" "2.0.14" - -"mdn-data@2.0.4": - "integrity" "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" - "version" "2.0.4" - -"media-typer@0.3.0": - "integrity" "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - "version" "0.3.0" - -"mem@^8.0.0", "mem@^8.1.1": - "integrity" "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==" - "resolved" "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "map-age-cleaner" "^0.1.3" - "mimic-fn" "^3.1.0" - -"memfs@^3.2.2": - "integrity" "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==" - "resolved" "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "fs-monkey" "1.0.3" - -"memory-fs@^0.4.1": - "integrity" "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=" - "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "errno" "^0.1.3" - "readable-stream" "^2.0.1" - -"memory-fs@^0.5.0": - "integrity" "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==" - "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" - "version" "0.5.0" - dependencies: - "errno" "^0.1.3" - "readable-stream" "^2.0.1" - -"merge-descriptors@1.0.1": - "integrity" "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - "version" "1.0.1" - -"merge-source-map@^1.0.3", "merge-source-map@^1.1.0": - "integrity" "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==" - "resolved" "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "source-map" "^0.6.1" - -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" - -"merge2@^1.3.0": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"methods@~1.1.2": - "integrity" "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - "version" "1.1.2" - -"micromatch@^3.1.10", "micromatch@^3.1.4": - "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - "version" "3.1.10" - dependencies: - "arr-diff" "^4.0.0" - "array-unique" "^0.3.2" - "braces" "^2.3.1" - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "extglob" "^2.0.4" - "fragment-cache" "^0.2.1" - "kind-of" "^6.0.2" - "nanomatch" "^1.2.9" - "object.pick" "^1.3.0" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.2" - -"micromatch@^4.0.2", "micromatch@^4.0.4": - "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - "version" "4.0.4" - dependencies: - "braces" "^3.0.1" - "picomatch" "^2.2.3" - -"miller-rabin@^4.0.0": - "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" - "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "bn.js" "^4.0.0" - "brorand" "^1.0.1" - -"mime-db@>= 1.43.0 < 2", "mime-db@1.49.0": - "integrity" "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz" - "version" "1.49.0" - -"mime-types@^2.1.12", "mime-types@^2.1.19", "mime-types@^2.1.27", "mime-types@^2.1.30", "mime-types@~2.1.24": - "integrity" "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz" - "version" "2.1.32" - dependencies: - "mime-db" "1.49.0" - -"mime@^2.3.1": - "integrity" "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - "version" "2.5.2" - -"mime@^2.4.6": - "integrity" "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - "version" "2.5.2" - -"mime@1.6.0": - "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - "version" "1.6.0" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"mimic-fn@^3.1.0": - "integrity" "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" - "version" "3.1.0" - -"mimic-response@^1.0.0", "mimic-response@^1.0.1": - "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - "version" "1.0.1" - -"mimic-response@^3.1.0": - "integrity" "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" - "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" - "version" "3.1.0" - -"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": - "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - "version" "1.0.1" - -"minimalistic-crypto-utils@^1.0.1": - "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - "version" "1.0.1" - -"minimatch@^3.0.4": - "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "brace-expansion" "^1.1.7" - -"minimist@^1.2.0", "minimist@^1.2.5": - "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - "version" "1.2.5" - -"minipass-collect@^1.0.2": - "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" - "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "minipass" "^3.0.0" - -"minipass-flush@^1.0.5": - "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" - "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "minipass" "^3.0.0" - -"minipass-pipeline@^1.2.2": - "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" - "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - "version" "1.2.4" - dependencies: - "minipass" "^3.0.0" - -"minipass@^3.0.0", "minipass@^3.1.1": - "integrity" "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==" - "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" - "version" "3.1.3" - dependencies: - "yallist" "^4.0.0" - -"minizlib@^2.1.1": - "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" - "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - "version" "2.1.2" - dependencies: - "minipass" "^3.0.0" - "yallist" "^4.0.0" - -"mississippi@^3.0.0": - "integrity" "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==" - "resolved" "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "concat-stream" "^1.5.0" - "duplexify" "^3.4.2" - "end-of-stream" "^1.1.0" - "flush-write-stream" "^1.0.0" - "from2" "^2.1.0" - "parallel-transform" "^1.1.0" - "pump" "^3.0.0" - "pumpify" "^1.3.3" - "stream-each" "^1.1.0" - "through2" "^2.0.0" - -"mixin-deep@^1.2.0": - "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" - "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "for-in" "^1.0.2" - "is-extendable" "^1.0.1" - -"mkdirp@^0.5.0", "mkdirp@^0.5.1", "mkdirp@^0.5.3", "mkdirp@^0.5.4", "mkdirp@~0.5.1": - "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - "version" "0.5.5" - dependencies: - "minimist" "^1.2.5" - -"mkdirp@^1.0.3": - "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - "version" "1.0.4" - -"mkdirp@^1.0.4": - "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - "version" "1.0.4" - -"move-concurrently@^1.0.1": - "integrity" "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=" - "resolved" "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "aproba" "^1.1.1" - "copy-concurrently" "^1.0.0" - "fs-write-stream-atomic" "^1.0.8" - "mkdirp" "^0.5.1" - "rimraf" "^2.5.4" - "run-queue" "^1.0.3" - -"ms@^2.1.1", "ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@^2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"ms@2.0.0": - "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.1": - "integrity" "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" - "version" "2.1.1" - -"multer@^1.4.2": - "integrity" "sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg==" - "resolved" "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz" - "version" "1.4.3" - dependencies: - "append-field" "^1.0.0" - "busboy" "^0.2.11" - "concat-stream" "^1.5.2" - "mkdirp" "^0.5.4" - "object-assign" "^4.1.1" - "on-finished" "^2.3.0" - "type-is" "^1.6.4" - "xtend" "^4.0.0" - -"multimap@^1.1.0": - "integrity" "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==" - "resolved" "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" - "version" "1.1.0" - -"mustache@^2.3.0": - "integrity" "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==" - "resolved" "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz" - "version" "2.3.2" - -"mute-stream@0.0.8": - "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - "version" "0.0.8" - -"nanoid@^3.1.23": - "integrity" "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" - "version" "3.1.25" - -"nanomatch@^1.2.9": - "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" - "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - "version" "1.2.13" - dependencies: - "arr-diff" "^4.0.0" - "array-unique" "^0.3.2" - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "fragment-cache" "^0.2.1" - "is-windows" "^1.0.2" - "kind-of" "^6.0.2" - "object.pick" "^1.3.0" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"natural-compare@^1.4.0": - "integrity" "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - "version" "1.4.0" - -"negotiator@0.6.2": - "integrity" "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - "version" "0.6.2" - -"neo-async@^2.5.0", "neo-async@^2.6.1", "neo-async@^2.6.2": - "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - "version" "2.6.2" - -"no-case@^2.2.0": - "integrity" "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==" - "resolved" "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz" - "version" "2.3.2" - dependencies: - "lower-case" "^1.1.1" - -"no-case@^3.0.4": - "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" - "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "lower-case" "^2.0.2" - "tslib" "^2.0.3" - -"node-fetch@^2.6.1": - "integrity" "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" - "version" "2.6.1" - -"node-html-parser@^3.2.0": - "integrity" "sha512-VkWDHvNgFGB3mbQGMyzqRE1i/BG7TKX9wRXC8e/v8kL0kZR/Oy6RjYxXH91K6/+m3g8iQ8dTqRy75lTYoA2Cjg==" - "resolved" "https://registry.npmjs.org/node-html-parser/-/node-html-parser-3.3.6.tgz" - "version" "3.3.6" - dependencies: - "css-select" "^4.1.3" - "he" "1.2.0" - -"node-int64@^0.4.0": - "integrity" "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - "version" "0.4.0" - -"node-libs-browser@^2.2.1": - "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==" - "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "assert" "^1.1.1" - "browserify-zlib" "^0.2.0" - "buffer" "^4.3.0" - "console-browserify" "^1.1.0" - "constants-browserify" "^1.0.0" - "crypto-browserify" "^3.11.0" - "domain-browser" "^1.1.1" - "events" "^3.0.0" - "https-browserify" "^1.0.0" - "os-browserify" "^0.3.0" - "path-browserify" "0.0.1" - "process" "^0.11.10" - "punycode" "^1.2.4" - "querystring-es3" "^0.2.0" - "readable-stream" "^2.3.3" - "stream-browserify" "^2.0.1" - "stream-http" "^2.7.2" - "string_decoder" "^1.0.0" - "timers-browserify" "^2.0.4" - "tty-browserify" "0.0.0" - "url" "^0.11.0" - "util" "^0.11.0" - "vm-browserify" "^1.0.1" - -"node-modules-regexp@^1.0.0": - "integrity" "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - "resolved" "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" - "version" "1.0.0" - -"node-object-hash@^1.2.0": - "integrity" "sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ==" - "resolved" "https://registry.npmjs.org/node-object-hash/-/node-object-hash-1.4.2.tgz" - "version" "1.4.2" - -"node-preload@^0.2.1": - "integrity" "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==" - "resolved" "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz" - "version" "0.2.1" - dependencies: - "process-on-spawn" "^1.0.0" - -"node-releases@^1.1.75": - "integrity" "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz" - "version" "1.1.75" - -"node-res@^5.0.1": - "integrity" "sha512-YOleO9c7MAqoHC+Ccu2vzvV1fL6Ku49gShq3PIMKWHRgrMSih3XcwL05NbLBi6oU2J471gTBfdpVVxwT6Pfhxg==" - "resolved" "https://registry.npmjs.org/node-res/-/node-res-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "destroy" "^1.0.4" - "etag" "^1.8.1" - "mime-types" "^2.1.19" - "on-finished" "^2.3.0" - "vary" "^1.1.2" - -"nopt@^5.0.0": - "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" - "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "abbrev" "1" - -"normalize-package-data@^2.3.2", "normalize-package-data@^2.5.0": - "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - "version" "2.5.0" - dependencies: - "hosted-git-info" "^2.1.4" - "resolve" "^1.10.0" - "semver" "2 || 3 || 4 || 5" - "validate-npm-package-license" "^3.0.1" - -"normalize-path@^2.1.1": - "integrity" "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "remove-trailing-separator" "^1.0.1" - -"normalize-path@^3.0.0", "normalize-path@~3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"normalize-range@^0.1.2": - "integrity" "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - "version" "0.1.2" - -"normalize-url@^3.0.0": - "integrity" "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" - "version" "3.3.0" - -"normalize-url@^4.1.0": - "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" - "version" "4.5.1" - -"normalize-url@^6.0.1": - "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - "version" "6.1.0" - -"normalize-url@^6.1.0": - "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - "version" "6.1.0" - -"normalize-url@1.9.1": - "integrity" "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" - "version" "1.9.1" - dependencies: - "object-assign" "^4.0.1" - "prepend-http" "^1.0.0" - "query-string" "^4.1.0" - "sort-keys" "^1.0.0" - -"npm-run-path@^4.0.1": - "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "path-key" "^3.0.0" - -"nth-check@^1.0.2": - "integrity" "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==" - "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "boolbase" "~1.0.0" - -"nth-check@^2.0.0": - "integrity" "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==" - "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "boolbase" "^1.0.0" - -"num2fraction@^1.2.2": - "integrity" "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - "resolved" "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" - "version" "1.2.2" - -"nuxt-i18n@^6.15.4": - "integrity" "sha512-JKRs8AmixVZ7k90Rrwq468McfnInP1ymuejYHRGA4VV0nZCLYsdDQXZxXl3JXaER9VatM9C24GM3ArAYFOtUhg==" - "resolved" "https://registry.npmjs.org/nuxt-i18n/-/nuxt-i18n-6.28.1.tgz" - "version" "6.28.1" +md5-hex@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz" + integrity sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw== + dependencies: + blueimp-md5 "^2.10.0" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz" + integrity sha1-givM1l4RfFFPqxdrJZRdVBAKA8M= + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^8.0.0, mem@^8.1.1: + version "8.1.1" + resolved "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz" + integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^3.1.0" + +memfs@^3.2.2: + version "3.3.0" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz" + integrity sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg== + dependencies: + fs-monkey "1.0.3" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-source-map@^1.0.3, merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.50.0, "mime-db@>= 1.43.0 < 2": + version "1.50.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== + +mime-types@^2.1.12, mime-types@^2.1.19, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@~2.1.24: + version "2.1.33" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz" + integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== + dependencies: + mime-db "1.50.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.3.1, mime@^2.4.6: + version "2.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.5" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz" + integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multer@^1.4.2: + version "1.4.3" + resolved "https://registry.npmjs.org/multer/-/multer-1.4.3.tgz" + integrity sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg== + dependencies: + append-field "^1.0.0" + busboy "^0.2.11" + concat-stream "^1.5.2" + mkdirp "^0.5.4" + object-assign "^4.1.1" + on-finished "^2.3.0" + type-is "^1.6.4" + xtend "^4.0.0" + +multimap@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz" + integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== + +mustache@^2.3.0: + version "2.3.2" + resolved "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz" + integrity sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + +nanoid@^3.1.23, nanoid@^3.1.30: + version "3.1.30" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-fetch@^2.6.1: + version "2.6.6" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz" + integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== + dependencies: + whatwg-url "^5.0.0" + +node-html-parser@^3.2.0: + version "3.3.6" + resolved "https://registry.npmjs.org/node-html-parser/-/node-html-parser-3.3.6.tgz" + integrity sha512-VkWDHvNgFGB3mbQGMyzqRE1i/BG7TKX9wRXC8e/v8kL0kZR/Oy6RjYxXH91K6/+m3g8iQ8dTqRy75lTYoA2Cjg== + dependencies: + css-select "^4.1.3" + he "1.2.0" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-object-hash@^1.2.0: + version "1.4.2" + resolved "https://registry.npmjs.org/node-object-hash/-/node-object-hash-1.4.2.tgz" + integrity sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ== + +node-preload@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz" + integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== + dependencies: + process-on-spawn "^1.0.0" + +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + +node-res@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/node-res/-/node-res-5.0.1.tgz" + integrity sha512-YOleO9c7MAqoHC+Ccu2vzvV1fL6Ku49gShq3PIMKWHRgrMSih3XcwL05NbLBi6oU2J471gTBfdpVVxwT6Pfhxg== + dependencies: + destroy "^1.0.4" + etag "^1.8.1" + mime-types "^2.1.19" + on-finished "^2.3.0" + vary "^1.1.2" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +normalize-url@^4.1.0: + version "4.5.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +normalize-url@^6.0.1, normalize-url@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +nth-check@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + dependencies: + boolbase "^1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +nuxt-i18n@^6.15.4: + version "6.28.1" + resolved "https://registry.npmjs.org/nuxt-i18n/-/nuxt-i18n-6.28.1.tgz" + integrity sha512-JKRs8AmixVZ7k90Rrwq468McfnInP1ymuejYHRGA4VV0nZCLYsdDQXZxXl3JXaER9VatM9C24GM3ArAYFOtUhg== dependencies: "@babel/parser" "^7.14.9" "@babel/traverse" "^7.14.9" "@intlify/vue-i18n-extensions" "^1.0.2" "@intlify/vue-i18n-loader" "^1.1.0" - "cookie" "^0.4.1" - "devalue" "^2.0.1" - "is-https" "^4.0.0" - "js-cookie" "^3.0.0" - "klona" "^2.0.4" - "lodash.merge" "^4.6.2" - "ufo" "^0.7.7" - "vue-i18n" "^8.25.0" - -"nuxt@^2.15.8": - "integrity" "sha512-ceK3qLg/Baj7J8mK9bIxqw9AavrF+LXqwYEreBdY/a4Sj8YV4mIvhqea/6E7VTCNNGvKT2sJ/TTJjtfQ597lTA==" - "resolved" "https://registry.npmjs.org/nuxt/-/nuxt-2.15.8.tgz" - "version" "2.15.8" + cookie "^0.4.1" + devalue "^2.0.1" + is-https "^4.0.0" + js-cookie "^3.0.0" + klona "^2.0.4" + lodash.merge "^4.6.2" + ufo "^0.7.7" + vue-i18n "^8.25.0" + +nuxt@^2.15.8: + version "2.15.8" + resolved "https://registry.npmjs.org/nuxt/-/nuxt-2.15.8.tgz" + integrity sha512-ceK3qLg/Baj7J8mK9bIxqw9AavrF+LXqwYEreBdY/a4Sj8YV4mIvhqea/6E7VTCNNGvKT2sJ/TTJjtfQ597lTA== dependencies: "@nuxt/babel-preset-app" "2.15.8" "@nuxt/builder" "2.15.8" @@ -8600,4348 +8431,4130 @@ "@nuxt/vue-renderer" "2.15.8" "@nuxt/webpack" "2.15.8" -"nwsapi@^2.2.0": - "integrity" "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - "resolved" "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" - "version" "2.2.0" +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== -"nyc@^15.1.0": - "integrity" "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==" - "resolved" "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz" - "version" "15.1.0" +nyc@^15.1.0: + version "15.1.0" + resolved "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz" + integrity sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A== dependencies: "@istanbuljs/load-nyc-config" "^1.0.0" "@istanbuljs/schema" "^0.1.2" - "caching-transform" "^4.0.0" - "convert-source-map" "^1.7.0" - "decamelize" "^1.2.0" - "find-cache-dir" "^3.2.0" - "find-up" "^4.1.0" - "foreground-child" "^2.0.0" - "get-package-type" "^0.1.0" - "glob" "^7.1.6" - "istanbul-lib-coverage" "^3.0.0" - "istanbul-lib-hook" "^3.0.0" - "istanbul-lib-instrument" "^4.0.0" - "istanbul-lib-processinfo" "^2.0.2" - "istanbul-lib-report" "^3.0.0" - "istanbul-lib-source-maps" "^4.0.0" - "istanbul-reports" "^3.0.2" - "make-dir" "^3.0.0" - "node-preload" "^0.2.1" - "p-map" "^3.0.0" - "process-on-spawn" "^1.0.0" - "resolve-from" "^5.0.0" - "rimraf" "^3.0.0" - "signal-exit" "^3.0.2" - "spawn-wrap" "^2.0.0" - "test-exclude" "^6.0.0" - "yargs" "^15.0.2" - -"object-assign@^4.0.1", "object-assign@^4.1.0", "object-assign@^4.1.1": - "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-copy@^0.1.0": - "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=" - "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "copy-descriptor" "^0.1.0" - "define-property" "^0.2.5" - "kind-of" "^3.0.3" - -"object-hash@^2.0.3": - "integrity" "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" - "resolved" "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" - "version" "2.2.0" - -"object-inspect@^1.11.0", "object-inspect@^1.9.0": - "integrity" "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" - "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz" - "version" "1.11.0" - -"object-is@^1.0.1": - "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" - "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"object-keys@^1.0.12", "object-keys@^1.1.1": - "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - "version" "1.1.1" - -"object-visit@^1.0.0": - "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" - "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "isobject" "^3.0.0" - -"object.assign@^4.1.0", "object.assign@^4.1.2": - "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==" - "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "call-bind" "^1.0.0" - "define-properties" "^1.1.3" - "has-symbols" "^1.0.1" - "object-keys" "^1.1.1" - -"object.getownpropertydescriptors@^2.0.3", "object.getownpropertydescriptors@^2.1.0": - "integrity" "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==" - "resolved" "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" - "version" "2.1.2" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.2" - -"object.pick@^1.3.0": - "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" - "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "isobject" "^3.0.1" - -"object.values@^1.1.0", "object.values@^1.1.1": - "integrity" "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==" - "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.2" - -"on-finished@^2.3.0", "on-finished@~2.3.0": - "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "ee-first" "1.1.1" - -"on-headers@^1.0.2", "on-headers@~1.0.2": - "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - "version" "1.0.2" - -"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.0", "onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"opener@^1.5.2", "opener@1.5.2": - "integrity" "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" - "resolved" "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" - "version" "1.5.2" - -"optimize-css-assets-webpack-plugin@^5.0.4": - "integrity" "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==" - "resolved" "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz" - "version" "5.0.8" - dependencies: - "cssnano" "^4.1.10" - "last-call-webpack-plugin" "^3.0.0" - -"optionator@^0.8.1": - "integrity" "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==" - "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" - "version" "0.8.3" - dependencies: - "deep-is" "~0.1.3" - "fast-levenshtein" "~2.0.6" - "levn" "~0.3.0" - "prelude-ls" "~1.1.2" - "type-check" "~0.3.2" - "word-wrap" "~1.2.3" - -"optionator@^0.9.1": - "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" - "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - "version" "0.9.1" - dependencies: - "deep-is" "^0.1.3" - "fast-levenshtein" "^2.0.6" - "levn" "^0.4.1" - "prelude-ls" "^1.2.1" - "type-check" "^0.4.0" - "word-wrap" "^1.2.3" - -"ora@^5.2.0": - "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" - "resolved" "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - "version" "5.4.1" - 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" - -"os-browserify@^0.3.0": - "integrity" "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" - "version" "0.3.0" - -"os-tmpdir@~1.0.2": - "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - "version" "1.0.2" - -"p-cancelable@^1.0.0": - "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" - "version" "1.1.0" - -"p-cancelable@^2.0.0": - "integrity" "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" - "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" - "version" "2.1.1" - -"p-defer@^1.0.0": - "integrity" "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - "resolved" "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" - "version" "1.0.0" - -"p-each-series@^2.1.0": - "integrity" "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" - "resolved" "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" - "version" "2.2.0" - -"p-event@^4.2.0": - "integrity" "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==" - "resolved" "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "p-timeout" "^3.1.0" - -"p-finally@^1.0.0": - "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - "version" "1.0.0" - -"p-limit@^1.1.0": - "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "p-try" "^1.0.0" - -"p-limit@^2.0.0", "p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-limit@^3.0.2": - "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "yocto-queue" "^0.1.0" - -"p-locate@^2.0.0": - "integrity" "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "p-limit" "^1.1.0" - -"p-locate@^3.0.0": - "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-limit" "^2.0.0" - -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" - -"p-map@^3.0.0": - "integrity" "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==" - "resolved" "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "aggregate-error" "^3.0.0" - -"p-map@^4.0.0": - "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" - "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "aggregate-error" "^3.0.0" - -"p-timeout@^3.1.0": - "integrity" "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==" - "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "p-finally" "^1.0.0" + caching-transform "^4.0.0" + convert-source-map "^1.7.0" + decamelize "^1.2.0" + find-cache-dir "^3.2.0" + find-up "^4.1.0" + foreground-child "^2.0.0" + get-package-type "^0.1.0" + glob "^7.1.6" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-hook "^3.0.0" + istanbul-lib-instrument "^4.0.0" + istanbul-lib-processinfo "^2.0.2" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + make-dir "^3.0.0" + node-preload "^0.2.1" + p-map "^3.0.0" + process-on-spawn "^1.0.0" + resolve-from "^5.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + spawn-wrap "^2.0.0" + test-exclude "^6.0.0" + yargs "^15.0.2" + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^2.0.3: + version "2.2.0" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: + version "2.1.3" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0, object.values@^1.1.1: + version "1.1.5" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +on-finished@^2.3.0, on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@^1.0.2, on-headers@~1.0.2: + 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== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +opener@1.5.2, opener@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +optimize-css-assets-webpack-plugin@^5.0.4: + version "5.0.8" + resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz" + integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== + dependencies: + cssnano "^4.1.10" + last-call-webpack-plugin "^3.0.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.2.0: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + 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" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-event@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz" + integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== + dependencies: + p-timeout "^3.1.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-timeout@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" -"p-try@^1.0.0": - "integrity" "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" - "version" "1.0.0" +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -"package-hash@^4.0.0": - "integrity" "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==" - "resolved" "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz" - "version" "4.0.0" +package-hash@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz" + integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== dependencies: - "graceful-fs" "^4.1.15" - "hasha" "^5.0.0" - "lodash.flattendeep" "^4.4.0" - "release-zalgo" "^1.0.0" + graceful-fs "^4.1.15" + hasha "^5.0.0" + lodash.flattendeep "^4.4.0" + release-zalgo "^1.0.0" -"package-json@^6.3.0": - "integrity" "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==" - "resolved" "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" - "version" "6.5.0" +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== dependencies: - "got" "^9.6.0" - "registry-auth-token" "^4.0.0" - "registry-url" "^5.0.0" - "semver" "^6.2.0" + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" -"pako@~1.0.5": - "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - "version" "1.0.11" +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== -"parallel-transform@^1.1.0": - "integrity" "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==" - "resolved" "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" - "version" "1.2.0" +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== dependencies: - "cyclist" "^1.0.1" - "inherits" "^2.0.3" - "readable-stream" "^2.1.5" + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" -"param-case@^2.1.1": - "integrity" "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=" - "resolved" "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz" - "version" "2.1.1" +param-case@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= dependencies: - "no-case" "^2.2.0" + no-case "^2.2.0" -"param-case@^3.0.3": - "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" - "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - "version" "3.0.4" +param-case@^3.0.3: + version "3.0.4" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== dependencies: - "dot-case" "^3.0.4" - "tslib" "^2.0.3" + dot-case "^3.0.4" + tslib "^2.0.3" -"parent-module@^1.0.0": - "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - "version" "1.0.1" +parent-module@^1.0.0: + 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== dependencies: - "callsites" "^3.0.0" - -"parse-asn1@^5.0.0", "parse-asn1@^5.1.5": - "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==" - "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - "version" "5.1.6" + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== dependencies: - "asn1.js" "^5.2.0" - "browserify-aes" "^1.0.0" - "evp_bytestokey" "^1.0.0" - "pbkdf2" "^3.0.3" - "safe-buffer" "^5.1.1" + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" -"parse-git-config@^3.0.0": - "integrity" "sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==" - "resolved" "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "git-config-path" "^2.0.0" - "ini" "^1.3.5" - -"parse-json@^2.2.0": - "integrity" "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "error-ex" "^1.2.0" - -"parse-json@^4.0.0": - "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "error-ex" "^1.3.1" - "json-parse-better-errors" "^1.0.1" - -"parse-json@^5.0.0": - "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - "version" "5.2.0" +parse-git-config@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz" + integrity sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA== + dependencies: + git-config-path "^2.0.0" + ini "^1.3.5" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 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" - -"parse-ms@^2.1.0": - "integrity" "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==" - "resolved" "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz" - "version" "2.1.0" - -"parse-path@^4.0.0": - "integrity" "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==" - "resolved" "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "is-ssh" "^1.3.0" - "protocols" "^1.4.0" - "qs" "^6.9.4" - "query-string" "^6.13.8" - -"parse-url@^6.0.0": - "integrity" "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==" - "resolved" "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "is-ssh" "^1.3.0" - "normalize-url" "^6.1.0" - "parse-path" "^4.0.0" - "protocols" "^1.4.0" - -"parse5@6.0.1": - "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - "version" "6.0.1" - -"parseurl@~1.3.3": - "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - "version" "1.3.3" - -"pascal-case@^3.1.2": - "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" - "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" - -"pascalcase@^0.1.1": - "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - "version" "0.1.1" - -"path-browserify@0.0.1": - "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" - "version" "0.0.1" - -"path-dirname@^1.0.0": - "integrity" "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - "version" "1.0.2" - -"path-exists@^3.0.0": - "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - "version" "3.0.0" - -"path-exists@^4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-key@^3.0.0", "path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.6": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"path-to-regexp@0.1.7": - "integrity" "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - "version" "0.1.7" - -"path-type@^2.0.0": - "integrity" "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "pify" "^2.0.0" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"pbkdf2@^3.0.3": - "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==" - "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "create-hash" "^1.1.2" - "create-hmac" "^1.1.4" - "ripemd160" "^2.0.1" - "safe-buffer" "^5.0.1" - "sha.js" "^2.4.8" - -"pend@~1.2.0": - "integrity" "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - "resolved" "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - "version" "1.2.0" - -"pg-connection-string@2.5.0": - "integrity" "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" - "resolved" "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz" - "version" "2.5.0" - -"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.2.3": - "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.0.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.3.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^3.0.0": - "integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - "version" "3.0.0" - -"pify@^4.0.1": - "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - "version" "4.0.1" - -"pify@^5.0.0": - "integrity" "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" - "resolved" "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" - "version" "5.0.0" - -"pirates@^4.0.0", "pirates@^4.0.1": - "integrity" "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==" - "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "node-modules-regexp" "^1.0.0" - -"pkg-conf@^3.1.0": - "integrity" "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==" - "resolved" "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "find-up" "^3.0.0" - "load-json-file" "^5.2.0" - -"pkg-dir@^2.0.0": - "integrity" "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "find-up" "^2.1.0" - -"pkg-dir@^3.0.0": - "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "find-up" "^3.0.0" - -"pkg-dir@^4.1.0", "pkg-dir@^4.2.0": - "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "find-up" "^4.0.0" - -"pkg-up@^3.1.0": - "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==" - "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "find-up" "^3.0.0" - -"playwright@^1.14.0": - "integrity" "sha512-JYNjhwWcfsBkg0FMGLbFO9e58FVdmICE4k97/glIQV7cBULL7oxNjRQC7Ffe+Y70XVNnP0HSJLaA0W5SukyftQ==" - "resolved" "https://registry.npmjs.org/playwright/-/playwright-1.14.1.tgz" - "version" "1.14.1" - dependencies: - "commander" "^6.1.0" - "debug" "^4.1.1" - "extract-zip" "^2.0.1" - "https-proxy-agent" "^5.0.0" - "jpeg-js" "^0.4.2" - "mime" "^2.4.6" - "pngjs" "^5.0.0" - "progress" "^2.0.3" - "proper-lockfile" "^4.1.1" - "proxy-from-env" "^1.1.0" - "rimraf" "^3.0.2" - "stack-utils" "^2.0.3" - "ws" "^7.4.6" - "yazl" "^2.5.1" - -"plur@^4.0.0": - "integrity" "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==" - "resolved" "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "irregular-plurals" "^3.2.0" - -"pluralize@^8.0.0": - "integrity" "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - "resolved" "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" - "version" "8.0.0" - -"pngjs@^5.0.0": - "integrity" "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" - "resolved" "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" - "version" "5.0.0" - -"pnp-webpack-plugin@^1.6.4": - "integrity" "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==" - "resolved" "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "ts-pnp" "^1.1.6" - -"posix-character-classes@^0.1.0": - "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - "version" "0.1.1" - -"postcss-attribute-case-insensitive@^4.0.1": - "integrity" "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==" - "resolved" "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "postcss" "^7.0.2" - "postcss-selector-parser" "^6.0.2" - -"postcss-calc@^7.0.1": - "integrity" "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==" - "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" - "version" "7.0.5" - dependencies: - "postcss" "^7.0.27" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.0.2" - -"postcss-color-functional-notation@^2.0.1": - "integrity" "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==" - "resolved" "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "postcss" "^7.0.2" - "postcss-values-parser" "^2.0.0" - -"postcss-color-gray@^5.0.0": - "integrity" "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==" - "resolved" "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" - "version" "5.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-ms@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz" + integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== + +parse-path@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz" + integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== + dependencies: + is-ssh "^1.3.0" + protocols "^1.4.0" + qs "^6.9.4" + query-string "^6.13.8" + +parse-url@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz" + integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== + dependencies: + is-ssh "^1.3.0" + normalize-url "^6.1.0" + parse-path "^4.0.0" + protocols "^1.4.0" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +pg-connection-string@2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz" + integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + +pirates@^4.0.0, pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-conf@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz" + integrity sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ== + dependencies: + find-up "^3.0.0" + load-json-file "^5.2.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + 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== + dependencies: + find-up "^4.0.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +playwright-core@=1.16.3: + version "1.16.3" + resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.16.3.tgz" + integrity sha512-16hF27IvQheJee+DbhC941AUZLjbJgfZFWi9YPS4LKEk/lKFhZI+9TiFD0sboYqb9eaEWvul47uR5xxTVbE4iw== + dependencies: + commander "^8.2.0" + debug "^4.1.1" + extract-zip "^2.0.1" + https-proxy-agent "^5.0.0" + jpeg-js "^0.4.2" + mime "^2.4.6" + pngjs "^5.0.0" + progress "^2.0.3" + proper-lockfile "^4.1.1" + proxy-from-env "^1.1.0" + rimraf "^3.0.2" + socks-proxy-agent "^6.1.0" + stack-utils "^2.0.3" + ws "^7.4.6" + yauzl "^2.10.0" + yazl "^2.5.1" + +playwright@^1.14.0: + version "1.16.3" + resolved "https://registry.npmjs.org/playwright/-/playwright-1.16.3.tgz" + integrity sha512-nfJx/OpIb/8OexL3rYGxNN687hGyaM3XNpfuMzoPlrekURItyuiHHsNhC9oQCx3JDmCn5O3EyyyFCnrZjH6MpA== + dependencies: + playwright-core "=1.16.3" + +plur@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz" + integrity sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg== + dependencies: + irregular-plurals "^3.2.0" + +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + +pngjs@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" + integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== + +pnp-webpack-plugin@^1.6.4: + version "1.7.0" + resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz" + integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg== + dependencies: + ts-pnp "^1.1.6" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-attribute-case-insensitive@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" + integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^6.0.2" + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-color-functional-notation@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" + integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-gray@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" + integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== dependencies: "@csstools/convert-colors" "^1.4.0" - "postcss" "^7.0.5" - "postcss-values-parser" "^2.0.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" -"postcss-color-hex-alpha@^5.0.3": - "integrity" "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==" - "resolved" "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" - "version" "5.0.3" +postcss-color-hex-alpha@^5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== dependencies: - "postcss" "^7.0.14" - "postcss-values-parser" "^2.0.1" + postcss "^7.0.14" + postcss-values-parser "^2.0.1" -"postcss-color-mod-function@^3.0.3": - "integrity" "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==" - "resolved" "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" - "version" "3.0.3" +postcss-color-mod-function@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" + integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== dependencies: "@csstools/convert-colors" "^1.4.0" - "postcss" "^7.0.2" - "postcss-values-parser" "^2.0.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" -"postcss-color-rebeccapurple@^4.0.1": - "integrity" "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==" - "resolved" "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" - "version" "4.0.1" +postcss-color-rebeccapurple@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" + integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== dependencies: - "postcss" "^7.0.2" - "postcss-values-parser" "^2.0.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" -"postcss-colormin@^4.0.3": - "integrity" "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==" - "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" - "version" "4.0.3" +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== dependencies: - "browserslist" "^4.0.0" - "color" "^3.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" -"postcss-convert-values@^4.0.1": - "integrity" "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==" - "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" - "version" "4.0.1" +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== dependencies: - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" -"postcss-custom-media@^7.0.8": - "integrity" "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==" - "resolved" "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" - "version" "7.0.8" +postcss-custom-media@^7.0.8: + version "7.0.8" + resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== dependencies: - "postcss" "^7.0.14" + postcss "^7.0.14" -"postcss-custom-properties@^8.0.11": - "integrity" "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==" - "resolved" "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" - "version" "8.0.11" +postcss-custom-properties@^8.0.11: + version "8.0.11" + resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" + integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== dependencies: - "postcss" "^7.0.17" - "postcss-values-parser" "^2.0.1" + postcss "^7.0.17" + postcss-values-parser "^2.0.1" -"postcss-custom-selectors@^5.1.2": - "integrity" "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==" - "resolved" "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" - "version" "5.1.2" +postcss-custom-selectors@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" + integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== dependencies: - "postcss" "^7.0.2" - "postcss-selector-parser" "^5.0.0-rc.3" + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" -"postcss-dir-pseudo-class@^5.0.0": - "integrity" "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==" - "resolved" "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" - "version" "5.0.0" +postcss-dir-pseudo-class@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" + integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== dependencies: - "postcss" "^7.0.2" - "postcss-selector-parser" "^5.0.0-rc.3" + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" -"postcss-discard-comments@^4.0.2": - "integrity" "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==" - "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" - "version" "4.0.2" +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== dependencies: - "postcss" "^7.0.0" + postcss "^7.0.0" -"postcss-discard-duplicates@^4.0.2": - "integrity" "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==" - "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" - "version" "4.0.2" +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== dependencies: - "postcss" "^7.0.0" + postcss "^7.0.0" -"postcss-discard-empty@^4.0.1": - "integrity" "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==" - "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" - "version" "4.0.1" +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== dependencies: - "postcss" "^7.0.0" + postcss "^7.0.0" -"postcss-discard-overridden@^4.0.1": - "integrity" "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==" - "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" - "version" "4.0.1" +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== dependencies: - "postcss" "^7.0.0" + postcss "^7.0.0" -"postcss-double-position-gradients@^1.0.0": - "integrity" "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==" - "resolved" "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" - "version" "1.0.0" +postcss-double-position-gradients@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" + integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== dependencies: - "postcss" "^7.0.5" - "postcss-values-parser" "^2.0.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" -"postcss-env-function@^2.0.2": - "integrity" "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==" - "resolved" "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" - "version" "2.0.2" +postcss-env-function@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" + integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== dependencies: - "postcss" "^7.0.2" - "postcss-values-parser" "^2.0.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" -"postcss-focus-visible@^4.0.0": - "integrity" "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==" - "resolved" "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" - "version" "4.0.0" +postcss-focus-visible@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" + integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== dependencies: - "postcss" "^7.0.2" + postcss "^7.0.2" -"postcss-focus-within@^3.0.0": - "integrity" "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==" - "resolved" "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" - "version" "3.0.0" +postcss-focus-within@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" + integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== dependencies: - "postcss" "^7.0.2" + postcss "^7.0.2" -"postcss-font-variant@^4.0.0": - "integrity" "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==" - "resolved" "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" - "version" "4.0.1" +postcss-font-variant@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" + integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== dependencies: - "postcss" "^7.0.2" + postcss "^7.0.2" -"postcss-gap-properties@^2.0.0": - "integrity" "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==" - "resolved" "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" - "version" "2.0.0" +postcss-gap-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" + integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== dependencies: - "postcss" "^7.0.2" + postcss "^7.0.2" -"postcss-image-set-function@^3.0.1": - "integrity" "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==" - "resolved" "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" - "version" "3.0.1" +postcss-image-set-function@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" + integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== dependencies: - "postcss" "^7.0.2" - "postcss-values-parser" "^2.0.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" -"postcss-import-resolver@^2.0.0": - "integrity" "sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==" - "resolved" "https://registry.npmjs.org/postcss-import-resolver/-/postcss-import-resolver-2.0.0.tgz" - "version" "2.0.0" +postcss-import-resolver@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-import-resolver/-/postcss-import-resolver-2.0.0.tgz" + integrity sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw== dependencies: - "enhanced-resolve" "^4.1.1" + enhanced-resolve "^4.1.1" -"postcss-import@^12.0.1": - "integrity" "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==" - "resolved" "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz" - "version" "12.0.1" +postcss-import@^12.0.1: + version "12.0.1" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz" + integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== dependencies: - "postcss" "^7.0.1" - "postcss-value-parser" "^3.2.3" - "read-cache" "^1.0.0" - "resolve" "^1.1.7" + postcss "^7.0.1" + postcss-value-parser "^3.2.3" + read-cache "^1.0.0" + resolve "^1.1.7" -"postcss-initial@^3.0.0": - "integrity" "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==" - "resolved" "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" - "version" "3.0.4" +postcss-initial@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" + integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== dependencies: - "postcss" "^7.0.2" + postcss "^7.0.2" -"postcss-lab-function@^2.0.1": - "integrity" "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==" - "resolved" "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" - "version" "2.0.1" +postcss-lab-function@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" + integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== dependencies: "@csstools/convert-colors" "^1.4.0" - "postcss" "^7.0.2" - "postcss-values-parser" "^2.0.0" - -"postcss-load-config@^2.0.0": - "integrity" "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==" - "resolved" "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" - "version" "2.1.2" - dependencies: - "cosmiconfig" "^5.0.0" - "import-cwd" "^2.0.0" - -"postcss-loader@^3.0.0": - "integrity" "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==" - "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "loader-utils" "^1.1.0" - "postcss" "^7.0.0" - "postcss-load-config" "^2.0.0" - "schema-utils" "^1.0.0" - -"postcss-logical@^3.0.0": - "integrity" "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==" - "resolved" "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "postcss" "^7.0.2" - -"postcss-media-minmax@^4.0.0": - "integrity" "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==" - "resolved" "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "postcss" "^7.0.2" - -"postcss-merge-longhand@^4.0.11": - "integrity" "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==" - "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" - "version" "4.0.11" - dependencies: - "css-color-names" "0.0.4" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - "stylehacks" "^4.0.0" - -"postcss-merge-rules@^4.0.3": - "integrity" "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==" - "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "browserslist" "^4.0.0" - "caniuse-api" "^3.0.0" - "cssnano-util-same-parent" "^4.0.0" - "postcss" "^7.0.0" - "postcss-selector-parser" "^3.0.0" - "vendors" "^1.0.0" - -"postcss-minify-font-values@^4.0.2": - "integrity" "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==" - "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-minify-gradients@^4.0.2": - "integrity" "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==" - "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "is-color-stop" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-minify-params@^4.0.2": - "integrity" "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==" - "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "alphanum-sort" "^1.0.0" - "browserslist" "^4.0.0" - "cssnano-util-get-arguments" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - "uniqs" "^2.0.0" - -"postcss-minify-selectors@^4.0.2": - "integrity" "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==" - "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "alphanum-sort" "^1.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-selector-parser" "^3.0.0" - -"postcss-modules-extract-imports@^2.0.0": - "integrity" "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "postcss" "^7.0.5" - -"postcss-modules-extract-imports@^3.0.0": - "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" - "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - "version" "3.0.0" - -"postcss-modules-local-by-default@^1.1.1": - "integrity" "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=" - "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "css-selector-tokenizer" "^0.7.0" - "postcss" "^6.0.1" - -"postcss-modules-local-by-default@^3.0.3": - "integrity" "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==" - "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "icss-utils" "^4.1.1" - "postcss" "^7.0.32" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.1.0" - -"postcss-modules-local-by-default@^4.0.0": - "integrity" "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "icss-utils" "^5.0.0" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.1.0" - -"postcss-modules-scope@^1.0.2": - "integrity" "sha1-1upkmUx5+XtipytCb75gVqGUu5A=" - "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "css-selector-tokenizer" "^0.7.0" - "postcss" "^6.0.1" - -"postcss-modules-scope@^2.2.0": - "integrity" "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "postcss" "^7.0.6" - "postcss-selector-parser" "^6.0.0" - -"postcss-modules-scope@^3.0.0": - "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==" - "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "postcss-selector-parser" "^6.0.4" - -"postcss-modules-sync@^1.0.0": - "integrity" "sha1-YZpxnPeN0WpINBNRQLMkz3czS+E=" - "resolved" "https://registry.npmjs.org/postcss-modules-sync/-/postcss-modules-sync-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "generic-names" "^1.0.2" - "icss-replace-symbols" "^1.0.2" - "postcss" "^5.2.5" - "postcss-modules-local-by-default" "^1.1.1" - "postcss-modules-scope" "^1.0.2" - "string-hash" "^1.1.0" - -"postcss-modules-values@^3.0.0": - "integrity" "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==" - "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "icss-utils" "^4.0.0" - "postcss" "^7.0.6" - -"postcss-modules-values@^4.0.0": - "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "icss-utils" "^5.0.0" - -"postcss-nesting@^7.0.0": - "integrity" "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==" - "resolved" "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "postcss" "^7.0.2" - -"postcss-normalize-charset@^4.0.1": - "integrity" "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==" - "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.0" - -"postcss-normalize-display-values@^4.0.2": - "integrity" "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==" - "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-match" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-positions@^4.0.2": - "integrity" "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-repeat-style@^4.0.2": - "integrity" "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==" - "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "cssnano-util-get-match" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-string@^4.0.2": - "integrity" "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-timing-functions@^4.0.2": - "integrity" "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==" - "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-match" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-unicode@^4.0.1": - "integrity" "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "browserslist" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-url@^4.0.1": - "integrity" "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-absolute-url" "^2.0.0" - "normalize-url" "^3.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-whitespace@^4.0.2": - "integrity" "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-ordered-values@^4.1.2": - "integrity" "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==" - "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-overflow-shorthand@^2.0.0": - "integrity" "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==" - "resolved" "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "postcss" "^7.0.2" - -"postcss-page-break@^2.0.0": - "integrity" "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==" - "resolved" "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "postcss" "^7.0.2" - -"postcss-place@^4.0.1": - "integrity" "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==" - "resolved" "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.2" - "postcss-values-parser" "^2.0.0" - -"postcss-preset-env@^6.7.0": - "integrity" "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==" - "resolved" "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" - "version" "6.7.0" - dependencies: - "autoprefixer" "^9.6.1" - "browserslist" "^4.6.4" - "caniuse-lite" "^1.0.30000981" - "css-blank-pseudo" "^0.1.4" - "css-has-pseudo" "^0.10.0" - "css-prefers-color-scheme" "^3.1.1" - "cssdb" "^4.4.0" - "postcss" "^7.0.17" - "postcss-attribute-case-insensitive" "^4.0.1" - "postcss-color-functional-notation" "^2.0.1" - "postcss-color-gray" "^5.0.0" - "postcss-color-hex-alpha" "^5.0.3" - "postcss-color-mod-function" "^3.0.3" - "postcss-color-rebeccapurple" "^4.0.1" - "postcss-custom-media" "^7.0.8" - "postcss-custom-properties" "^8.0.11" - "postcss-custom-selectors" "^5.1.2" - "postcss-dir-pseudo-class" "^5.0.0" - "postcss-double-position-gradients" "^1.0.0" - "postcss-env-function" "^2.0.2" - "postcss-focus-visible" "^4.0.0" - "postcss-focus-within" "^3.0.0" - "postcss-font-variant" "^4.0.0" - "postcss-gap-properties" "^2.0.0" - "postcss-image-set-function" "^3.0.1" - "postcss-initial" "^3.0.0" - "postcss-lab-function" "^2.0.1" - "postcss-logical" "^3.0.0" - "postcss-media-minmax" "^4.0.0" - "postcss-nesting" "^7.0.0" - "postcss-overflow-shorthand" "^2.0.0" - "postcss-page-break" "^2.0.0" - "postcss-place" "^4.0.1" - "postcss-pseudo-class-any-link" "^6.0.0" - "postcss-replace-overflow-wrap" "^3.0.0" - "postcss-selector-matches" "^4.0.0" - "postcss-selector-not" "^4.0.0" - -"postcss-pseudo-class-any-link@^6.0.0": - "integrity" "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==" - "resolved" "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "postcss" "^7.0.2" - "postcss-selector-parser" "^5.0.0-rc.3" - -"postcss-reduce-initial@^4.0.3": - "integrity" "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==" - "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "browserslist" "^4.0.0" - "caniuse-api" "^3.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - -"postcss-reduce-transforms@^4.0.2": - "integrity" "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==" - "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-match" "^4.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-replace-overflow-wrap@^3.0.0": - "integrity" "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==" - "resolved" "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "postcss" "^7.0.2" - -"postcss-selector-matches@^4.0.0": - "integrity" "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==" - "resolved" "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "balanced-match" "^1.0.0" - "postcss" "^7.0.2" - -"postcss-selector-not@^4.0.0": - "integrity" "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==" - "resolved" "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "balanced-match" "^1.0.0" - "postcss" "^7.0.2" - -"postcss-selector-parser@^3.0.0": - "integrity" "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "dot-prop" "^5.2.0" - "indexes-of" "^1.0.1" - "uniq" "^1.0.1" - -"postcss-selector-parser@^5.0.0-rc.3": - "integrity" "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "cssesc" "^2.0.0" - "indexes-of" "^1.0.1" - "uniq" "^1.0.1" - -"postcss-selector-parser@^5.0.0-rc.4": - "integrity" "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "cssesc" "^2.0.0" - "indexes-of" "^1.0.1" - "uniq" "^1.0.1" - -"postcss-selector-parser@^5.0.0": - "integrity" "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "cssesc" "^2.0.0" - "indexes-of" "^1.0.1" - "uniq" "^1.0.1" - -"postcss-selector-parser@^6.0.0", "postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4": - "integrity" "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" - "version" "6.0.6" - dependencies: - "cssesc" "^3.0.0" - "util-deprecate" "^1.0.2" - -"postcss-svgo@^4.0.3": - "integrity" "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==" - "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - "svgo" "^1.0.0" - -"postcss-unique-selectors@^4.0.1": - "integrity" "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==" - "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "alphanum-sort" "^1.0.0" - "postcss" "^7.0.0" - "uniqs" "^2.0.0" - -"postcss-url@^8.0.0": - "integrity" "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==" - "resolved" "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz" - "version" "8.0.0" - dependencies: - "mime" "^2.3.1" - "minimatch" "^3.0.4" - "mkdirp" "^0.5.0" - "postcss" "^7.0.2" - "xxhashjs" "^0.2.1" - -"postcss-value-parser@^3.0.0": - "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" - "version" "3.3.1" - -"postcss-value-parser@^3.2.3": - "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" - "version" "3.3.1" - -"postcss-value-parser@^4.0.2", "postcss-value-parser@^4.1.0": - "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - "version" "4.1.0" - -"postcss-values-parser@^2.0.0", "postcss-values-parser@^2.0.1": - "integrity" "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==" - "resolved" "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "flatten" "^1.0.2" - "indexes-of" "^1.0.1" - "uniq" "^1.0.1" - -"postcss@^5.2.5": - "integrity" "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz" - "version" "5.2.18" - dependencies: - "chalk" "^1.1.3" - "js-base64" "^2.1.9" - "source-map" "^0.5.6" - "supports-color" "^3.2.3" - -"postcss@^6.0.1": - "integrity" "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" - "version" "6.0.23" - dependencies: - "chalk" "^2.4.1" - "source-map" "^0.6.1" - "supports-color" "^5.4.0" - -"postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.14", "postcss@^7.0.17", "postcss@^7.0.2", "postcss@^7.0.27", "postcss@^7.0.32", "postcss@^7.0.36", "postcss@^7.0.5", "postcss@^7.0.6": - "integrity" "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" - "version" "7.0.36" - dependencies: - "chalk" "^2.4.2" - "source-map" "^0.6.1" - "supports-color" "^6.1.0" - -"postcss@^8.1.0", "postcss@^8.2.15": - "integrity" "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz" - "version" "8.3.6" - dependencies: - "colorette" "^1.2.2" - "nanoid" "^3.1.23" - "source-map-js" "^0.6.2" - -"prelude-ls@^1.2.1": - "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - "version" "1.2.1" - -"prelude-ls@~1.1.2": - "integrity" "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - "version" "1.1.2" - -"prepend-http@^1.0.0": - "integrity" "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" - "version" "1.0.4" - -"prepend-http@^2.0.0": - "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - "version" "2.0.0" - -"prettier@^1.18.2": - "integrity" "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" - "resolved" "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz" - "version" "1.19.1" - -"prettier@1.16.3": - "integrity" "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==" - "resolved" "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz" - "version" "1.16.3" - -"pretty-bytes@^5.6.0": - "integrity" "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" - "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - "version" "5.6.0" - -"pretty-error@^2.1.1": - "integrity" "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==" - "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" - "version" "2.1.2" - dependencies: - "lodash" "^4.17.20" - "renderkid" "^2.0.4" - -"pretty-format@^27.0.6": - "integrity" "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==" - "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz" - "version" "27.0.6" - dependencies: - "@jest/types" "^27.0.6" - "ansi-regex" "^5.0.0" - "ansi-styles" "^5.0.0" - "react-is" "^17.0.1" - -"pretty-ms@^7.0.1": - "integrity" "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==" - "resolved" "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "parse-ms" "^2.1.0" - -"pretty-time@^1.1.0": - "integrity" "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" - "resolved" "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" - "version" "1.1.0" - -"pretty@^2.0.0": - "integrity" "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=" - "resolved" "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "condense-newlines" "^0.2.1" - "extend-shallow" "^2.0.1" - "js-beautify" "^1.6.12" - -"process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"process-on-spawn@^1.0.0": - "integrity" "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==" - "resolved" "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "fromentries" "^1.2.0" - -"process@^0.11.10": - "integrity" "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - "version" "0.11.10" - -"progress@^2.0.0", "progress@^2.0.3": - "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - "version" "2.0.3" - -"promise-inflight@^1.0.1": - "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - "version" "1.0.1" - -"prompts@^2.0.1": - "integrity" "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==" - "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz" - "version" "2.4.1" - dependencies: - "kleur" "^3.0.3" - "sisteransi" "^1.0.5" - -"proper-lockfile@^4.1.1", "proper-lockfile@^4.1.2": - "integrity" "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==" - "resolved" "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "graceful-fs" "^4.2.4" - "retry" "^0.12.0" - "signal-exit" "^3.0.2" - -"proto-list@~1.2.1": - "integrity" "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - "resolved" "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - "version" "1.2.4" - -"protocols@^1.1.0", "protocols@^1.4.0": - "integrity" "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" - "resolved" "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz" - "version" "1.4.8" - -"proxy-addr@~2.0.5": - "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" - "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - "version" "2.0.7" - dependencies: - "forwarded" "0.2.0" - "ipaddr.js" "1.9.1" - -"proxy-from-env@^1.1.0": - "integrity" "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - "resolved" "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - "version" "1.1.0" - -"prr@~1.0.1": - "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - "version" "1.0.1" - -"pseudomap@^1.0.2": - "integrity" "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - "resolved" "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - "version" "1.0.2" - -"psl@^1.1.33": - "integrity" "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - "resolved" "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - "version" "1.8.0" - -"public-encrypt@^4.0.0": - "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==" - "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "bn.js" "^4.1.0" - "browserify-rsa" "^4.0.0" - "create-hash" "^1.1.0" - "parse-asn1" "^5.0.0" - "randombytes" "^2.0.1" - "safe-buffer" "^5.1.2" - -"pump@^2.0.0": - "integrity" "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==" - "resolved" "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"pump@^3.0.0": - "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" - "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"pumpify@^1.3.3": - "integrity" "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==" - "resolved" "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" - "version" "1.5.1" - dependencies: - "duplexify" "^3.6.0" - "inherits" "^2.0.3" - "pump" "^2.0.0" - -"punycode@^1.2.4": - "integrity" "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - "version" "1.4.1" - -"punycode@^2.1.0", "punycode@^2.1.1": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"punycode@1.3.2": - "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - "version" "1.3.2" - -"pupa@^2.1.1": - "integrity" "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==" - "resolved" "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "escape-goat" "^2.0.0" - -"q@^1.1.2": - "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - "version" "1.5.1" - -"qs@^6.9.4": - "integrity" "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz" - "version" "6.10.1" - dependencies: - "side-channel" "^1.0.4" - -"qs@6.7.0": - "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" - "version" "6.7.0" - -"query-string@^4.1.0": - "integrity" "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=" - "resolved" "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "object-assign" "^4.1.0" - "strict-uri-encode" "^1.0.0" - -"query-string@^6.13.8": - "integrity" "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==" - "resolved" "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz" - "version" "6.14.1" - dependencies: - "decode-uri-component" "^0.2.0" - "filter-obj" "^1.1.0" - "split-on-first" "^1.0.0" - "strict-uri-encode" "^2.0.0" - -"querystring-es3@^0.2.0": - "integrity" "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" - "version" "0.2.1" - -"querystring@^0.2.0", "querystring@0.2.0": - "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - "version" "0.2.0" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"quick-lru@^5.1.1": - "integrity" "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" - "version" "5.1.1" - -"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5", "randombytes@^2.1.0": - "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" - "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "safe-buffer" "^5.1.0" - -"randomfill@^1.0.3": - "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" - "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "randombytes" "^2.0.5" - "safe-buffer" "^5.1.0" - -"range-parser@^1.2.1", "range-parser@~1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"raw-body@2.4.0": - "integrity" "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==" - "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" - "version" "2.4.0" - dependencies: - "bytes" "3.1.0" - "http-errors" "1.7.2" - "iconv-lite" "0.4.24" - "unpipe" "1.0.0" - -"rc@^1.2.8": - "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" - "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - "version" "1.2.8" - dependencies: - "deep-extend" "^0.6.0" - "ini" "~1.3.0" - "minimist" "^1.2.0" - "strip-json-comments" "~2.0.1" - -"rc9@^1.2.0": - "integrity" "sha512-/jknmhG0USFAx5uoKkAKhtG40sONds9RWhFHrP1UzJ3OvVfqFWOypSUpmsQD0fFwAV7YtzHhsn3QNasfAoxgcQ==" - "resolved" "https://registry.npmjs.org/rc9/-/rc9-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "defu" "^2.0.4" - "destr" "^1.0.0" - "flat" "^5.0.0" - -"react-is@^17.0.1": - "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - "version" "17.0.2" - -"read-cache@^1.0.0": - "integrity" "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=" - "resolved" "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "pify" "^2.3.0" - -"read-pkg-up@^2.0.0": - "integrity" "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=" - "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "find-up" "^2.0.0" - "read-pkg" "^2.0.0" - -"read-pkg-up@^7.0.1": - "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" - "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "find-up" "^4.1.0" - "read-pkg" "^5.2.0" - "type-fest" "^0.8.1" - -"read-pkg@^2.0.0": - "integrity" "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=" - "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "load-json-file" "^2.0.0" - "normalize-package-data" "^2.3.2" - "path-type" "^2.0.0" - -"read-pkg@^5.2.0": - "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" - "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - "version" "5.2.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-load-config@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" + integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-logical@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" + integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== + dependencies: + postcss "^7.0.2" + +postcss-media-minmax@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" + integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== + dependencies: + postcss "^7.0.2" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-extract-imports@^3.0.0: + 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== + +postcss-modules-local-by-default@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-local-by-default@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-local-by-default@^4.0.0: + 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== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-sync@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/postcss-modules-sync/-/postcss-modules-sync-1.0.0.tgz" + integrity sha1-YZpxnPeN0WpINBNRQLMkz3czS+E= + dependencies: + generic-names "^1.0.2" + icss-replace-symbols "^1.0.2" + postcss "^5.2.5" + postcss-modules-local-by-default "^1.1.1" + postcss-modules-scope "^1.0.2" + string-hash "^1.1.0" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nesting@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" + integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== + dependencies: + postcss "^7.0.2" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-overflow-shorthand@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" + integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== + dependencies: + postcss "^7.0.2" + +postcss-page-break@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" + integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== + dependencies: + postcss "^7.0.2" + +postcss-place@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" + integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-preset-env@^6.7.0: + version "6.7.0" + resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" + integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== + dependencies: + autoprefixer "^9.6.1" + browserslist "^4.6.4" + caniuse-lite "^1.0.30000981" + css-blank-pseudo "^0.1.4" + css-has-pseudo "^0.10.0" + css-prefers-color-scheme "^3.1.1" + cssdb "^4.4.0" + postcss "^7.0.17" + postcss-attribute-case-insensitive "^4.0.1" + postcss-color-functional-notation "^2.0.1" + postcss-color-gray "^5.0.0" + postcss-color-hex-alpha "^5.0.3" + postcss-color-mod-function "^3.0.3" + postcss-color-rebeccapurple "^4.0.1" + postcss-custom-media "^7.0.8" + postcss-custom-properties "^8.0.11" + postcss-custom-selectors "^5.1.2" + postcss-dir-pseudo-class "^5.0.0" + postcss-double-position-gradients "^1.0.0" + postcss-env-function "^2.0.2" + postcss-focus-visible "^4.0.0" + postcss-focus-within "^3.0.0" + postcss-font-variant "^4.0.0" + postcss-gap-properties "^2.0.0" + postcss-image-set-function "^3.0.1" + postcss-initial "^3.0.0" + postcss-lab-function "^2.0.1" + postcss-logical "^3.0.0" + postcss-media-minmax "^4.0.0" + postcss-nesting "^7.0.0" + postcss-overflow-shorthand "^2.0.0" + postcss-page-break "^2.0.0" + postcss-place "^4.0.1" + postcss-pseudo-class-any-link "^6.0.0" + postcss-replace-overflow-wrap "^3.0.0" + postcss-selector-matches "^4.0.0" + postcss-selector-not "^4.0.0" + +postcss-pseudo-class-any-link@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" + integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-replace-overflow-wrap@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" + integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== + dependencies: + postcss "^7.0.2" + +postcss-selector-matches@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" + integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-not@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" + integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.6" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" + integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" + integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-url@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz" + integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== + dependencies: + mime "^2.3.1" + minimatch "^3.0.4" + mkdirp "^0.5.0" + postcss "^7.0.2" + xxhashjs "^0.2.1" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3: + version "3.3.1" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@^5.2.5: + version "5.2.18" + resolved "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1: + version "6.0.23" + resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.2.15: + version "8.3.11" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz" + integrity sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA== + dependencies: + nanoid "^3.1.30" + picocolors "^1.0.0" + source-map-js "^0.6.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +prettier@1.16.3: + version "1.16.3" + resolved "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz" + integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== + +"prettier@^1.18.2 || ^2.0.0": + version "2.4.1" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz" + integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== + +pretty-bytes@^5.6.0: + version "5.6.0" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== + dependencies: + lodash "^4.17.20" + renderkid "^2.0.4" + +pretty-format@^27.3.1: + version "27.3.1" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz" + integrity sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA== + dependencies: + "@jest/types" "^27.2.5" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-ms@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz" + integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== + dependencies: + parse-ms "^2.1.0" + +pretty-time@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz" + integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== + +pretty@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz" + integrity sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU= + dependencies: + condense-newlines "^0.2.1" + extend-shallow "^2.0.1" + js-beautify "^1.6.12" + +process-nextick-args@~2.0.0: + 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== + +process-on-spawn@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz" + integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== + dependencies: + fromentries "^1.2.0" + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0, progress@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +proper-lockfile@^4.1.1, proper-lockfile@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz" + integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== + dependencies: + graceful-fs "^4.2.4" + retry "^0.12.0" + signal-exit "^3.0.2" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +protocols@^1.1.0, protocols@^1.4.0: + version "1.4.8" + resolved "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz" + integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== + +proxy-addr@~2.0.5: + 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== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.33: + version "1.8.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +pupa@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" + integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== + dependencies: + escape-goat "^2.0.0" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@^6.9.4: + version "6.10.1" + resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz" + integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== + dependencies: + side-channel "^1.0.4" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +query-string@^6.13.8: + version "6.14.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0, querystring@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc9@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/rc9/-/rc9-1.2.0.tgz" + integrity sha512-/jknmhG0USFAx5uoKkAKhtG40sONds9RWhFHrP1UzJ3OvVfqFWOypSUpmsQD0fFwAV7YtzHhsn3QNasfAoxgcQ== + dependencies: + defu "^2.0.4" + destr "^1.0.0" + flat "^5.0.0" + +rc@^1.2.8: + version "1.2.8" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= + dependencies: + pify "^2.3.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" - "normalize-package-data" "^2.5.0" - "parse-json" "^5.0.0" - "type-fest" "^0.6.0" - -"readable-stream@^2.0.0": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@^2.0.1": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@^2.0.2": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@^2.1.5": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@^2.2.2": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@^2.3.3": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@^2.3.6": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@^3.4.0": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@^3.6.0": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@~2.3.6": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - 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" - -"readable-stream@1 || 2", "readable-stream@1.1.x": - "integrity" "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - "version" "1.1.14" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.1" - "isarray" "0.0.1" - "string_decoder" "~0.10.x" - -"readdirp@^2.2.1": - "integrity" "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "graceful-fs" "^4.1.11" - "micromatch" "^3.1.10" - "readable-stream" "^2.0.2" - -"readdirp@~3.6.0": - "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "picomatch" "^2.2.1" - -"rechoir@0.7.0": - "integrity" "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==" - "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz" - "version" "0.7.0" - dependencies: - "resolve" "^1.9.0" - -"regenerate-unicode-properties@^8.2.0": - "integrity" "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==" - "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - "version" "8.2.0" - dependencies: - "regenerate" "^1.4.0" - -"regenerate@^1.4.0": - "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - "version" "1.4.2" - -"regenerator-runtime@^0.13.4", "regenerator-runtime@^0.13.7": - "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - "version" "0.13.9" - -"regenerator-transform@^0.14.2": - "integrity" "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==" - "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" - "version" "0.14.5" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@1.1.x: + version "1.1.14" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + 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" + +readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +rechoir@0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz" + integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== + dependencies: + resolve "^1.9.0" + +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: + version "0.13.9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: "@babel/runtime" "^7.8.4" -"regex-not@^1.0.0", "regex-not@^1.0.2": - "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" - "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "extend-shallow" "^3.0.2" - "safe-regex" "^1.1.0" - -"regexp-tree@^0.1.21", "regexp-tree@~0.1.1": - "integrity" "sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==" - "resolved" "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.23.tgz" - "version" "0.1.23" - -"regexp.prototype.flags@^1.2.0": - "integrity" "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==" - "resolved" "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"regexpp@^3.0.0", "regexpp@^3.1.0": - "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - "version" "3.2.0" - -"regexpu-core@^4.7.1": - "integrity" "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==" - "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - "version" "4.7.1" - dependencies: - "regenerate" "^1.4.0" - "regenerate-unicode-properties" "^8.2.0" - "regjsgen" "^0.5.1" - "regjsparser" "^0.6.4" - "unicode-match-property-ecmascript" "^1.0.4" - "unicode-match-property-value-ecmascript" "^1.2.0" - -"registry-auth-token@^4.0.0": - "integrity" "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==" - "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "rc" "^1.2.8" - -"registry-url@^5.0.0": - "integrity" "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==" - "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "rc" "^1.2.8" - -"regjsgen@^0.5.1": - "integrity" "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - "version" "0.5.2" - -"regjsparser@^0.6.4": - "integrity" "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==" - "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz" - "version" "0.6.9" - dependencies: - "jsesc" "~0.5.0" - -"relateurl@^0.2.7": - "integrity" "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - "version" "0.2.7" - -"release-zalgo@^1.0.0": - "integrity" "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=" - "resolved" "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "es6-error" "^4.0.1" - -"remove-trailing-separator@^1.0.1": - "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - "version" "1.1.0" - -"renderkid@^2.0.4": - "integrity" "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==" - "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" - "version" "2.0.7" - dependencies: - "css-select" "^4.1.3" - "dom-converter" "^0.2.0" - "htmlparser2" "^6.1.0" - "lodash" "^4.17.21" - "strip-ansi" "^3.0.1" - -"repeat-element@^1.1.2": - "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - "version" "1.1.4" - -"repeat-string@^1.6.1": - "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - "version" "1.6.1" - -"require-directory@^2.1.1": - "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - "version" "2.1.1" - -"require-extension-hooks-babel@^1.0.0-beta.1": - "integrity" "sha512-n8+KxBVMjUgNz3ipFOrGoflWgiabcoGul8PE+5JZk1oA3/Bb5jtCvne/sRZ4TjkFuqDDOiWxPfAVK/UsL0iMOw==" - "resolved" "https://registry.npmjs.org/require-extension-hooks-babel/-/require-extension-hooks-babel-1.0.0.tgz" - "version" "1.0.0" +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp-tree@^0.1.21, regexp-tree@~0.1.1: + version "0.1.24" + resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz" + integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== + +regexp.prototype.flags@^1.2.0: + version "1.3.1" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^4.7.1: + version "4.8.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +registry-auth-token@^4.0.0: + version "4.2.1" + resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +regjsgen@^0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +release-zalgo@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz" + integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + dependencies: + es6-error "^4.0.1" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.4: + version "2.0.7" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" + integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^3.0.1" + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-extension-hooks-babel@^1.0.0-beta.1: + version "1.0.0" + resolved "https://registry.npmjs.org/require-extension-hooks-babel/-/require-extension-hooks-babel-1.0.0.tgz" + integrity sha512-n8+KxBVMjUgNz3ipFOrGoflWgiabcoGul8PE+5JZk1oA3/Bb5jtCvne/sRZ4TjkFuqDDOiWxPfAVK/UsL0iMOw== dependencies: "@babel/core" "^7.4.4" "@babel/preset-env" "^7.4.4" -"require-extension-hooks-vue@^3.0.0": - "integrity" "sha512-vxjepJ6JOvpplt1wjLZH7hcyW6I7hKGdCI5Btr5kr/7hr/8WP9Qqojy/kgtlIN6KUMkPKpjAmx1VRmcuaH+abQ==" - "resolved" "https://registry.npmjs.org/require-extension-hooks-vue/-/require-extension-hooks-vue-3.0.0.tgz" - "version" "3.0.0" +require-extension-hooks-vue@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/require-extension-hooks-vue/-/require-extension-hooks-vue-3.0.0.tgz" + integrity sha512-vxjepJ6JOvpplt1wjLZH7hcyW6I7hKGdCI5Btr5kr/7hr/8WP9Qqojy/kgtlIN6KUMkPKpjAmx1VRmcuaH+abQ== dependencies: "@vue/component-compiler-utils" "^2.3.1" - "consolidate" "^0.15.1" - "postcss" "^7.0.14" - "postcss-modules-sync" "^1.0.0" - "source-map-support" "^0.5.10" - -"require-extension-hooks@^0.3.0", "require-extension-hooks@^0.3.3", "require-extension-hooks@0.x": - "integrity" "sha512-UrOSBIFHu2D1pVyeCl3+5/FBE4aTgoxyYu5iDR0BhtwRsdSzNzrKAvQGUlbELj1LgjI0HNWLUaOpns+iZpw3eQ==" - "resolved" "https://registry.npmjs.org/require-extension-hooks/-/require-extension-hooks-0.3.3.tgz" - "version" "0.3.3" - dependencies: - "convert-source-map" "^1.3.0" - "merge-source-map" "^1.0.3" - "minimatch" "^3.0.4" - "mkdirp" "^0.5.1" - "source-map" "^0.5.6" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" - -"require-main-filename@^2.0.0": - "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - "version" "2.0.0" - -"requires-port@^1.0.0": - "integrity" "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - "version" "1.0.0" - -"reselect@^4.0.0": - "integrity" "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - "resolved" "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz" - "version" "4.0.0" - -"reserved-words@^0.1.2": - "integrity" "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=" - "resolved" "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz" - "version" "0.1.2" - -"resolve-alpn@^1.0.0": - "integrity" "sha512-e4FNQs+9cINYMO5NMFc6kOUCdohjqFPSgMuwuZAOUWqrfWsen+Yjy5qZFkV5K7VO7tFSLKcUL97olkED7sCBHA==" - "resolved" "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.0.tgz" - "version" "1.2.0" - -"resolve-cwd@^3.0.0": - "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" - "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "resolve-from" "^5.0.0" - -"resolve-from@^3.0.0": - "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g=" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - "version" "3.0.0" - -"resolve-from@^4.0.0": - "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - "version" "4.0.0" - -"resolve-from@^5.0.0": - "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - "version" "5.0.0" - -"resolve-url@^0.2.1": - "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - "version" "0.2.1" - -"resolve@^1.1.7", "resolve@^1.10.0", "resolve@^1.10.1", "resolve@^1.12.0", "resolve@^1.13.1", "resolve@^1.14.2", "resolve@^1.17.0", "resolve@^1.2.0", "resolve@^1.20.0", "resolve@^1.9.0": - "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - "version" "1.20.0" - dependencies: - "is-core-module" "^2.2.0" - "path-parse" "^1.0.6" - -"responselike@^1.0.2": - "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" - "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "lowercase-keys" "^1.0.0" - -"responselike@^2.0.0": - "integrity" "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==" - "resolved" "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "lowercase-keys" "^2.0.0" - -"restore-cursor@^3.1.0": - "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" - "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "onetime" "^5.1.0" - "signal-exit" "^3.0.2" - -"ret@~0.1.10": - "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - "version" "0.1.15" - -"retry@^0.12.0": - "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - "version" "0.12.0" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rgb-regex@^1.0.1": - "integrity" "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - "resolved" "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - "version" "1.0.1" - -"rgba-regex@^1.0.0": - "integrity" "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - "resolved" "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - "version" "1.0.0" - -"rimraf@^2.5.4": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@^2.6.2": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@^2.6.3": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rimraf@^3.0.0", "rimraf@^3.0.2": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"ripemd160@^2.0.0", "ripemd160@^2.0.1": - "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" - "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "hash-base" "^3.0.0" - "inherits" "^2.0.1" - -"run-async@^2.4.0": - "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - "version" "2.4.1" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" - -"run-queue@^1.0.0", "run-queue@^1.0.3": - "integrity" "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=" - "resolved" "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" - "version" "1.0.3" + consolidate "^0.15.1" + postcss "^7.0.14" + postcss-modules-sync "^1.0.0" + source-map-support "^0.5.10" + +require-extension-hooks@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/require-extension-hooks/-/require-extension-hooks-0.3.3.tgz" + integrity sha512-UrOSBIFHu2D1pVyeCl3+5/FBE4aTgoxyYu5iDR0BhtwRsdSzNzrKAvQGUlbELj1LgjI0HNWLUaOpns+iZpw3eQ== + dependencies: + convert-source-map "^1.3.0" + merge-source-map "^1.0.3" + minimatch "^3.0.4" + mkdirp "^0.5.1" + source-map "^0.5.6" + +require-from-string@^2.0.2: + 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== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +reselect@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.2.tgz" + integrity sha512-wg60ebcPOtxcptIUfrr7Jt3h4BR86cCW3R7y4qt65lnNb4yz4QgrXcbSioVsIOYguyz42+XTHIyJ5TEruzkFgQ== + +reserved-words@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz" + integrity sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE= + +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.2.0, resolve@^1.20.0, resolve@^1.9.0: + version "1.20.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +responselike@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz" + integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + dependencies: + lowercase-keys "^2.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: - "aproba" "^1.1.1" + aproba "^1.1.1" + +rxjs@^6.6.0: + 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" -"rxjs@^6.6.0": - "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" - "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - "version" "6.6.7" - dependencies: - "tslib" "^1.9.0" - -"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-buffer@^5.2.0", "safe-buffer@~5.2.0": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" +safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -"safe-regex@^1.1.0": - "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" - "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "ret" "~0.1.10" +safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safe-regex@^2.1.1": - "integrity" "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==" - "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" - "version" "2.1.1" +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: - "regexp-tree" "~0.1.1" + ret "~0.1.10" -"safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" +safe-regex@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz" + integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== + dependencies: + regexp-tree "~0.1.1" -"sass-loader@^10.2.0": - "integrity" "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==" - "resolved" "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz" - "version" "10.2.0" - dependencies: - "klona" "^2.0.4" - "loader-utils" "^2.0.0" - "neo-async" "^2.6.2" - "schema-utils" "^3.0.0" - "semver" "^7.3.2" +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz" + integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + semver "^7.3.2" -"sass@^1.3.0", "sass@~1.32.13": - "integrity" "sha512-dEgI9nShraqP7cXQH+lEXVf73WOPCse0QlFzSD8k+1TcOxCMwVXfQlr0jtoluZysQOyJGnfr21dLvYKDJq8HkA==" - "resolved" "https://registry.npmjs.org/sass/-/sass-1.32.13.tgz" - "version" "1.32.13" +sass@1.32.12, sass@~1.32.13: + version "1.32.12" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.12.tgz#a2a47ad0f1c168222db5206444a30c12457abb9f" + integrity sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA== dependencies: - "chokidar" ">=3.0.0 <4.0.0" + chokidar ">=3.0.0 <4.0.0" -"sax@~1.2.4": - "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - "version" "1.2.4" +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -"saxes@^5.0.1": - "integrity" "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==" - "resolved" "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" - "version" "5.0.1" +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: - "xmlchars" "^2.2.0" + xmlchars "^2.2.0" -"schema-utils@^1.0.0": - "integrity" "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" - "version" "1.0.0" +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: - "ajv" "^6.1.0" - "ajv-errors" "^1.0.0" - "ajv-keywords" "^3.1.0" + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" -"schema-utils@^2.0.0", "schema-utils@^2.6.5", "schema-utils@^2.7.1": - "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - "version" "2.7.1" +schema-utils@^2.0.0, schema-utils@^2.6.5, schema-utils@^2.7.1: + version "2.7.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: "@types/json-schema" "^7.0.5" - "ajv" "^6.12.4" - "ajv-keywords" "^3.5.2" + ajv "^6.12.4" + ajv-keywords "^3.5.2" -"schema-utils@^3.0.0": - "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - "version" "3.1.1" +schema-utils@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== dependencies: "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" - -"scule@^0.2.1": - "integrity" "sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==" - "resolved" "https://registry.npmjs.org/scule/-/scule-0.2.1.tgz" - "version" "0.2.1" - -"semver-diff@^3.1.1": - "integrity" "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==" - "resolved" "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "semver" "^6.3.0" - -"semver@^5.5.1": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^5.6.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^6.0.0", "semver@^6.1.0", "semver@^6.1.1", "semver@^6.1.2", "semver@^6.2.0", "semver@^6.3.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^7.2.1": - "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - "version" "7.3.5" - dependencies: - "lru-cache" "^6.0.0" - -"semver@^7.3.2", "semver@^7.3.5": - "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - "version" "7.3.5" - dependencies: - "lru-cache" "^6.0.0" - -"semver@^7.3.4": - "integrity" "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - "version" "7.3.5" - dependencies: - "lru-cache" "^6.0.0" - -"semver@2 || 3 || 4 || 5": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@7.0.0": - "integrity" "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" - "version" "7.0.0" - -"send@0.17.1": - "integrity" "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==" - "resolved" "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - "version" "0.17.1" - dependencies: - "debug" "2.6.9" - "depd" "~1.1.2" - "destroy" "~1.0.4" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "fresh" "0.5.2" - "http-errors" "~1.7.2" - "mime" "1.6.0" - "ms" "2.1.1" - "on-finished" "~2.3.0" - "range-parser" "~1.2.1" - "statuses" "~1.5.0" - -"serialize-error@^7.0.1": - "integrity" "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==" - "resolved" "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "type-fest" "^0.13.1" - -"serialize-javascript@^3.1.0": - "integrity" "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "randombytes" "^2.1.0" - -"serialize-javascript@^4.0.0": - "integrity" "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "randombytes" "^2.1.0" - -"serialize-javascript@^5.0.1": - "integrity" "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "randombytes" "^2.1.0" - -"serve-placeholder@^1.2.3": - "integrity" "sha512-jWD9cZXLcr4vHTTL5KEPIUBUYyOWN/z6v/tn0l6XxFhi9iqV3Fc5Y1aFeduUyz+cx8sALzGCUczkPfeOlrq9jg==" - "resolved" "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.4.tgz" - "version" "1.2.4" - dependencies: - "defu" "^5.0.0" - -"serve-static@^1.14.1", "serve-static@1.14.1": - "integrity" "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==" - "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - "version" "1.14.1" - dependencies: - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "parseurl" "~1.3.3" - "send" "0.17.1" - -"server-destroy@^1.0.1": - "integrity" "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=" - "resolved" "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz" - "version" "1.0.1" - -"set-blocking@^2.0.0": - "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - "version" "2.0.0" - -"set-value@^2.0.0", "set-value@^2.0.1": - "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" - "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "extend-shallow" "^2.0.1" - "is-extendable" "^0.1.1" - "is-plain-object" "^2.0.3" - "split-string" "^3.0.1" - -"setimmediate@^1.0.4": - "integrity" "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - "version" "1.0.5" - -"setprototypeof@1.1.1": - "integrity" "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - "version" "1.1.1" - -"sha.js@^2.4.0", "sha.js@^2.4.8": - "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" - "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - "version" "2.4.11" - dependencies: - "inherits" "^2.0.1" - "safe-buffer" "^5.0.1" - -"shallow-clone@^3.0.0": - "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" - "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^6.0.2" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"shell-quote@^1.6.1": - "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" - "version" "1.7.2" - -"side-channel@^1.0.4": - "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" - "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.0" - "get-intrinsic" "^1.0.2" - "object-inspect" "^1.9.0" - -"sigmund@^1.0.1": - "integrity" "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" - "resolved" "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" - "version" "1.0.1" - -"signal-exit@^3.0.2", "signal-exit@^3.0.3": - "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - "version" "3.0.3" - -"simple-swizzle@^0.2.2": - "integrity" "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=" - "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - "version" "0.2.2" - dependencies: - "is-arrayish" "^0.3.1" - -"sirv@^1.0.7": - "integrity" "sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==" - "resolved" "https://registry.npmjs.org/sirv/-/sirv-1.0.14.tgz" - "version" "1.0.14" - dependencies: - "@polka/url" "^1.0.0-next.17" - "mime" "^2.3.1" - "totalist" "^1.0.0" - -"sisteransi@^1.0.5": - "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - "version" "1.0.5" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"slice-ansi@^3.0.0": - "integrity" "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==" - "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "astral-regex" "^2.0.0" - "is-fullwidth-code-point" "^3.0.0" - -"slice-ansi@^4.0.0": - "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" - "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "astral-regex" "^2.0.0" - "is-fullwidth-code-point" "^3.0.0" - -"snapdragon-node@^2.0.1": - "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" - "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "define-property" "^1.0.0" - "isobject" "^3.0.0" - "snapdragon-util" "^3.0.1" - -"snapdragon-util@^3.0.1": - "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" - "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^3.2.0" - -"snapdragon@^0.8.1": - "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" - "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - "version" "0.8.2" - dependencies: - "base" "^0.11.1" - "debug" "^2.2.0" - "define-property" "^0.2.5" - "extend-shallow" "^2.0.1" - "map-cache" "^0.2.2" - "source-map" "^0.5.6" - "source-map-resolve" "^0.5.0" - "use" "^3.1.0" - -"sort-keys@^1.0.0": - "integrity" "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=" - "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "is-plain-obj" "^1.0.0" - -"sort-keys@^2.0.0": - "integrity" "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=" - "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "is-plain-obj" "^1.0.0" - -"source-list-map@^2.0.0": - "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - "version" "2.0.1" - -"source-map-js@^0.6.2": - "integrity" "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" - "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" - "version" "0.6.2" - -"source-map-resolve@^0.5.0": - "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" - "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - "version" "0.5.3" - dependencies: - "atob" "^2.1.2" - "decode-uri-component" "^0.2.0" - "resolve-url" "^0.2.1" - "source-map-url" "^0.4.0" - "urix" "^0.1.0" - -"source-map-support@^0.5.10", "source-map-support@^0.5.16", "source-map-support@^0.5.19", "source-map-support@^0.5.6", "source-map-support@~0.5.12", "source-map-support@~0.5.19": - "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - "version" "0.5.19" - dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" - -"source-map-url@^0.4.0": - "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - "version" "0.4.1" - -"source-map@^0.5.0", "source-map@^0.5.6": - "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - "version" "0.5.7" - -"source-map@^0.6.0": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"source-map@^0.6.1": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"source-map@^0.7.3": - "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - "version" "0.7.3" - -"source-map@~0.6.0": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"source-map@~0.6.1": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"source-map@~0.7.2": - "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - "version" "0.7.3" - -"source-map@0.5.6": - "integrity" "sha1-dc449SvwczxafwwRjYEzSiu19BI=" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" - "version" "0.5.6" - -"spawn-wrap@^2.0.0": - "integrity" "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==" - "resolved" "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "foreground-child" "^2.0.0" - "is-windows" "^1.0.2" - "make-dir" "^3.0.0" - "rimraf" "^3.0.0" - "signal-exit" "^3.0.2" - "which" "^2.0.1" - -"spdx-correct@^3.0.0": - "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" - "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "spdx-expression-parse" "^3.0.0" - "spdx-license-ids" "^3.0.0" - -"spdx-exceptions@^2.1.0": - "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - "version" "2.3.0" - -"spdx-expression-parse@^3.0.0": - "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" - "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "spdx-exceptions" "^2.1.0" - "spdx-license-ids" "^3.0.0" - -"spdx-license-ids@^3.0.0": - "integrity" "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" - "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz" - "version" "3.0.10" - -"split-on-first@^1.0.0": - "integrity" "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" - "resolved" "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" - "version" "1.1.0" - -"split-string@^3.0.1", "split-string@^3.0.2": - "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" - "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "extend-shallow" "^3.0.0" - -"sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"sql-formatter@^4.0.2": - "integrity" "sha512-R6u9GJRiXZLr/lDo8p56L+OyyN2QFJPCDnsyEOsbdIpsnDKL8gubYFo7lNR7Zx7hfdWT80SfkoVS0CMaF/DE2w==" - "resolved" "https://registry.npmjs.org/sql-formatter/-/sql-formatter-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "argparse" "^2.0.1" - -"ssri@^6.0.1": - "integrity" "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==" - "resolved" "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "figgy-pudding" "^3.5.1" - -"ssri@^8.0.1": - "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" - "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" - "version" "8.0.1" - dependencies: - "minipass" "^3.1.1" - -"stable@^0.1.8": - "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - "version" "0.1.8" - -"stack-trace@0.0.10": - "integrity" "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - "resolved" "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz" - "version" "0.0.10" - -"stack-utils@^2.0.3": - "integrity" "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==" - "resolved" "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz" - "version" "2.0.3" - dependencies: - "escape-string-regexp" "^2.0.0" - -"stackframe@^1.1.1": - "integrity" "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" - "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - "version" "1.2.0" - -"static-extend@^0.1.1": - "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=" - "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - "version" "0.1.2" - dependencies: - "define-property" "^0.2.5" - "object-copy" "^0.1.0" - -"statuses@>= 1.5.0 < 2", "statuses@~1.5.0": - "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - "version" "1.5.0" - -"std-env@^2.2.1", "std-env@^2.3.0": - "integrity" "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==" - "resolved" "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "ci-info" "^3.0.0" - -"stream-browserify@^2.0.1": - "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==" - "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "inherits" "~2.0.1" - "readable-stream" "^2.0.2" - -"stream-each@^1.1.0": - "integrity" "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==" - "resolved" "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" - "version" "1.2.3" - dependencies: - "end-of-stream" "^1.1.0" - "stream-shift" "^1.0.0" - -"stream-http@^2.7.2": - "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==" - "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" - "version" "2.8.3" - dependencies: - "builtin-status-codes" "^3.0.0" - "inherits" "^2.0.1" - "readable-stream" "^2.3.6" - "to-arraybuffer" "^1.0.0" - "xtend" "^4.0.0" - -"stream-shift@^1.0.0": - "integrity" "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - "resolved" "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" - "version" "1.0.1" - -"streamsearch@0.1.2": - "integrity" "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" - "resolved" "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" - "version" "0.1.2" - -"strict-uri-encode@^1.0.0": - "integrity" "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" - "version" "1.1.0" - -"strict-uri-encode@^2.0.0": - "integrity" "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" - "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" - "version" "2.0.0" - -"string_decoder@^1.0.0": - "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "safe-buffer" "~5.2.0" - -"string_decoder@^1.1.1": - "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "safe-buffer" "~5.2.0" - -"string_decoder@~0.10.x": - "integrity" "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - "version" "0.10.31" - -"string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string-hash@^1.1.0": - "integrity" "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - "resolved" "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz" - "version" "1.1.3" - -"string-length@^4.0.1": - "integrity" "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==" - "resolved" "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "char-regex" "^1.0.2" - "strip-ansi" "^6.0.0" - -"string-width@^2.0.0": - "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "is-fullwidth-code-point" "^2.0.0" - "strip-ansi" "^4.0.0" - -"string-width@^3.0.0": - "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "emoji-regex" "^7.0.1" - "is-fullwidth-code-point" "^2.0.0" - "strip-ansi" "^5.1.0" - -"string-width@^4.0.0", "string-width@^4.1.0", "string-width@^4.2.0": - "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.0" - -"string.prototype.trimend@^1.0.4": - "integrity" "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==" - "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"string.prototype.trimstart@^1.0.4": - "integrity" "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==" - "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"strip-ansi@^3.0.0": - "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "ansi-regex" "^2.0.0" - -"strip-ansi@^3.0.1": - "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "ansi-regex" "^2.0.0" - -"strip-ansi@^4.0.0": - "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-regex" "^3.0.0" - -"strip-ansi@^5.1.0": - "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "ansi-regex" "^4.1.0" - -"strip-ansi@^6.0.0": - "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "ansi-regex" "^5.0.0" - -"strip-bom-buf@^2.0.0": - "integrity" "sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==" - "resolved" "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "is-utf8" "^0.2.1" - -"strip-bom@^3.0.0": - "integrity" "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - "version" "3.0.0" - -"strip-bom@^4.0.0": - "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - "version" "4.0.0" - -"strip-final-newline@^2.0.0": - "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - "version" "2.0.0" - -"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1": - "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - "version" "3.1.1" - -"strip-json-comments@~2.0.1": - "integrity" "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - "version" "2.0.1" - -"style-resources-loader@^1.4.1": - "integrity" "sha512-UaAoQXq20relw6B633z4QZDxDyW7gevTt1e0y3MZtzdZfnvB90UL658czAgNc609Y7Kn5ErdthK9bSVhnykBUA==" - "resolved" "https://registry.npmjs.org/style-resources-loader/-/style-resources-loader-1.4.1.tgz" - "version" "1.4.1" - dependencies: - "glob" "^7.1.6" - "loader-utils" "^2.0.0" - "schema-utils" "^3.0.0" - -"stylehacks@^4.0.0": - "integrity" "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==" - "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "browserslist" "^4.0.0" - "postcss" "^7.0.0" - "postcss-selector-parser" "^3.0.0" - -"supertap@^2.0.0": - "integrity" "sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==" - "resolved" "https://registry.npmjs.org/supertap/-/supertap-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "arrify" "^2.0.1" - "indent-string" "^4.0.0" - "js-yaml" "^3.14.0" - "serialize-error" "^7.0.1" - "strip-ansi" "^6.0.0" - -"supports-color@^2.0.0": - "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - "version" "2.0.0" - -"supports-color@^3.2.3": - "integrity" "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" - "version" "3.2.3" - dependencies: - "has-flag" "^1.0.0" - -"supports-color@^5.3.0", "supports-color@^5.4.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^6.1.0": - "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.0.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.0.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-hyperlinks@^2.0.0": - "integrity" "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==" - "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "has-flag" "^4.0.0" - "supports-color" "^7.0.0" - -"svg-tags@^1.0.0": - "integrity" "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=" - "resolved" "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz" - "version" "1.0.0" - -"svgo@^1.0.0": - "integrity" "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==" - "resolved" "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "chalk" "^2.4.1" - "coa" "^2.0.2" - "css-select" "^2.0.0" - "css-select-base-adapter" "^0.1.1" - "css-tree" "1.0.0-alpha.37" - "csso" "^4.0.2" - "js-yaml" "^3.13.1" - "mkdirp" "~0.5.1" - "object.values" "^1.1.0" - "sax" "~1.2.4" - "stable" "^0.1.8" - "unquote" "~1.1.1" - "util.promisify" "~1.0.0" - -"symbol-tree@^3.2.4": - "integrity" "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - "resolved" "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - "version" "3.2.4" - -"table@^6.0.9": - "integrity" "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==" - "resolved" "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - "version" "6.7.1" - dependencies: - "ajv" "^8.0.1" - "lodash.clonedeep" "^4.5.0" - "lodash.truncate" "^4.4.2" - "slice-ansi" "^4.0.0" - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - -"tapable@^1.0.0", "tapable@^1.0.0-beta.5", "tapable@^1.1.3": - "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" - "version" "1.1.3" - -"tar@^6.0.2": - "integrity" "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==" - "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz" - "version" "6.1.10" - dependencies: - "chownr" "^2.0.0" - "fs-minipass" "^2.0.0" - "minipass" "^3.0.0" - "minizlib" "^2.1.1" - "mkdirp" "^1.0.3" - "yallist" "^4.0.0" - -"tarn@^3.0.1": - "integrity" "sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==" - "resolved" "https://registry.npmjs.org/tarn/-/tarn-3.0.1.tgz" - "version" "3.0.1" - -"temp-dir@^2.0.0": - "integrity" "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" - "resolved" "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" - "version" "2.0.0" - -"terminal-link@^2.0.0": - "integrity" "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==" - "resolved" "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ansi-escapes" "^4.2.1" - "supports-hyperlinks" "^2.0.0" - -"terser-webpack-plugin@^1.4.3": - "integrity" "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==" - "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" - "version" "1.4.5" - dependencies: - "cacache" "^12.0.2" - "find-cache-dir" "^2.1.0" - "is-wsl" "^1.1.0" - "schema-utils" "^1.0.0" - "serialize-javascript" "^4.0.0" - "source-map" "^0.6.1" - "terser" "^4.1.2" - "webpack-sources" "^1.4.0" - "worker-farm" "^1.7.0" - -"terser-webpack-plugin@^4.2.3": - "integrity" "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==" - "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "cacache" "^15.0.5" - "find-cache-dir" "^3.3.1" - "jest-worker" "^26.5.0" - "p-limit" "^3.0.2" - "schema-utils" "^3.0.0" - "serialize-javascript" "^5.0.1" - "source-map" "^0.6.1" - "terser" "^5.3.4" - "webpack-sources" "^1.4.3" - -"terser@^4.1.2", "terser@^4.6.3": - "integrity" "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==" - "resolved" "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" - "version" "4.8.0" - dependencies: - "commander" "^2.20.0" - "source-map" "~0.6.1" - "source-map-support" "~0.5.12" - -"terser@^5.3.4": - "integrity" "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==" - "resolved" "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz" - "version" "5.7.2" - dependencies: - "commander" "^2.20.0" - "source-map" "~0.7.2" - "source-map-support" "~0.5.19" - -"test-exclude@^6.0.0": - "integrity" "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" - "resolved" "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - "version" "6.0.0" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +scule@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/scule/-/scule-0.2.1.tgz" + integrity sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg== + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== + dependencies: + semver "^6.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +serialize-javascript@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz" + integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + +serve-placeholder@^1.2.3: + version "1.2.4" + resolved "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.4.tgz" + integrity sha512-jWD9cZXLcr4vHTTL5KEPIUBUYyOWN/z6v/tn0l6XxFhi9iqV3Fc5Y1aFeduUyz+cx8sALzGCUczkPfeOlrq9jg== + dependencies: + defu "^5.0.0" + +serve-static@1.14.1, serve-static@^1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +server-destroy@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz" + integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0= + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1: + version "1.7.3" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +sigmund@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.5" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz" + integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +sirv@^1.0.7: + version "1.0.18" + resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.18.tgz" + integrity sha512-f2AOPogZmXgJ9Ma2M22ZEhc1dNtRIzcEkiflMFeVTRq+OViOZMvH1IPMVOwrKaxpSaHioBJiDR0SluRqGa7atA== + dependencies: + "@polka/url" "^1.0.0-next.20" + mime "^2.3.1" + totalist "^1.0.0" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +smart-buffer@^4.1.0: + version "4.2.0" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +socks-proxy-agent@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz" + integrity sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg== + dependencies: + agent-base "^6.0.2" + debug "^4.3.1" + socks "^2.6.1" + +socks@^2.6.1: + version "2.6.1" + resolved "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz" + integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.1.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.10, source-map-support@^0.5.16, source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: + version "0.5.20" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spawn-wrap@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz" + integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== + dependencies: + foreground-child "^2.0.0" + is-windows "^1.0.2" + make-dir "^3.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + which "^2.0.1" + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.10" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz" + integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sql-formatter@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/sql-formatter/-/sql-formatter-4.0.2.tgz" + integrity sha512-R6u9GJRiXZLr/lDo8p56L+OyyN2QFJPCDnsyEOsbdIpsnDKL8gubYFo7lNR7Zx7hfdWT80SfkoVS0CMaF/DE2w== + dependencies: + argparse "^2.0.1" + +ssri@^6.0.1: + version "6.0.2" + resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== + dependencies: + figgy-pudding "^3.5.1" + +ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-trace@0.0.10: + version "0.0.10" + resolved "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +stack-utils@^2.0.3: + version "2.0.5" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +std-env@^2.2.1, std-env@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/std-env/-/std-env-2.3.1.tgz" + integrity sha512-eOsoKTWnr6C8aWrqJJ2KAReXoa7Vn5Ywyw6uCXgA/xDhxPoaIsBa5aNJmISY04dLwXPBnDHW4diGM7Sn5K4R/g== + dependencies: + ci-info "^3.1.1" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" + integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + +string-hash@^1.1.0: + version "1.1.3" + resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz" + integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + 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== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom-buf@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz" + integrity sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ== + dependencies: + is-utf8 "^0.2.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +style-resources-loader@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/style-resources-loader/-/style-resources-loader-1.4.1.tgz" + integrity sha512-UaAoQXq20relw6B633z4QZDxDyW7gevTt1e0y3MZtzdZfnvB90UL658czAgNc609Y7Kn5ErdthK9bSVhnykBUA== + dependencies: + glob "^7.1.6" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supertap@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supertap/-/supertap-2.0.0.tgz" + integrity sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA== + dependencies: + arrify "^2.0.1" + indent-string "^4.0.0" + js-yaml "^3.14.0" + serialize-error "^7.0.1" + strip-ansi "^6.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^6.0.9: + version "6.7.3" + resolved "https://registry.npmjs.org/table/-/table-6.7.3.tgz" + integrity sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tapable@^1.0.0, tapable@^1.0.0-beta.5, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^6.0.2: + version "6.1.11" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +tarn@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/tarn/-/tarn-3.0.1.tgz" + integrity sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" + integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.5.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + terser "^5.3.4" + webpack-sources "^1.4.3" + +terser@^4.1.2, terser@^4.6.3: + version "4.8.0" + resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +terser@^5.3.4: + version "5.9.0" + resolved "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz" + integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + 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== dependencies: "@istanbuljs/schema" "^0.1.2" - "glob" "^7.1.4" - "minimatch" "^3.0.4" - -"text-table@^0.2.0": - "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - "version" "0.2.0" - -"thread-loader@^3.0.4": - "integrity" "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==" - "resolved" "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "json-parse-better-errors" "^1.0.2" - "loader-runner" "^4.1.0" - "loader-utils" "^2.0.0" - "neo-async" "^2.6.2" - "schema-utils" "^3.0.0" - -"throat@^6.0.1": - "integrity" "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" - "resolved" "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz" - "version" "6.0.1" - -"through@^2.3.6": - "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - "version" "2.3.8" - -"through2@^2.0.0": - "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" - "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - "version" "2.0.5" - dependencies: - "readable-stream" "~2.3.6" - "xtend" "~4.0.1" - -"tildify@2.0.0": - "integrity" "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==" - "resolved" "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz" - "version" "2.0.0" - -"time-fix-plugin@^2.0.7": - "integrity" "sha512-uVFet1LQToeUX0rTcSiYVYVoGuBpc8gP/2jnlUzuHMHe+gux6XLsNzxLUweabMwiUj5ejhoIMsUI55nVSEa/Vw==" - "resolved" "https://registry.npmjs.org/time-fix-plugin/-/time-fix-plugin-2.0.7.tgz" - "version" "2.0.7" - -"time-zone@^1.0.0": - "integrity" "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=" - "resolved" "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz" - "version" "1.0.0" - -"timers-browserify@^2.0.4": - "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==" - "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" - "version" "2.0.12" - dependencies: - "setimmediate" "^1.0.4" - -"timsort@^0.3.0": - "integrity" "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - "resolved" "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" - "version" "0.3.0" - -"tmp@^0.0.33": - "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" - "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - "version" "0.0.33" - dependencies: - "os-tmpdir" "~1.0.2" - -"tmpl@1.0.x": - "integrity" "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - "resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz" - "version" "1.0.4" - -"to-arraybuffer@^1.0.0": - "integrity" "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" - "version" "1.0.1" - -"to-fast-properties@^2.0.0": - "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-object-path@^0.3.0": - "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" - "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - "version" "0.3.0" - dependencies: - "kind-of" "^3.0.2" - -"to-readable-stream@^1.0.0": - "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" - "version" "1.0.0" - -"to-regex-range@^2.1.0": - "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "is-number" "^3.0.0" - "repeat-string" "^1.6.1" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"to-regex@^3.0.1", "to-regex@^3.0.2": - "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" - "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "regex-not" "^1.0.2" - "safe-regex" "^1.1.0" - -"toidentifier@1.0.0": - "integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - "version" "1.0.0" - -"totalist@^1.0.0": - "integrity" "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" - "resolved" "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" - "version" "1.1.0" - -"tough-cookie@^4.0.0": - "integrity" "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==" - "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "psl" "^1.1.33" - "punycode" "^2.1.1" - "universalify" "^0.1.2" - -"tr46@^2.1.0": - "integrity" "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==" - "resolved" "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "punycode" "^2.1.1" - -"trim-off-newlines@^1.0.1": - "integrity" "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=" - "resolved" "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz" - "version" "1.0.1" - -"ts-pnp@^1.1.6": - "integrity" "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" - "resolved" "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" - "version" "1.2.0" - -"tsconfig-paths@^3.9.0": - "integrity" "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==" - "resolved" "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz" - "version" "3.11.0" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +thread-loader@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz" + integrity sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA== + dependencies: + json-parse-better-errors "^1.0.2" + loader-runner "^4.1.0" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tildify@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz" + integrity sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw== + +time-fix-plugin@^2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/time-fix-plugin/-/time-fix-plugin-2.0.7.tgz" + integrity sha512-uVFet1LQToeUX0rTcSiYVYVoGuBpc8gP/2jnlUzuHMHe+gux6XLsNzxLUweabMwiUj5ejhoIMsUI55nVSEa/Vw== + +time-zone@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz" + integrity sha1-mcW/VZWJZq9tBtg73zgA3IL67F0= + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + 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== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +totalist@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" + integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== + +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +trim-off-newlines@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz" + integrity sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg== + +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tsconfig-paths@^3.9.0: + version "3.11.0" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== dependencies: "@types/json5" "^0.0.29" - "json5" "^1.0.1" - "minimist" "^1.2.0" - "strip-bom" "^3.0.0" - -"tslib@^1.8.1": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^1.9.0": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^2.0.3": - "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - "version" "2.3.1" - -"tsutils@^3.17.1": - "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" - "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - "version" "3.21.0" - dependencies: - "tslib" "^1.8.1" - -"tty-browserify@0.0.0": - "integrity" "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" - "version" "0.0.0" - -"type-check@^0.4.0", "type-check@~0.4.0": - "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" - "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "prelude-ls" "^1.2.1" - -"type-check@~0.3.2": - "integrity" "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=" - "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "prelude-ls" "~1.1.2" - -"type-detect@4.0.8": - "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - "version" "4.0.8" - -"type-fest@^0.13.1": - "integrity" "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" - "version" "0.13.1" - -"type-fest@^0.20.2": - "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - "version" "0.20.2" - -"type-fest@^0.21.3": - "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - "version" "0.21.3" - -"type-fest@^0.3.0": - "integrity" "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - "version" "0.3.1" - -"type-fest@^0.6.0": - "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - "version" "0.6.0" - -"type-fest@^0.8.0": - "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - "version" "0.8.1" - -"type-fest@^0.8.1": - "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - "version" "0.8.1" - -"type-is@^1.6.4", "type-is@~1.6.17", "type-is@~1.6.18": - "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" - "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - "version" "1.6.18" - dependencies: - "media-typer" "0.3.0" - "mime-types" "~2.1.24" - -"typedarray-to-buffer@^3.1.5": - "integrity" "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==" - "resolved" "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "is-typedarray" "^1.0.0" - -"typedarray@^0.0.6": - "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - "version" "0.0.6" - -"typescript@^4.3.2", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta": - "integrity" "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==" - "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz" - "version" "4.3.5" - -"ua-parser-js@^0.7.28": - "integrity" "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" - "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz" - "version" "0.7.28" - -"ufo@^0.7.4", "ufo@^0.7.7": - "integrity" "sha512-6t9LrLk3FhqTS+GW3IqlITtfRB5JAVr5MMNjpBECfK827W+Vh5Ilw/LhTcHWrt6b3hkeBvcbjx4Ti7QVFzmcww==" - "resolved" "https://registry.npmjs.org/ufo/-/ufo-0.7.9.tgz" - "version" "0.7.9" - -"uglify-js@^3.5.1": - "integrity" "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==" - "resolved" "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz" - "version" "3.14.1" - -"unbox-primitive@^1.0.1": - "integrity" "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==" - "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "function-bind" "^1.1.1" - "has-bigints" "^1.0.1" - "has-symbols" "^1.0.2" - "which-boxed-primitive" "^1.0.2" - -"unfetch@^4.2.0": - "integrity" "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" - "resolved" "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" - "version" "4.2.0" - -"unicode-canonical-property-names-ecmascript@^1.0.4": - "integrity" "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - "version" "1.0.4" - -"unicode-match-property-ecmascript@^1.0.4": - "integrity" "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==" - "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "unicode-canonical-property-names-ecmascript" "^1.0.4" - "unicode-property-aliases-ecmascript" "^1.0.4" - -"unicode-match-property-value-ecmascript@^1.2.0": - "integrity" "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" - "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - "version" "1.2.0" - -"unicode-property-aliases-ecmascript@^1.0.4": - "integrity" "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" - "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - "version" "1.1.0" - -"union-value@^1.0.0": - "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" - "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "arr-union" "^3.1.0" - "get-value" "^2.0.6" - "is-extendable" "^0.1.1" - "set-value" "^2.0.1" - -"uniq@^1.0.1": - "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" - "version" "1.0.1" - -"uniqs@^2.0.0": - "integrity" "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - "resolved" "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" - "version" "2.0.0" - -"unique-filename@^1.1.1": - "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" - "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "unique-slug" "^2.0.0" - -"unique-slug@^2.0.0": - "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" - "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "imurmurhash" "^0.1.4" - -"unique-string@^2.0.0": - "integrity" "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==" - "resolved" "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "crypto-random-string" "^2.0.0" - -"universalify@^0.1.0", "universalify@^0.1.2": - "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - "version" "0.1.2" - -"universalify@^2.0.0": - "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - "version" "2.0.0" - -"unpipe@~1.0.0", "unpipe@1.0.0": - "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - "version" "1.0.0" - -"unquote@~1.1.1": - "integrity" "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - "resolved" "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" - "version" "1.1.1" - -"unset-value@^1.0.0": - "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=" - "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "has-value" "^0.3.1" - "isobject" "^3.0.0" - -"upath@^1.1.1": - "integrity" "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - "resolved" "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - "version" "1.2.0" - -"upath@^2.0.1": - "integrity" "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" - "resolved" "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz" - "version" "2.0.1" - -"update-notifier@^5.0.1": - "integrity" "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==" - "resolved" "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "boxen" "^5.0.0" - "chalk" "^4.1.0" - "configstore" "^5.0.1" - "has-yarn" "^2.1.0" - "import-lazy" "^2.1.0" - "is-ci" "^2.0.0" - "is-installed-globally" "^0.4.0" - "is-npm" "^5.0.0" - "is-yarn-global" "^0.3.0" - "latest-version" "^5.1.0" - "pupa" "^2.1.1" - "semver" "^7.3.4" - "semver-diff" "^3.1.1" - "xdg-basedir" "^4.0.0" - -"upper-case@^1.1.1": - "integrity" "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - "resolved" "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz" - "version" "1.1.3" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"urix@^0.1.0": - "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - "version" "0.1.0" - -"url-loader@^4.1.1": - "integrity" "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==" - "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "loader-utils" "^2.0.0" - "mime-types" "^2.1.27" - "schema-utils" "^3.0.0" - -"url-parse-lax@^3.0.0": - "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" - "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "prepend-http" "^2.0.0" - -"url@^0.11.0": - "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=" - "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - "version" "0.11.0" - dependencies: - "punycode" "1.3.2" - "querystring" "0.2.0" - -"use@^3.1.0": - "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - "version" "3.1.1" - -"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": - "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"util.promisify@~1.0.0": - "integrity" "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==" - "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "define-properties" "^1.1.3" - "es-abstract" "^1.17.2" - "has-symbols" "^1.0.1" - "object.getownpropertydescriptors" "^2.1.0" - -"util.promisify@1.0.0": - "integrity" "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==" - "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "define-properties" "^1.1.2" - "object.getownpropertydescriptors" "^2.0.3" - -"util@^0.11.0": - "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==" - "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz" - "version" "0.11.1" - dependencies: - "inherits" "2.0.3" - -"util@0.10.3": - "integrity" "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=" - "resolved" "https://registry.npmjs.org/util/-/util-0.10.3.tgz" - "version" "0.10.3" - dependencies: - "inherits" "2.0.1" - -"utila@~0.4": - "integrity" "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - "version" "0.4.0" - -"utils-merge@1.0.1": - "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - "version" "1.0.1" - -"uuid@^3.3.3": - "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" - "version" "3.4.0" - -"v8-compile-cache@^2.0.3": - "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - "version" "2.3.0" - -"v8-to-istanbul@^8.0.0": - "integrity" "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==" - "resolved" "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz" - "version" "8.0.0" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.3: + version "2.3.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + 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== + +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.0, type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^4.3.2: + version "4.4.4" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz" + integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== + +ua-parser-js@^0.7.28: + version "0.7.31" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + +ufo@^0.7.4, ufo@^0.7.7: + version "0.7.9" + resolved "https://registry.npmjs.org/ufo/-/ufo-0.7.9.tgz" + integrity sha512-6t9LrLk3FhqTS+GW3IqlITtfRB5JAVr5MMNjpBECfK827W+Vh5Ilw/LhTcHWrt6b3hkeBvcbjx4Ti7QVFzmcww== + +uglify-js@^3.5.1: + version "3.14.3" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz" + integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g== + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unfetch@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + +unicode-canonical-property-names-ecmascript@^2.0.0: + 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== + +unicode-match-property-ecmascript@^2.0.0: + 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== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.1.0, universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + +update-notifier@^5.0.1: + version "5.1.0" + resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" + integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== + dependencies: + boxen "^5.0.0" + chalk "^4.1.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.4.0" + is-npm "^5.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.1.0" + pupa "^2.1.1" + semver "^7.3.4" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" + integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.3: + version "3.4.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +v8-to-istanbul@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz" + integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" - "convert-source-map" "^1.6.0" - "source-map" "^0.7.3" - -"validate-npm-package-license@^3.0.1": - "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" - "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "spdx-correct" "^3.0.0" - "spdx-expression-parse" "^3.0.0" - -"vary@^1.1.2", "vary@~1.1.2": - "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - "version" "1.1.2" - -"vendors@^1.0.0": - "integrity" "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - "resolved" "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" - "version" "1.0.4" - -"vm-browserify@^1.0.1": - "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" - "version" "1.1.2" - -"vue-client-only@^2.0.0": - "integrity" "sha512-vKl1skEKn8EK9f8P2ZzhRnuaRHLHrlt1sbRmazlvsx6EiC3A8oWF8YCBrMJzoN+W3OnElwIGbVjsx6/xelY1AA==" - "resolved" "https://registry.npmjs.org/vue-client-only/-/vue-client-only-2.1.0.tgz" - "version" "2.1.0" - -"vue-eslint-parser@^7.0.0": - "integrity" "sha512-7tc/ewS9Vq9Bn741pvpg8op2fWJPH3k32aL+jcIcWGCTzh/zXSdh7pZ5FV3W2aJancP9+ftPAv292zY5T5IPCg==" - "resolved" "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz" - "version" "7.10.0" - dependencies: - "debug" "^4.1.1" - "eslint-scope" "^5.1.1" - "eslint-visitor-keys" "^1.1.0" - "espree" "^6.2.1" - "esquery" "^1.4.0" - "lodash" "^4.17.21" - "semver" "^6.3.0" - -"vue-hot-reload-api@^2.3.0": - "integrity" "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" - "resolved" "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz" - "version" "2.3.4" - -"vue-i18n@^8.25.0": - "integrity" "sha512-ynhcL+PmTxuuSE1T10htiSXzjBozxYIE3ffbM1RfgAkVbr/v1SP+9Mi/7/uv8ZVV1yGuKjFAYp9BXq+X7op6MQ==" - "resolved" "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.25.0.tgz" - "version" "8.25.0" - -"vue-loader@^15.9.7": - "integrity" "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==" - "resolved" "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz" - "version" "15.9.8" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +validate-npm-package-license@^3.0.1: + 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== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@^1.1.2, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vue-client-only@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/vue-client-only/-/vue-client-only-2.1.0.tgz" + integrity sha512-vKl1skEKn8EK9f8P2ZzhRnuaRHLHrlt1sbRmazlvsx6EiC3A8oWF8YCBrMJzoN+W3OnElwIGbVjsx6/xelY1AA== + +vue-eslint-parser@^7.0.0: + version "7.11.0" + resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz" + integrity sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg== + dependencies: + debug "^4.1.1" + eslint-scope "^5.1.1" + eslint-visitor-keys "^1.1.0" + espree "^6.2.1" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^6.3.0" + +vue-hot-reload-api@^2.3.0: + version "2.3.4" + resolved "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz" + integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== + +vue-i18n@^8.25.0: + version "8.26.7" + resolved "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.26.7.tgz" + integrity sha512-7apa5PvRg1YCLoraE3lOgpCG8hJGupLCtywQWedWsgBbvF0TOgFvhitqK9xRH0PBGG1G8aiJz9oklyNDFfDxLg== + +vue-loader@^15.9.7: + version "15.9.8" + resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz" + integrity sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog== dependencies: "@vue/component-compiler-utils" "^3.1.0" - "hash-sum" "^1.0.2" - "loader-utils" "^1.1.0" - "vue-hot-reload-api" "^2.3.0" - "vue-style-loader" "^4.1.0" - -"vue-meta@^2.4.0": - "integrity" "sha512-XEeZUmlVeODclAjCNpWDnjgw+t3WA6gdzs6ENoIAgwO1J1d5p1tezDhtteLUFwcaQaTtayRrsx7GL6oXp/m2Jw==" - "resolved" "https://registry.npmjs.org/vue-meta/-/vue-meta-2.4.0.tgz" - "version" "2.4.0" - dependencies: - "deepmerge" "^4.2.2" - -"vue-no-ssr@^1.1.1": - "integrity" "sha512-ZMjqRpWabMPqPc7gIrG0Nw6vRf1+itwf0Itft7LbMXs2g3Zs/NFmevjZGN1x7K3Q95GmIjWbQZTVerxiBxI+0g==" - "resolved" "https://registry.npmjs.org/vue-no-ssr/-/vue-no-ssr-1.1.1.tgz" - "version" "1.1.1" - -"vue-router@^3.5.1": - "integrity" "sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ==" - "resolved" "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz" - "version" "3.5.2" - -"vue-server-renderer@^2.6.12": - "integrity" "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==" - "resolved" "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz" - "version" "2.6.14" - dependencies: - "chalk" "^1.1.3" - "hash-sum" "^1.0.2" - "he" "^1.1.0" - "lodash.template" "^4.5.0" - "lodash.uniq" "^4.5.0" - "resolve" "^1.2.0" - "serialize-javascript" "^3.1.0" - "source-map" "0.5.6" - -"vue-style-loader@^4.1.0", "vue-style-loader@^4.1.3": - "integrity" "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==" - "resolved" "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz" - "version" "4.1.3" - dependencies: - "hash-sum" "^1.0.2" - "loader-utils" "^1.0.2" - -"vue-template-compiler@^2.6.10", "vue-template-compiler@^2.6.12", "vue-template-compiler@^2.6.14", "vue-template-compiler@^2.x", "vue-template-compiler@2.5.x": - "integrity" "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==" - "resolved" "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz" - "version" "2.6.14" - dependencies: - "de-indent" "^1.0.2" - "he" "^1.1.0" - -"vue-template-es2015-compiler@^1.9.0": - "integrity" "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" - "resolved" "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz" - "version" "1.9.1" - -"vue-toast-notification@^0.5.4": - "integrity" "sha512-TzsvFJ2rYK+EP/b95Gl4Prs4ClaspPZgpotkTzVqin/6p420TDVR/1giSTFfV8WFtHwWPf/cBe0nKTMwhxzJag==" - "resolved" "https://registry.npmjs.org/vue-toast-notification/-/vue-toast-notification-0.5.4.tgz" - "version" "0.5.4" - -"vue@^2.0.0", "vue@^2.6.12", "vue@^2.6.4", "vue@2.x": - "integrity" "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" - "resolved" "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz" - "version" "2.6.14" - -"vuetify-loader@^1.7.2": - "integrity" "sha512-2GSo4KvRAOThBsj8mvtIEeIoyBAZx38GDfh8D90e/or7Hzx4813krJKvcQAllyLO/Ln0eQWrq2IuvBXnZ55cSA==" - "resolved" "https://registry.npmjs.org/vuetify-loader/-/vuetify-loader-1.7.2.tgz" - "version" "1.7.2" - dependencies: - "decache" "^4.6.0" - "file-loader" "^6.2.0" - "loader-utils" "^2.0.0" - -"vuetify@^1.3.0 || ^2.0.0", "vuetify@^2.5.3": - "integrity" "sha512-paLmNhKTYFD41+14rIHnCo+P1jHbUzwBiMowxs5qXVq8RdRMqRmcy05Sfse1WUu90amPGK2fIFQq5rL2N8zqZg==" - "resolved" "https://registry.npmjs.org/vuetify/-/vuetify-2.5.8.tgz" - "version" "2.5.8" - -"vuex-persist@^3.1.3": - "integrity" "sha512-QWOpP4SxmJDC5Y1+0+Yl/F4n7z27syd1St/oP+IYCGe0X0GFio0Zan6kngZFufdIhJm+5dFGDo3VG5kdkCGeRQ==" - "resolved" "https://registry.npmjs.org/vuex-persist/-/vuex-persist-3.1.3.tgz" - "version" "3.1.3" - dependencies: - "deepmerge" "^4.2.2" - "flatted" "^3.0.5" - -"vuex@^3.6.2", "vuex@>=2.5": - "integrity" "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" - "resolved" "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz" - "version" "3.6.2" - -"w3c-hr-time@^1.0.2": - "integrity" "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==" - "resolved" "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "browser-process-hrtime" "^1.0.0" - -"w3c-xmlserializer@^2.0.0": - "integrity" "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==" - "resolved" "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "xml-name-validator" "^3.0.0" - -"walker@^1.0.7": - "integrity" "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=" - "resolved" "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" - "version" "1.0.7" - dependencies: - "makeerror" "1.0.x" - -"watchpack-chokidar2@^2.0.1": - "integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==" - "resolved" "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "chokidar" "^2.1.8" - -"watchpack@^1.7.4": - "integrity" "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==" - "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" - "version" "1.7.5" - dependencies: - "graceful-fs" "^4.1.2" - "neo-async" "^2.5.0" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + vue-hot-reload-api "^2.3.0" + vue-style-loader "^4.1.0" + +vue-meta@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/vue-meta/-/vue-meta-2.4.0.tgz" + integrity sha512-XEeZUmlVeODclAjCNpWDnjgw+t3WA6gdzs6ENoIAgwO1J1d5p1tezDhtteLUFwcaQaTtayRrsx7GL6oXp/m2Jw== + dependencies: + deepmerge "^4.2.2" + +vue-no-ssr@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/vue-no-ssr/-/vue-no-ssr-1.1.1.tgz" + integrity sha512-ZMjqRpWabMPqPc7gIrG0Nw6vRf1+itwf0Itft7LbMXs2g3Zs/NFmevjZGN1x7K3Q95GmIjWbQZTVerxiBxI+0g== + +vue-router@^3.5.1: + version "3.5.3" + resolved "https://registry.npmjs.org/vue-router/-/vue-router-3.5.3.tgz" + integrity sha512-FUlILrW3DGitS2h+Xaw8aRNvGTwtuaxrRkNSHWTizOfLUie7wuYwezeZ50iflRn8YPV5kxmU2LQuu3nM/b3Zsg== + +vue-server-renderer@^2.6.12: + version "2.6.14" + resolved "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz" + integrity sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA== + dependencies: + chalk "^1.1.3" + hash-sum "^1.0.2" + he "^1.1.0" + lodash.template "^4.5.0" + lodash.uniq "^4.5.0" + resolve "^1.2.0" + serialize-javascript "^3.1.0" + source-map "0.5.6" + +vue-style-loader@^4.1.0, vue-style-loader@^4.1.3: + version "4.1.3" + resolved "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz" + integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg== + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.6.12, vue-template-compiler@^2.6.14: + version "2.6.14" + resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz" + integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz" + integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== + +vue-toast-notification@^0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/vue-toast-notification/-/vue-toast-notification-0.5.4.tgz" + integrity sha512-TzsvFJ2rYK+EP/b95Gl4Prs4ClaspPZgpotkTzVqin/6p420TDVR/1giSTFfV8WFtHwWPf/cBe0nKTMwhxzJag== + +vue@^2.6.12: + version "2.6.14" + resolved "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz" + integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ== + +vuetify-loader@^1.7.2: + version "1.7.3" + resolved "https://registry.npmjs.org/vuetify-loader/-/vuetify-loader-1.7.3.tgz" + integrity sha512-1Kt6Rfvuw3i9BBlxC9WTMnU3WEU7IBWQmDX+fYGAVGpzWCX7oHythUIwPCZGShHSYcPMKSDbXTPP8UvT5RNw8Q== + dependencies: + decache "^4.6.0" + file-loader "^6.2.0" + loader-utils "^2.0.0" + +vuetify@^2.5.3: + version "2.5.11" + resolved "https://registry.npmjs.org/vuetify/-/vuetify-2.5.11.tgz" + integrity sha512-5ZdGON0AgMIhi9iokbLPuPLHFnXYSdEDg0o8tZlrSmKMRcMqAzuDOLzln+uTyde+/BKQ1g/qStKVvmdFhj2/zg== + +vuex-persist@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/vuex-persist/-/vuex-persist-3.1.3.tgz" + integrity sha512-QWOpP4SxmJDC5Y1+0+Yl/F4n7z27syd1St/oP+IYCGe0X0GFio0Zan6kngZFufdIhJm+5dFGDo3VG5kdkCGeRQ== + dependencies: + deepmerge "^4.2.2" + flatted "^3.0.5" + +vuex@^3.6.2: + version "3.6.2" + resolved "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz" + integrity sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" optionalDependencies: - "chokidar" "^3.4.1" - "watchpack-chokidar2" "^2.0.1" - -"wcwidth@^1.0.1": - "integrity" "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=" - "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "defaults" "^1.0.3" - -"webidl-conversions@^5.0.0": - "integrity" "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - "version" "5.0.0" - -"webidl-conversions@^6.1.0": - "integrity" "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - "version" "6.1.0" - -"webpack-bundle-analyzer@^4.4.1": - "integrity" "sha512-PIagMYhlEzFfhMYOzs5gFT55DkUdkyrJi/SxJp8EF3YMWhS+T9vvs2EoTetpk5qb6VsCq02eXTlRDOydRhDFAQ==" - "resolved" "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.2.tgz" - "version" "4.4.2" - dependencies: - "acorn" "^8.0.4" - "acorn-walk" "^8.0.0" - "chalk" "^4.1.0" - "commander" "^6.2.0" - "gzip-size" "^6.0.0" - "lodash" "^4.17.20" - "opener" "^1.5.2" - "sirv" "^1.0.7" - "ws" "^7.3.1" - -"webpack-dev-middleware@^4.2.0": - "integrity" "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==" - "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "colorette" "^1.2.2" - "mem" "^8.1.1" - "memfs" "^3.2.2" - "mime-types" "^2.1.30" - "range-parser" "^1.2.1" - "schema-utils" "^3.0.0" - -"webpack-hot-middleware@^2.25.0": - "integrity" "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==" - "resolved" "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz" - "version" "2.25.0" - dependencies: - "ansi-html" "0.0.7" - "html-entities" "^1.2.0" - "querystring" "^0.2.0" - "strip-ansi" "^3.0.0" - -"webpack-node-externals@^3.0.0": - "integrity" "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==" - "resolved" "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz" - "version" "3.0.0" - -"webpack-sources@^1.0.1", "webpack-sources@^1.1.0", "webpack-sources@^1.4.0", "webpack-sources@^1.4.1", "webpack-sources@^1.4.3": - "integrity" "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==" - "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" - "version" "1.4.3" - dependencies: - "source-list-map" "^2.0.0" - "source-map" "~0.6.1" - -"webpack@*", "webpack@^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", "webpack@^3.0.0 || ^4.0.0", "webpack@^3.0.0 || ^4.0.0 || ^5.0.0", "webpack@^3.0.0 || ^4.1.0 || ^5.0.0-0", "webpack@^4.0.0", "webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.36.0 || ^5.0.0", "webpack@^4.4.0 || ^5.0.0", "webpack@^4.46.0", "webpack@>=2", "webpack@>=4.0.0": - "integrity" "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==" - "resolved" "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz" - "version" "4.46.0" + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-bundle-analyzer@^4.4.1: + version "4.5.0" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz" + integrity sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ== + dependencies: + acorn "^8.0.4" + acorn-walk "^8.0.0" + chalk "^4.1.0" + commander "^7.2.0" + gzip-size "^6.0.0" + lodash "^4.17.20" + opener "^1.5.2" + sirv "^1.0.7" + ws "^7.3.1" + +webpack-dev-middleware@^4.2.0: + version "4.3.0" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz" + integrity sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w== + dependencies: + colorette "^1.2.2" + mem "^8.1.1" + memfs "^3.2.2" + mime-types "^2.1.30" + range-parser "^1.2.1" + schema-utils "^3.0.0" + +webpack-hot-middleware@^2.25.0: + version "2.25.1" + resolved "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz" + integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== + dependencies: + ansi-html-community "0.0.8" + html-entities "^2.1.0" + querystring "^0.2.0" + strip-ansi "^6.0.0" + +webpack-node-externals@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz" + integrity sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ== + +webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.0.0, webpack@^4.46.0: + version "4.46.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" "@webassemblyjs/wasm-edit" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" - "acorn" "^6.4.1" - "ajv" "^6.10.2" - "ajv-keywords" "^3.4.1" - "chrome-trace-event" "^1.0.2" - "enhanced-resolve" "^4.5.0" - "eslint-scope" "^4.0.3" - "json-parse-better-errors" "^1.0.2" - "loader-runner" "^2.4.0" - "loader-utils" "^1.2.3" - "memory-fs" "^0.4.1" - "micromatch" "^3.1.10" - "mkdirp" "^0.5.3" - "neo-async" "^2.6.1" - "node-libs-browser" "^2.2.1" - "schema-utils" "^1.0.0" - "tapable" "^1.1.3" - "terser-webpack-plugin" "^1.4.3" - "watchpack" "^1.7.4" - "webpack-sources" "^1.4.1" - -"webpackbar@^4.0.0": - "integrity" "sha512-k1qRoSL/3BVuINzngj09nIwreD8wxV4grcuhHTD8VJgUbGcy8lQSPqv+bM00B7F+PffwIsQ8ISd4mIwRbr23eQ==" - "resolved" "https://registry.npmjs.org/webpackbar/-/webpackbar-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-escapes" "^4.2.1" - "chalk" "^2.4.2" - "consola" "^2.10.0" - "figures" "^3.0.0" - "pretty-time" "^1.1.0" - "std-env" "^2.2.1" - "text-table" "^0.2.0" - "wrap-ansi" "^6.0.0" - -"well-known-symbols@^2.0.0": - "integrity" "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==" - "resolved" "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz" - "version" "2.0.0" - -"whatwg-encoding@^1.0.5": - "integrity" "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==" - "resolved" "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "iconv-lite" "0.4.24" - -"whatwg-mimetype@^2.3.0": - "integrity" "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - "resolved" "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - "version" "2.3.0" - -"whatwg-url@^8.0.0", "whatwg-url@^8.5.0": - "integrity" "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==" - "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" - "version" "8.7.0" - dependencies: - "lodash" "^4.7.0" - "tr46" "^2.1.0" - "webidl-conversions" "^6.1.0" - -"which-boxed-primitive@^1.0.2": - "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" - "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-bigint" "^1.0.1" - "is-boolean-object" "^1.1.0" - "is-number-object" "^1.0.4" - "is-string" "^1.0.5" - "is-symbol" "^1.0.3" - -"which-module@^2.0.0": - "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - "version" "2.0.0" - -"which@^2.0.1": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"widest-line@^3.1.0": - "integrity" "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==" - "resolved" "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "string-width" "^4.0.0" - -"word-wrap@^1.2.3", "word-wrap@~1.2.3": - "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - "version" "1.2.3" - -"worker-farm@^1.7.0": - "integrity" "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==" - "resolved" "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "errno" "~0.1.7" - -"wrap-ansi@^6.0.0", "wrap-ansi@^6.2.0": - "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrap-ansi@^7.0.0": - "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"write-file-atomic@^2.0.0": - "integrity" "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" - "version" "2.4.3" - dependencies: - "graceful-fs" "^4.1.11" - "imurmurhash" "^0.1.4" - "signal-exit" "^3.0.2" - -"write-file-atomic@^3.0.0": - "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "imurmurhash" "^0.1.4" - "is-typedarray" "^1.0.0" - "signal-exit" "^3.0.2" - "typedarray-to-buffer" "^3.1.5" - -"write-file-atomic@^3.0.1": - "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "imurmurhash" "^0.1.4" - "is-typedarray" "^1.0.0" - "signal-exit" "^3.0.2" - "typedarray-to-buffer" "^3.1.5" - -"write-file-atomic@^3.0.3": - "integrity" "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "imurmurhash" "^0.1.4" - "is-typedarray" "^1.0.0" - "signal-exit" "^3.0.2" - "typedarray-to-buffer" "^3.1.5" - -"write-json-file@^2.3.0": - "integrity" "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=" - "resolved" "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "detect-indent" "^5.0.0" - "graceful-fs" "^4.1.2" - "make-dir" "^1.0.0" - "pify" "^3.0.0" - "sort-keys" "^2.0.0" - "write-file-atomic" "^2.0.0" - -"ws@^7.3.1", "ws@^7.4.6": - "integrity" "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" - "resolved" "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz" - "version" "7.5.3" - -"xdg-basedir@^4.0.0": - "integrity" "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" - "resolved" "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" - "version" "4.0.0" - -"xml-name-validator@^3.0.0": - "integrity" "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - "resolved" "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" - "version" "3.0.0" - -"xmlchars@^2.2.0": - "integrity" "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - "resolved" "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - "version" "2.2.0" - -"xtend@^4.0.0", "xtend@~4.0.1": - "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - "version" "4.0.2" - -"xxhashjs@^0.2.1": - "integrity" "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==" - "resolved" "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz" - "version" "0.2.2" - dependencies: - "cuint" "^0.2.2" - -"y18n@^4.0.0": - "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - "version" "4.0.3" - -"y18n@^5.0.5": - "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - "version" "5.0.8" - -"yallist@^2.1.2": - "integrity" "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - "version" "2.1.2" - -"yallist@^3.0.2": - "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - "version" "3.1.1" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yargs-parser@^18.1.2": - "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - "version" "18.1.3" - dependencies: - "camelcase" "^5.0.0" - "decamelize" "^1.2.0" - -"yargs-parser@^20.2.2": - "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - "version" "20.2.9" - -"yargs@^15.0.2": - "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - "version" "15.4.1" - dependencies: - "cliui" "^6.0.0" - "decamelize" "^1.2.0" - "find-up" "^4.1.0" - "get-caller-file" "^2.0.1" - "require-directory" "^2.1.1" - "require-main-filename" "^2.0.0" - "set-blocking" "^2.0.0" - "string-width" "^4.2.0" - "which-module" "^2.0.0" - "y18n" "^4.0.0" - "yargs-parser" "^18.1.2" - -"yargs@^16.0.3", "yargs@^16.2.0": - "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - "version" "16.2.0" - 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" - -"yarn@^1.22.11": - "integrity" "sha512-AWje4bzqO9RUn3sdnM5N8n4ZJ0BqCc/kqFJvpOI5/EVkINXui0yuvU7NDCEF//+WaxHuNay2uOHxA4+tq1P3cg==" - "resolved" "https://registry.npmjs.org/yarn/-/yarn-1.22.11.tgz" - "version" "1.22.11" - -"yauzl@^2.10.0": - "integrity" "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=" - "resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - "version" "2.10.0" - dependencies: - "buffer-crc32" "~0.2.3" - "fd-slicer" "~1.1.0" - -"yazl@^2.5.1": - "integrity" "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==" - "resolved" "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz" - "version" "2.5.1" - dependencies: - "buffer-crc32" "~0.2.3" - -"yocto-queue@^0.1.0": - "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - "version" "0.1.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.5.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +webpackbar@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-4.0.0.tgz" + integrity sha512-k1qRoSL/3BVuINzngj09nIwreD8wxV4grcuhHTD8VJgUbGcy8lQSPqv+bM00B7F+PffwIsQ8ISd4mIwRbr23eQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.2" + consola "^2.10.0" + figures "^3.0.0" + pretty-time "^1.1.0" + std-env "^2.2.1" + text-table "^0.2.0" + wrap-ansi "^6.0.0" + +well-known-symbols@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz" + integrity sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^6.0.0, wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0: + version "2.4.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-file-atomic@^3.0.0, write-file-atomic@^3.0.1, write-file-atomic@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +write-json-file@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz" + integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^3.0.0" + sort-keys "^2.0.0" + write-file-atomic "^2.0.0" + +ws@^7.3.1, ws@^7.4.6: + version "7.5.5" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz" + integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== + +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +xxhashjs@^0.2.1: + version "0.2.2" + resolved "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== + dependencies: + cuint "^0.2.2" + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^15.0.2: + version "15.4.1" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + 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" + +yarn@^1.22.11: + version "1.22.17" + resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz" + integrity sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ== + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yazl@^2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz" + integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== + dependencies: + buffer-crc32 "~0.2.3" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==