diff --git a/.github/workflows/buildAndDeploy.yaml b/.github/workflows/buildAndDeploy.yaml new file mode 100644 index 0000000..fd404b3 --- /dev/null +++ b/.github/workflows/buildAndDeploy.yaml @@ -0,0 +1,56 @@ +name: Build and deploy JAR app + +on: + push: + branches: [main] + pull_request: + branches: [main] + + workflow_dispatch: + inputs: + version: + description: 'Image version' + required: true + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Set up Java version + uses: actions/setup-java@v1 + with: + java-version: '21' + + - name: Build with Maven + run: mvn clean package -Pproduction + + - name: Build container image + run: docker build -t registry.digitalocean.com/testregistryaleks/javaexample:1 . + + - name: Install doctl + uses: digitalocean/action-doctl@v2 + with: + token: ${{ secrets.DIGITAL_OCEAN }} + + - name: Log in to DigitalOcean Container Registry with short-lived credentials + run: doctl registry login --expiry-seconds 600 + + - name: Push image to DigitalOcean Container Registry + run: docker push registry.digitalocean.com/testregistryaleks/javaexample:1 + + - name: deploy application to droplet + uses: appleboy/ssh-action@v0.1.4 + with: + host: ${{ secrets.SSH_HOST }} + username: ${{ secrets.SSH_USER }} + key: ${{ secrets.SSH_KEY }} + passphrase: ${{ secrets.SSH_PASSPHRASE }} + + + script: | + export PATH=$PATH:/home/samic/bin + source ~/.profile + bash ./deploy.sh \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e173971 --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +/target/ +.idea/ +.vscode/ + + +.DS_Store + +# The following files are generated/updated by vaadin-maven-plugin +node_modules/ +frontend/generated/ +pnpmfile.js +vite.generated.ts + +# Browser drivers for local integration tests +drivers/ +# Error screenshots generated by TestBench for failed integration tests +error-screenshots/ +webpack.generated.js + +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a4482b5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM eclipse-temurin:17-jre +COPY target/*.jar app.jar +EXPOSE 8080 +ENTRYPOINT ["java", "-jar", "/app.jar"] diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..cf1ab25 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/README.md b/README.md index 381104c..22a1480 100644 --- a/README.md +++ b/README.md @@ -1,71 +1,61 @@ -# Getting started +# samic -**Clone repository** +This project can be used as a starting point to create your own Vaadin application with Spring Boot. +It contains all the necessary configuration and some placeholder files to get you started. -*Clones it in the current folder and creates the folder SAMInventoryControl. If a custom folder name is needed append a foldername after the command. (git clone ..... .git * +## Running the application -*ssh* -```sh -git@github.com:anywaywayany/SAMInventoryControl.git -``` +The project is a standard Maven project. To run it from the command line, +type `mvnw` (Windows), or `./mvnw` (Mac & Linux), then open +http://localhost:8080 in your browser. -*http* -```sh -https://github.com/anywaywayany/SAMInventoryControl.git -``` +You can also import the project to your IDE of choice as you would with any +Maven project. Read more on [how to import Vaadin projects to different IDEs](https://vaadin.com/docs/latest/guide/step-by-step/importing) (Eclipse, IntelliJ IDEA, NetBeans, and VS Code). -# Git Cheatsheet -**Get from remote origin** +## Deploying to Production -*doesn't change local repository, displays differences between local and remote repository* -```sh -git fetch -``` -*changes local repository* -```sh -git pull -``` +To create a production build, call `mvnw clean package -Pproduction` (Windows), +or `./mvnw clean package -Pproduction` (Mac & Linux). +This will build a JAR file with all the dependencies and front-end resources, +ready to be deployed. The file can be found in the `target` folder after the build completes. -**Push to remote origin** +Once the JAR file is built, you can run it using +`java -jar target/samic-1.0-SNAPSHOT.jar` -*push local repository to remote origin* -```sh -git push -``` +## Project structure -**Check local files whether there are any changes** -```sh -git status -``` -**Add files to staging area in order to commit them** +- `MainLayout.java` in `src/main/java` contains the navigation setup (i.e., the + side/top bar and the main menu). This setup uses + [App Layout](https://vaadin.com/docs/components/app-layout). +- `views` package in `src/main/java` contains the server-side Java views of your application. +- `views` folder in `frontend/` contains the client-side JavaScript views of your application. +- `themes` folder in `frontend/` contains the custom CSS styles. -*add one or multiple files to the staging are* -```sh -git add -``` +## Useful links -*adds complete folder and subfolders/files in subfolders* -```sh -git add . -``` -**commits** +- Read the documentation at [vaadin.com/docs](https://vaadin.com/docs). +- Follow the tutorial at [vaadin.com/docs/latest/tutorial/overview](https://vaadin.com/docs/latest/tutorial/overview). +- Create new projects at [start.vaadin.com](https://start.vaadin.com/). +- Search UI components and their usage examples at [vaadin.com/docs/latest/components](https://vaadin.com/docs/latest/components). +- View use case applications that demonstrate Vaadin capabilities at [vaadin.com/examples-and-demos](https://vaadin.com/examples-and-demos). +- Build any UI without custom CSS by discovering Vaadin's set of [CSS utility classes](https://vaadin.com/docs/styling/lumo/utility-classes). +- Find a collection of solutions to common use cases at [cookbook.vaadin.com](https://cookbook.vaadin.com/). +- Find add-ons at [vaadin.com/directory](https://vaadin.com/directory). +- Ask questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/vaadin) or join our [Discord channel](https://discord.gg/MYFq5RTbBn). +- Report issues, create pull requests in [GitHub](https://github.com/vaadin). -*commit with message/for short commit messages* -```sh -git commit -m "MESSAGE" -``` -*opens up an editor/for long commit messages* -```sh -git commit -``` -## branches/features TODO -## merging (TODO) -## git configuration localy (TODO) -## Create ssh key and add to git locally and github account (TODO) +## Deploying using Docker -## Recommended worklow (still wop) +To build the Dockerized version of the project, run -- regularly fetch from remote origin -- always fetch before pushing local repository to remote. In order to check whether there are any changes. If remote changed then pull changes. If there are any issues/errors -> if errors/issues -> fetch/pull again -> if ok then push +``` +mvn clean package -Pproduction +docker build . -t samic:latest +``` +Once the Docker image is correctly built, you can test it locally using + +``` +docker run -p 8080:8080 samic:latest +``` diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..d36e593 --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,23 @@ + + + + + + + + + + + + +
+ + diff --git a/frontend/themes/samic/components/vaadin-password-field.css b/frontend/themes/samic/components/vaadin-password-field.css new file mode 100644 index 0000000..4654c02 --- /dev/null +++ b/frontend/themes/samic/components/vaadin-password-field.css @@ -0,0 +1,13 @@ + +[part="input-field"] { + box-shadow: inset 0 0 0 1px var(--lumo-contrast-30pct); + background-color: var(--lumo-base-color); +} + +:host([focus-ring]) [part="input-field"] { + box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct), inset 0 0 0 1px var(--lumo-primary-color); +} + +:host([invalid]) [part="input-field"] { + box-shadow: inset 0 0 0 1px var(--lumo-error-color); +} diff --git a/frontend/themes/samic/components/vaadin-text-area.css b/frontend/themes/samic/components/vaadin-text-area.css new file mode 100644 index 0000000..4654c02 --- /dev/null +++ b/frontend/themes/samic/components/vaadin-text-area.css @@ -0,0 +1,13 @@ + +[part="input-field"] { + box-shadow: inset 0 0 0 1px var(--lumo-contrast-30pct); + background-color: var(--lumo-base-color); +} + +:host([focus-ring]) [part="input-field"] { + box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct), inset 0 0 0 1px var(--lumo-primary-color); +} + +:host([invalid]) [part="input-field"] { + box-shadow: inset 0 0 0 1px var(--lumo-error-color); +} diff --git a/frontend/themes/samic/components/vaadin-text-field.css b/frontend/themes/samic/components/vaadin-text-field.css new file mode 100644 index 0000000..4654c02 --- /dev/null +++ b/frontend/themes/samic/components/vaadin-text-field.css @@ -0,0 +1,13 @@ + +[part="input-field"] { + box-shadow: inset 0 0 0 1px var(--lumo-contrast-30pct); + background-color: var(--lumo-base-color); +} + +:host([focus-ring]) [part="input-field"] { + box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct), inset 0 0 0 1px var(--lumo-primary-color); +} + +:host([invalid]) [part="input-field"] { + box-shadow: inset 0 0 0 1px var(--lumo-error-color); +} diff --git a/frontend/themes/samic/main-layout.css b/frontend/themes/samic/main-layout.css new file mode 100644 index 0000000..1664c21 --- /dev/null +++ b/frontend/themes/samic/main-layout.css @@ -0,0 +1,20 @@ +vaadin-scroller[slot="drawer"] { + padding: var(--lumo-space-s); +} + +vaadin-side-nav-item vaadin-icon { + padding: 0; +} + +[slot="drawer"]:is(header, footer) { + display: flex; + align-items: center; + gap: var(--lumo-space-s); + padding: var(--lumo-space-s) var(--lumo-space-m); + min-height: var(--lumo-size-xl); + box-sizing: border-box; +} + +[slot="drawer"]:is(header, footer):is(:empty) { + display: none; +} diff --git a/frontend/themes/samic/styles.css b/frontend/themes/samic/styles.css new file mode 100644 index 0000000..e74fb8d --- /dev/null +++ b/frontend/themes/samic/styles.css @@ -0,0 +1,53 @@ +@import url('./main-layout.css'); + +@import url('@fontsource/inter/index.css'); html { + --lumo-line-height-m: 1.4; + --lumo-line-height-s: 1.2; + --lumo-line-height-xs: 1.1; + /* ORIGINAL SETUP VALUES + --lumo-font-size: 1rem; + --lumo-font-size-xxxl: 1.75rem; + --lumo-font-size-xxl: 1.375rem; + --lumo-font-size-xl: 1.125rem; + --lumo-font-size-l: 1rem; + --lumo-font-size-m: 0.875rem; + --lumo-font-size-s: 0.8125rem; + --lumo-font-size-xs: 0.75rem; + --lumo-font-size-xxs: 0.6875rem; + */ + --lumo-font-size: 1rem; + --lumo-font-size-xxxl: 2.25rem; + --lumo-font-size-xxl: 1.875rem; + --lumo-font-size-xl: 1.5rem ; + --lumo-font-size-l: 1.25rem; + --lumo-font-size-m: 1.125rem; + --lumo-font-size-s: 1rem ; + --lumo-font-size-xs: 0.875rem ; + --lumo-font-size-xxs: 0.75rem; + + --lumo-border-radius-s: calc(var(--lumo-size-m) / 6); + --lumo-border-radius-m: calc(var(--lumo-size-m) / 2); + --lumo-border-radius-l: var(--lumo-size-m); + /* ORIGINAL SETUP VALUES + --lumo-size-xl: 3rem; + --lumo-size-l: 2.5rem; + --lumo-size-m: 2rem; + --lumo-size-s: 1.75rem; + --lumo-size-xs: 1.5rem; + */ + + --lumo-size-xl: 2.75rem; + --lumo-size-l: 2.25rem; + --lumo-size-m: 1.75rem; + --lumo-size-s: 1.25rem; + --lumo-size-xs: 1rem; + + + --lumo-space-xl: 1.875rem; + --lumo-space-l: 1.25rem; + --lumo-space-m: 0.625rem; + --lumo-space-s: 0.3125rem; + --lumo-space-xs: 0.1875rem; +--lumo-font-family: Inter; + + } diff --git a/frontend/themes/samic/theme.json b/frontend/themes/samic/theme.json new file mode 100644 index 0000000..49eb9ca --- /dev/null +++ b/frontend/themes/samic/theme.json @@ -0,0 +1,9 @@ +{ + "lumoImports" : [ "typography", "color", "spacing", "badge", "utility" ], + "assets" : { + "@fontsource/inter" : { + "*.css" : "@fontsource/inter", + "files/*" : "@fontsource/inter/files" + } + } +} \ No newline at end of file diff --git a/hooks/pre-commit b/hooks/pre-commit new file mode 100755 index 0000000..ff9e2bf --- /dev/null +++ b/hooks/pre-commit @@ -0,0 +1,35 @@ +#!/bin/sh + +echo "Pre-commit Hook" + +# should work +# Store the list of staged files +staged_files=$(git diff --cached --name-only) + +# Apply code formatting using spotless +./mvnw spotless:apply +status=$? + +echo "This is status : $status" + +#if [ "$status" = 0 ]; then +# ./gradlew checkstyleMain +# status=$? +#fi + + +if [ "$status" -eq 0 ]; then + ./mvnw test + status=$? +fi + +# If code formatting succeeded, bring stashed changes back to staged area +if [ "$status" -eq 0 ]; then + # Add only the files that were previously staged + git add $staged_files + # Proceed with commit- + exit $status +fi + +#fail commit if above didnt work +exit 1 \ No newline at end of file diff --git a/mvnw b/mvnw new file mode 100755 index 0000000..5643201 --- /dev/null +++ b/mvnw @@ -0,0 +1,316 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /usr/local/etc/mavenrc ] ; then + . /usr/local/etc/mavenrc + fi + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`\\unset -f command; \\command -v java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + $MAVEN_DEBUG_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" \ + "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 0000000..8a15b7f --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,188 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..794520e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,14319 @@ +{ + "name": "no-name", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "no-name", + "license": "UNLICENSED", + "dependencies": { + "@fontsource/inter": "4.5.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/bundles": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/common-frontend": "0.0.18", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/router": "1.7.5", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "construct-style-sheets-polyfill": "3.1.0", + "date-fns": "2.29.3", + "lit": "2.8.0", + "mobile-drag-drop": "2.3.0-rc.2", + "proj4": "2.9.1" + }, + "devDependencies": { + "@rollup/plugin-replace": "5.0.2", + "@rollup/pluginutils": "5.0.2", + "@vitejs/plugin-react": "4.0.4", + "async": "3.2.4", + "glob": "10.3.3", + "rollup-plugin-brotli": "3.1.0", + "rollup-plugin-visualizer": "5.9.2", + "strip-css-comments": "5.0.0", + "transform-ast": "2.4.4", + "typescript": "5.1.6", + "vite": "4.4.11", + "vite-plugin-checker": "0.6.1", + "workbox-build": "7.0.0", + "workbox-core": "7.0.0", + "workbox-precaching": "7.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@fontsource/inter": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-4.5.0.tgz", + "integrity": "sha512-2efK8Ru0LkuOYrEpiHPlV02YkTdIKGbezlxVNeA8/3c+tNt7P2aQPuiYYkVy7N4GA5LWSUVcLL/91MpCIjinOw==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", + "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "integrity": "sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg==", + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + }, + "bin": { + "gl-style-composite": "bin/gl-style-composite.js", + "gl-style-format": "bin/gl-style-format.js", + "gl-style-migrate": "bin/gl-style-migrate.js", + "gl-style-validate": "bin/gl-style-validate.js" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.3.1.tgz", + "integrity": "sha512-ukowSvzpZQDUH0Y3znJTsY88HkiGk3Khc0WGpIPhap1xlerieYi27QBg6wx/nTurpWfU6XXXsx9ocxDYCdtw0Q==" + }, + "node_modules/@petamoriken/float16": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.4.tgz", + "integrity": "sha512-kB+NJ5Br56ZhElKsf0pM7/PQfrDdDVMRz8f0JM6eVOGE+L89z9hwcst9QvWBBnazzuqGTGtPsJNZoQ1JdNiGSQ==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polymer/polymer": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.1.tgz", + "integrity": "sha512-JlAHuy+1qIC6hL1ojEUfIVD58fzTpJAoCxFwV5yr0mYTXV1H8bz5zy0+rC963Cgr9iNXQ4T9ncSjC2fkF9BQfw==", + "dependencies": { + "@webcomponents/shadycss": "^1.9.1" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz", + "integrity": "sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@vaadin/a11y-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.2.0.tgz", + "integrity": "sha512-cnppkRPiVjSDPLPzdnZ14yQZYRdWFjNiUh6jmUTCXiGsXrkgoUfmALxhhc9iodd1WxbrXwtD4OsMcJi/uMIjAg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/accordion": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.2.0.tgz", + "integrity": "sha512-IiJW8M5sP2wE591Be9798M3r4Qpl5OSAshfRhOu9CcrZw5XyLK4wZae8o2AmQBWAH5ORxen41jvuodFgvQY18w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/details": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/app-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.2.0.tgz", + "integrity": "sha512-4O/jCYceeKfdHsUVQc7iXwpmeNJELIQehj2hI1wlVfQaSeu2CCAjOO4aFRyBoIu81NrzzgF9zSbHIFlpEojsjw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/avatar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.2.0.tgz", + "integrity": "sha512-Xy+yxj9fxMLEjhLCsTmsYV3kVOamIurPgnPGK0/CGn4PQphdhqqiRd0b9cHxPJl/Ei6CDu033lj1ovT19CjmbA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/tooltip": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/avatar-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.2.0.tgz", + "integrity": "sha512-dXGMZkXV84G63pUznQlQQYcddWO2VYjN0aA7/DQ6kKxq0eNOGnosdIiUYeFUMoHmlGzL6JNHKzc8FBEr5hthZQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/avatar": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/board": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/board/-/board-24.2.0.tgz", + "integrity": "sha512-m1dzLRQq5HaWJUmZVRn3rEeg3yBmMrz0f/aMYhE4+1n9pxjDzid0xmjZnOxfBzs6D//HFkDvomAswQHNKMYS+Q==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0" + } + }, + "node_modules/@vaadin/bundles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.2.0.tgz", + "integrity": "sha512-owMSBlGm6W/ti6XtoQrmbYvgvYdjquTnQKpc/+/BEbYWrrpOsQW8A341hSYIFoTb8gZhPLgoHMFgNOXpqqnBJA==", + "peerDependencies": { + "@open-wc/dedupe-mixin": "1.3.1", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "cookieconsent": "3.1.1", + "highcharts": "9.2.2", + "lit": "2.8.0", + "ol": "6.13.0", + "quickselect": "2.0.0", + "rbush": "3.0.1" + }, + "peerDependenciesMeta": { + "@open-wc/dedupe-mixin": { + "optional": true + }, + "@polymer/polymer": { + "optional": true + }, + "@vaadin/a11y-base": { + "optional": true + }, + "@vaadin/accordion": { + "optional": true + }, + "@vaadin/app-layout": { + "optional": true + }, + "@vaadin/avatar": { + "optional": true + }, + "@vaadin/avatar-group": { + "optional": true + }, + "@vaadin/board": { + "optional": true + }, + "@vaadin/button": { + "optional": true + }, + "@vaadin/charts": { + "optional": true + }, + "@vaadin/checkbox": { + "optional": true + }, + "@vaadin/checkbox-group": { + "optional": true + }, + "@vaadin/combo-box": { + "optional": true + }, + "@vaadin/component-base": { + "optional": true + }, + "@vaadin/confirm-dialog": { + "optional": true + }, + "@vaadin/context-menu": { + "optional": true + }, + "@vaadin/cookie-consent": { + "optional": true + }, + "@vaadin/crud": { + "optional": true + }, + "@vaadin/custom-field": { + "optional": true + }, + "@vaadin/date-picker": { + "optional": true + }, + "@vaadin/date-time-picker": { + "optional": true + }, + "@vaadin/details": { + "optional": true + }, + "@vaadin/dialog": { + "optional": true + }, + "@vaadin/email-field": { + "optional": true + }, + "@vaadin/field-base": { + "optional": true + }, + "@vaadin/field-highlighter": { + "optional": true + }, + "@vaadin/form-layout": { + "optional": true + }, + "@vaadin/grid": { + "optional": true + }, + "@vaadin/grid-pro": { + "optional": true + }, + "@vaadin/horizontal-layout": { + "optional": true + }, + "@vaadin/icon": { + "optional": true + }, + "@vaadin/icons": { + "optional": true + }, + "@vaadin/input-container": { + "optional": true + }, + "@vaadin/integer-field": { + "optional": true + }, + "@vaadin/item": { + "optional": true + }, + "@vaadin/list-box": { + "optional": true + }, + "@vaadin/lit-renderer": { + "optional": true + }, + "@vaadin/login": { + "optional": true + }, + "@vaadin/map": { + "optional": true + }, + "@vaadin/menu-bar": { + "optional": true + }, + "@vaadin/message-input": { + "optional": true + }, + "@vaadin/message-list": { + "optional": true + }, + "@vaadin/multi-select-combo-box": { + "optional": true + }, + "@vaadin/notification": { + "optional": true + }, + "@vaadin/number-field": { + "optional": true + }, + "@vaadin/overlay": { + "optional": true + }, + "@vaadin/password-field": { + "optional": true + }, + "@vaadin/polymer-legacy-adapter": { + "optional": true + }, + "@vaadin/progress-bar": { + "optional": true + }, + "@vaadin/radio-group": { + "optional": true + }, + "@vaadin/rich-text-editor": { + "optional": true + }, + "@vaadin/scroller": { + "optional": true + }, + "@vaadin/select": { + "optional": true + }, + "@vaadin/side-nav": { + "optional": true + }, + "@vaadin/split-layout": { + "optional": true + }, + "@vaadin/tabs": { + "optional": true + }, + "@vaadin/tabsheet": { + "optional": true + }, + "@vaadin/text-area": { + "optional": true + }, + "@vaadin/text-field": { + "optional": true + }, + "@vaadin/time-picker": { + "optional": true + }, + "@vaadin/tooltip": { + "optional": true + }, + "@vaadin/upload": { + "optional": true + }, + "@vaadin/vaadin-development-mode-detector": { + "optional": true + }, + "@vaadin/vaadin-lumo-styles": { + "optional": true + }, + "@vaadin/vaadin-themable-mixin": { + "optional": true + }, + "@vaadin/vaadin-usage-statistics": { + "optional": true + }, + "@vaadin/vertical-layout": { + "optional": true + }, + "@vaadin/virtual-list": { + "optional": true + }, + "cookieconsent": { + "optional": true + }, + "highcharts": { + "optional": true + }, + "lit": { + "optional": true + }, + "ol": { + "optional": true + }, + "quickselect": { + "optional": true + }, + "rbush": { + "optional": true + } + } + }, + "node_modules/@vaadin/button": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.2.0.tgz", + "integrity": "sha512-gHO9jiPGRV4AwzsLJ2A2OkIDIdeOJ7iZ2JwPSdj/O4pzwwqPe+VOd4s2mrLKGWD9TNW/gsX4cRFVzwfbvOOKyg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/charts": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/charts/-/charts-24.2.0.tgz", + "integrity": "sha512-aLfZ7Vh5KTOlQLoAqQU8KILgV9wNyZeIky0Mo2QRQvEJQKLaHD2oZ/EKebbTB4C+55SDJ0OtfZk+Y9nzBzs2/w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "highcharts": "9.2.2" + } + }, + "node_modules/@vaadin/checkbox": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.2.0.tgz", + "integrity": "sha512-sy2NzW6ESF5t0TSuGrBGkLnELFEQM01UQf4rkSyo2d4qo8tDADW2XcItj810qIGcsMxxCyUiywM2J2tMyukrIA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/checkbox-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.2.0.tgz", + "integrity": "sha512-+QMkOikEM96myVWSnvHxmDP9amdq1Crsgi0rvGnV5Ihxx7aFBmSgOKh+grFFFjwewKzDxaM1fAAdO5uqk7I/Vg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/checkbox": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.2.0.tgz", + "integrity": "sha512-pjO4pEqvJHxHE+QDIF4K63mvlwigyDNW61J3XnRqR8llyk5vmT7A4nDHzyoxBmSAj8TAp0Tirh08Uw2KE6KUBg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/common-frontend": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vaadin/common-frontend/-/common-frontend-0.0.18.tgz", + "integrity": "sha512-RurZlTh30U17LB/LGUOZFtGbPK4uTOZhA9V50cRy0QikcEiwTIbSYSpbEOVcIF+UJ4dLpREs8f1v66dvufPFwA==", + "dependencies": { + "tslib": "^2.3.1" + }, + "peerDependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/component-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.2.0.tgz", + "integrity": "sha512-n0iIg6Oj6+Ei2L2BaEdZn1gXdvX7ZNgDnC28TGQ7o2Ld7K0GomEEyG20/nTra8zxgZRm57CZKoR+PEcxkzTexQ==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/vaadin-development-mode-detector": "^2.0.0", + "@vaadin/vaadin-usage-statistics": "^2.1.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/confirm-dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.2.0.tgz", + "integrity": "sha512-GYgef/j0oYzVAEihlBZJHlxvdkUKcIKXFk79hLp/mChWGLHS+tUP0I5X3tGd8U3sLiGFtj3eQSkIWPHlftkJLg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/dialog": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/context-menu": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.2.0.tgz", + "integrity": "sha512-Rw0mVIR46G52jP2a9UD6s6lYdlHCLQ3PTwD3LmrtsW9WI4VPER5UUYC2ZArB9t92ZzBIAJlEocYY7Kp8I7Zv+A==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/cookie-consent": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/cookie-consent/-/cookie-consent-24.2.0.tgz", + "integrity": "sha512-ieaip5fDMfigzftcZYhBapnTXDtz2HN9NF0BCfvWir59Zwpm+3xxj1CTGPyDdv1HXriTqJRBioWdttwFNJKj/w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "cookieconsent": "^3.0.6" + } + }, + "node_modules/@vaadin/crud": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/crud/-/crud-24.2.0.tgz", + "integrity": "sha512-/DzgXK/xP7pBUyjY8iaTcr+DPflq9/EomuT6/qSeoiZyIT+rNgaHFsXtJG+oA2qe1xwRcdAnXIeJkTMu5eRwDQ==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/confirm-dialog": "~24.2.0", + "@vaadin/dialog": "~24.2.0", + "@vaadin/form-layout": "~24.2.0", + "@vaadin/grid": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/custom-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.2.0.tgz", + "integrity": "sha512-7y2TiRsNNoHMF+iqp1+sphfkt1nNHeSbEsB9q+hvYN+eCYvI9L4XcSDOyp7iZSyju7KCm/cGVYwtpjHdoSiRAg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/date-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.2.0.tgz", + "integrity": "sha512-bqQd3kgWJR0/QyfCGGDRIqHPia5B8mZDbiHSAgcpMreTXww+rkH1aqqjZDotiVvtooUfYz8bpD89VHP+KC4Y+g==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.2.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/date-time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.2.0.tgz", + "integrity": "sha512-sdkONbEhET13IlO0HLUf3Qgj+KN8Y7U6zPzBwM/4maDz3vboLzt+YkYxNLm+0wXQl+DRZAGn+C8JAwyDdzjWtQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/custom-field": "~24.2.0", + "@vaadin/date-picker": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/time-picker": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/details": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.2.0.tgz", + "integrity": "sha512-vmj6jDZcpRTJCL5smtadQqyuZajQS9Oh1rlg7OFpEUfDrnKo1tsNZqUi5Gi9irVgxKEgrvWmY5s5FUkFnmFEJg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.2.0.tgz", + "integrity": "sha512-JX+eqBq18y5x/FIGE7yB9IslfT6iL4tfsj5el+Wu0lH4AMjqdVGSDRn/1A+0iRkp8qbJP6gJiA+2rw3eMfgxOw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/email-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.2.0.tgz", + "integrity": "sha512-4/LSnmZAIDdL1Y/UaEUtkTcapgQ4DfqcBXTW0MRJc9KJZj8MMNApiWIPJdtVvFzo8DUIc6Gm+YULOg+hvsA45A==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/field-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.2.0.tgz", + "integrity": "sha512-AN3NNgvFx8K2fa7RZQ1iWeqDA+wQ0joa1RCP58Qo9u+JtU9c75XHJKiPiQvFVGH0EmRjOXwhE0KqyMYmKFfOaw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/field-highlighter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.2.0.tgz", + "integrity": "sha512-SZ+iU6wbfv6/yn0hH6Tagm6Mpzd9L3y3FbNHiAeLa3EJ9SI3V9Af1UAeoKjtUYsSTAVfW3V0VojovZb2jusWVA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/form-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.2.0.tgz", + "integrity": "sha512-5Tp7Gdd2CQqNC69K7m1hxsBhIxVBFp61HkZoL6xOyivR9NPRIq4dc4huQ7WxZK5/UMV3KZQ1p6BjM4FshyjtDg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/grid": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.2.0.tgz", + "integrity": "sha512-jCkTb3I8ljdkJDlxSOr0ORlxqZphhdfbfaxHWFSc8/i1TlUo4Uof2VugZRsSDVh2UGB1DyHOGUtHn80ZPEqzaw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/checkbox": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/grid-pro": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid-pro/-/grid-pro-24.2.0.tgz", + "integrity": "sha512-RB9od3AQGrk5xJ2rCeYKFRbUD7zCdM/MP4ZUxbhJ7+hDGwXaJEN286OkztrqYjL+H27pXDUr602v727XnWjy8Q==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/checkbox": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/grid": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/select": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/horizontal-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.2.0.tgz", + "integrity": "sha512-5hQiOLCqrBEAGmb1y3oCbcNICFw+Ip/3Fb63ZVXhEiV62RHbVyP40ecBZ/YqCYJzHqf4C384tqL/QmsI8EtKjw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/icon": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.2.0.tgz", + "integrity": "sha512-0Ame9r0eb+kz+ryaxnH/CzzNefT8VERL3YFNlLo0YhJPK9vhcT9qxOfbCqWvT52R0DorIux80WS8ZtMAKTsjOQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/icons": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.2.0.tgz", + "integrity": "sha512-ekiGe5JscULbr0LvMdotCkBWfKDewiGf+VJTG0mjEthcTCvxH5snTmoTlUrUMLJjmIKR6rwNLZ5dx3yPrdcMDQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/icon": "~24.2.0" + } + }, + "node_modules/@vaadin/input-container": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.2.0.tgz", + "integrity": "sha512-Netv/fN+SFAZIvoZb8Dqwv0SLT4gGRtCwD+xstdF5CrgYuFcnrdAg8Gku7xSDhWy3Pq7sCXrbUV+YjCOHinSFA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/integer-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.2.0.tgz", + "integrity": "sha512-XAFpg4XquWYX7bT7gPMXltTv7j97IhiTNm97GitGqDIoZJ4kCRJckbbqHFlMYlG/Y9ecvY8+IBlyrFxy4IjYWQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/number-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0" + } + }, + "node_modules/@vaadin/item": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.2.0.tgz", + "integrity": "sha512-kI+qOMkY7np2gmo88zc/z4OVBfNgBFjTDYhF7bnVTqD3aZIa39pjcNBm6vxJKPglOtZ/US3iJTh3HvyCv/EVjw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/list-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.2.0.tgz", + "integrity": "sha512-F/5XEpnSYB1Rdl6Z1n1HN3k111B7VAD+9d5MCQCadfE4Q3bxqQ16QOqKON1LBoSguINwNRkm3M9Warpk8dUABQ==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/lit-renderer": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.2.0.tgz", + "integrity": "sha512-fkj6aetCgq3kp6tUqkvL+E9LwLd6oH/a8Pg93sPuBx4D2dQ85IVIgJCpYFlBjdaDp548/frPRkfpRmziZ1netw==", + "dependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/login": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.2.0.tgz", + "integrity": "sha512-ECr6/rHyCrwIrpXAu4/rVsNde1LRAzRG2gwJPyVounABYkSO3VJ2swvlbdYLrGaMQgjgymnHLMlJJACCHE9V6A==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/password-field": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/map": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/map/-/map-24.2.0.tgz", + "integrity": "sha512-9WUhFFKt5A29JdCDbrRKqMNRp7IKNnuFiMieb204u3nrbmH52XhphmVKP+jNFuNm0RHuRFBYklpQ02cXy32F0A==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "ol": "6.13.0" + } + }, + "node_modules/@vaadin/menu-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.2.0.tgz", + "integrity": "sha512-bJcQInNuICSpVVfW2fubGNIYkUmkhn1ntlZd/g6aMPQUkwPatvRMSvh/ejpFTVawoa09lM+VdiaoiFnNfsSJ1g==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/context-menu": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/message-input": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.2.0.tgz", + "integrity": "sha512-UBkymuoYyS45ZVjv1NiAjyFju8n2aQ4kjBJ9mxuvCZFS2+8F3fMh4zbxmAuoD/S7966rfYemHaVPz5bsm0P1SA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/text-area": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/message-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.2.0.tgz", + "integrity": "sha512-pACbqe1ngR/b+SwmOUVHkV5soE0wbdb6adta+yOkCILCK69gQvZZv4V5HtKZ0MkjDtAQFKVQftFWQ/gVfbziSQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/avatar": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/multi-select-combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.2.0.tgz", + "integrity": "sha512-gzw6opToR7YIzqOVVzmKA0vsihHDyGYHfOI3S1HO76RV549wvc3McD3e2JvTPM0ZH/+HAm71kpI9YgRKodXGTQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/combo-box": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/notification": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.2.0.tgz", + "integrity": "sha512-q9/L0jCbzpDfx2p97SZuk0Afki/0oQPGfX45dJIgtUTIAs2SXo8qDNXWwZdMqKyBAt+hA6KofAWfH21pGRd7Fg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/number-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.2.0.tgz", + "integrity": "sha512-9LM8LrJTuJzqBaVPxrxQK0p9DnYBUNdeOdWBXQJL3OpmsRM9uIgGJisBIl7mgLQeezQFQv4EbB4hMDvIiTTn+Q==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/overlay": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.2.0.tgz", + "integrity": "sha512-suNbMshKy52jhm2CDc4g974JU8hXsr5KIzopyR9A1pT3syiPx+75HqucZvqDJbiGMf/Fe04UjLrlhem6+tIuXw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/password-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.2.0.tgz", + "integrity": "sha512-EGael4z/WBBpXHs6TQgKPUGCdHDT9OB+mmpKqfi8vlYr5FV7c6jxaouFH4mND4fiPwymCE8R1LbxVQ+wLcByeQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/polymer-legacy-adapter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.2.0.tgz", + "integrity": "sha512-C3D6EFRTkGcmlE18bfaHHcTcasxLq4DtU8arRmx3qQEZjc6NsG1rHWrA6VSAETZezsHlje3stEky48D0AWuDRQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/progress-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.2.0.tgz", + "integrity": "sha512-qTduyCQaAy7Vs4m2yWsrmgMVckYS5XHCeNt47ukvtRQdvM+f3SecqL2dnb20/rYspaVEmbqaha52ihWPeywmWA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/radio-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.2.0.tgz", + "integrity": "sha512-gBd4RGN11gBqMVQIgM7L7w9YPxd+G7eqMy9WOJcydCXXEwVKkcoMycabqYWYIo05aIH1HnI6VI42ZQQ31+Dizg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/rich-text-editor": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/rich-text-editor/-/rich-text-editor-24.2.0.tgz", + "integrity": "sha512-LA3AquiZkjv5wPlwT3h6DQfaczn8X+ivTd6fMZPRlEc7xFlMq5PYUUq5A1VCZeJVfzfq+l1jPYrqR0Ag1MSBSA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/confirm-dialog": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/tooltip": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/router": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@vaadin/router/-/router-1.7.5.tgz", + "integrity": "sha512-uRN3vd1ihgd596bF/NMZqpgxau0nlvIc0/JDd1EwStFNbZID/xIVse5LXdQhIyUKLmSl4T0GeCQK505xerWX0w==", + "dependencies": { + "@vaadin/vaadin-usage-statistics": "^2.1.0", + "path-to-regexp": "2.4.0" + } + }, + "node_modules/@vaadin/scroller": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.2.0.tgz", + "integrity": "sha512-7U7wwnleuJZJwerQP8PVQAf0sP8epJXeZ0WHjTH9O87AAB1V6/QJMvfz4fhgFCxtLVnFJd7l08gliYrKsBFhAw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/select": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.2.0.tgz", + "integrity": "sha512-oZ5asbKJ94UZaksuwC089AmDwmtS070lgvp6XdNEpAxOvJtFbFJ4S+/4pmxpJaFlorvD66BFgNsNzI62Ilohig==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.2.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/side-nav": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.2.0.tgz", + "integrity": "sha512-mnA58d6BvJVyxt7ERw+fuiE0r+6LF9XejXK+1BtRDGZB7l+R7KMwKt6z9mBVrIWlzj93VsvtmSsAOOyOG/GMGg==", + "dependencies": { + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/split-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.2.0.tgz", + "integrity": "sha512-elKGymnK4XGzsZ/bqdgi2OKkKxc7Cq4eaqjycvUiWMRC2N7vTeIfljtgWRD7dra7VFNhOlMNuSsq8Ee8wmKBCg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/tabs": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.2.0.tgz", + "integrity": "sha512-POv4mKvb7BXOD+ul5rHTAGuEUOqO415hYDsl3N6L7F5KC6SKarSYHxLwfZGeV9YeAQZxJCOJCg2/Y42SGEBPNw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/tabsheet": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.2.0.tgz", + "integrity": "sha512-8vJaMdFvgTb2TAD1ycaITlExgI1r6vY9MWA7s/WJwV/tE/YvS3/TJE+Hk99vHgF0oK+pBkV5tuIS38LNcuz8aQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/scroller": "~24.2.0", + "@vaadin/tabs": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/text-area": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.2.0.tgz", + "integrity": "sha512-hHshf375P0PE7Lmj+092cm/EQkcYvCs6x+PDWpZVyo69Uw6aC6xA4nUqkowdZ+Pg5Qvde+iFMgvjrKJDX695+w==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/text-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.2.0.tgz", + "integrity": "sha512-JJDYZ/HjUnQtFh2ylYDoTmrj4OxXc5aeDUyhgAzH7BpDkRR2+pOWupKUlgwwc1RUhz5sC14Pw0xgt68ZaMo/MA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.2.0.tgz", + "integrity": "sha512-RqqDWz5bC6Ixm8ugX7NYApM2XjLp5lLtAPwO2+5asBVAlyuovbc9pdndfO1h3yquSQqH90DkzxZrjgMm93nU5w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/combo-box": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/tooltip": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.2.0.tgz", + "integrity": "sha512-I9ItRzk1Xw5JE6L/8V+FIDs+T7pAcd7vnVq3nTb81SYQ2Op2QUPTYG1jd9hz7QuZgVURtqO5Kbr9NtDbqUJYNA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/upload": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.2.0.tgz", + "integrity": "sha512-bjSwP2/oWyX7zQJtcXDKzXMMc6Kg1MroRCVKUIS3K1cD+siojHW5edWJttsDDLgfkKQu7fgXyOM2svfaBmqSmA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/progress-bar": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/vaadin-development-mode-detector": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.6.tgz", + "integrity": "sha512-N6a5nLT/ytEUlpPo+nvdCKIGoyNjPsj3rzPGvGYK8x9Ceg76OTe1xI/GtN71mRW9e2HUScR0kCNOkl1Z63YDjw==" + }, + "node_modules/@vaadin/vaadin-lumo-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.2.0.tgz", + "integrity": "sha512-rXW6GUe7Q0p5mKClVeVsMTOSZG8yN+snEDfZumD41/Vdfo/UAuVsl/k+J43pr1ArWzHQG0sqIRqHYMGqI8X+8g==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/icon": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/vaadin-material-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.2.0.tgz", + "integrity": "sha512-wHo3JlbheGpetme65ucSVCgjYwbvRNvfndHsig0n+l8EuvuVDsIoTrNdK7jz2gYMQpco36HOoSDPuqJXXt2nGQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/vaadin-themable-mixin": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.2.0.tgz", + "integrity": "sha512-5Y2KwOlVUad9adTLondWQi7MGyvCmldWHFf5QiBIm22yQY/AxLVhzbPXcwPRR7yw+usVCJCDKmOMJa5YrwyQ1g==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/vaadin-usage-statistics": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.2.tgz", + "integrity": "sha512-xKs1PvRfTXsG0eWWcImLXWjv7D+f1vfoIvovppv6pZ5QX8xgcxWUdNgERlOOdGt3CTuxQXukTBW3+Qfva+OXSg==", + "hasInstallScript": true, + "dependencies": { + "@vaadin/vaadin-development-mode-detector": "^2.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@vaadin/vertical-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.2.0.tgz", + "integrity": "sha512-p+dPm1/In0Pthmh+ixsZsNvHk0LdWD/xKfdR59TgDI0hNC6cCFZ8RQGSh62hdMZQBH5zBvIxwVbaBy3vAiVjgQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/virtual-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.2.0.tgz", + "integrity": "sha512-Z15Wax1e7qt5A3RmPOp9MMcUX47RaaGpmshO0WjtEGET1ZtE1NDTdn0h4WWly9/vmo6xvK708tOqlP4uhJeokg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.4.tgz", + "integrity": "sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==" + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001563", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", + "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", + "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookieconsent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookieconsent/-/cookieconsent-3.1.1.tgz", + "integrity": "sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==" + }, + "node_modules/core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" + }, + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.589", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.589.tgz", + "integrity": "sha512-zF6y5v/YfoFIgwf2dDfAqVlPPsyQeWNpEWXbAlDUS8Ax4Z2VoiiZpAPC0Jm9hXEkJm2vIZpwB6rc4KnLTQffbQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/geotiff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.0.tgz", + "integrity": "sha512-B/iFJuFfRpmPHXf8aIRPRgUWwfaNb6dlsynkM8SWeHAPu7CpyvfqEa43KlBt7xxq5OTVysQacFHxhCn3SZhRKQ==", + "dependencies": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" + }, + "engines": { + "node": ">=10.19" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highcharts": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.2.tgz", + "integrity": "sha512-OMEdFCaG626ES1JEcKAvJTpxAOMuchy0XuAplmnOs0Yu7NMd2RMfTLFQ2fCJOxo3ubSdm/RVQwKAWC+5HYThnw==" + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mapbox-to-css-font": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz", + "integrity": "sha512-f+NBjJJY4T3dHtlEz1wCG7YFlkODEjFIYlxDdLIDMNpkSksqTt+l/d4rjuwItxuzkuMFvPyrjzV2lxRM4ePcIA==" + }, + "node_modules/merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mobile-drag-drop": { + "version": "2.3.0-rc.2", + "resolved": "https://registry.npmjs.org/mobile-drag-drop/-/mobile-drag-drop-2.3.0-rc.2.tgz", + "integrity": "sha512-4rHP0PUeWkSp0O3waNHPQZCHeZnLu8bE59MerWOnZJ249BCyICXL1WWp3xqkMKXEDFYuhfk3bS42bKB9IeN9uw==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mutexify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz", + "integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==", + "dev": true, + "dependencies": { + "queue-tick": "^1.0.0" + } + }, + "node_modules/nanobench": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz", + "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^0.1.2", + "chalk": "^1.1.3", + "mutexify": "^1.1.0", + "pretty-hrtime": "^1.0.2" + }, + "bin": { + "nanobench": "run.js", + "nanobench-compare": "compare.js" + } + }, + "node_modules/nanobench/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ol": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-6.13.0.tgz", + "integrity": "sha512-Fa6yt+FArWE9fwYRRhi/8+ULcFDRS2ZuDcLp3R9bQeDVa5T4E4TT9iqLeJhmHG+bzWiLWJHIeFUqw8GD2gW0YA==", + "dependencies": { + "geotiff": "^2.0.2", + "ol-mapbox-style": "^7.0.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openlayers" + } + }, + "node_modules/ol-mapbox-style": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz", + "integrity": "sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==", + "dependencies": { + "@mapbox/mapbox-gl-style-spec": "^13.20.1", + "mapbox-to-css-font": "^2.4.1", + "webfont-matcher": "^1.1.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz", + "integrity": "sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" + }, + "node_modules/pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/proj4": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.9.1.tgz", + "integrity": "sha512-hhquvYHnqz8nf8U9CODRLGSL7bUg4p5oVkZI4oWxX7whNcSbn2xdNA1WnF1jye+ezrtuSiPVao9LEHlKeQA5uA==", + "dependencies": { + "mgrs": "1.0.0", + "wkt-parser": "^1.3.3" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/quick-lru": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", + "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dependencies": { + "quickselect": "^2.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-brotli": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-brotli/-/rollup-plugin-brotli-3.1.0.tgz", + "integrity": "sha512-vXRPVd9B1x+aaXeBdmLKNNsai9AH3o0Qikf4u0m1icKqgi3qVA4UhOfwGaPYoAHML1GLMUnR//PDhiMHXN/M6g==", + "dev": true, + "engines": { + "node": ">=11.7.0" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", + "dev": true, + "dependencies": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "rollup": "2.x || 3.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==", + "dependencies": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-css-comments": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-css-comments/-/strip-css-comments-5.0.0.tgz", + "integrity": "sha512-943vUh0ZxvxO6eK+TzY2F4nVN7a+ZdRK4KIdwHaGMvMrXTrAsJBRudOR3Zi0bLTuVSbF0CQXis4uw04uCabWkg==", + "dev": true, + "dependencies": { + "is-regexp": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/transform-ast": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", + "integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "convert-source-map": "^1.5.1", + "dash-ast": "^1.0.0", + "is-buffer": "^2.0.0", + "magic-string": "^0.23.2", + "merge-source-map": "1.0.4", + "nanobench": "^2.1.1" + } + }, + "node_modules/transform-ast/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/transform-ast/node_modules/magic-string": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz", + "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.1" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz", + "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.6.1.tgz", + "integrity": "sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "ansi-escapes": "^4.3.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "commander": "^8.0.0", + "fast-glob": "^3.2.7", + "fs-extra": "^11.1.0", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "npm-run-path": "^4.0.1", + "semver": "^7.5.0", + "strip-ansi": "^6.0.0", + "tiny-invariant": "^1.1.0", + "vscode-languageclient": "^7.0.0", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-uri": "^3.0.2" + }, + "engines": { + "node": ">=14.16" + }, + "peerDependencies": { + "eslint": ">=7", + "meow": "^9.0.0", + "optionator": "^0.9.1", + "stylelint": ">=13", + "typescript": "*", + "vite": ">=2.0.0", + "vls": "*", + "vti": "*", + "vue-tsc": ">=1.3.9" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vite-plugin-checker/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vite-plugin-checker/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vite-plugin-checker/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vite-plugin-checker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vite-plugin-checker/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vite-plugin-checker/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "dev": true, + "engines": { + "node": ">=8.0.0 || >=10.0.0" + } + }, + "node_modules/vscode-languageclient": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", + "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4", + "semver": "^7.3.4", + "vscode-languageserver-protocol": "3.16.0" + }, + "engines": { + "vscode": "^1.52.0" + } + }, + "node_modules/vscode-languageclient/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/vscode-languageclient/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-languageclient/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/vscode-languageclient/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-languageclient/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dev": true, + "dependencies": { + "vscode-languageserver-protocol": "3.16.0" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dev": true, + "dependencies": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", + "dev": true + }, + "node_modules/vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", + "dev": true + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, + "node_modules/webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wkt-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.3.tgz", + "integrity": "sha512-ZnV3yH8/k58ZPACOXeiHaMuXIiaTk1t0hSUVisbO0t4RjA5wPpUytcxeyiN2h+LZRrmuHIh/1UlrR9e7DHDvTw==" + }, + "node_modules/workbox-background-sync": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", + "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", + "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-build": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", + "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", + "dev": true, + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.0.0", + "workbox-broadcast-update": "7.0.0", + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-google-analytics": "7.0.0", + "workbox-navigation-preload": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-range-requests": "7.0.0", + "workbox-recipes": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0", + "workbox-streams": "7.0.0", + "workbox-sw": "7.0.0", + "workbox-window": "7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/workbox-build/node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/workbox-build/node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", + "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", + "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", + "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", + "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", + "dev": true, + "dependencies": { + "workbox-background-sync": "7.0.0", + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", + "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-precaching": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", + "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", + "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", + "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", + "dev": true, + "dependencies": { + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-routing": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", + "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-strategies": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", + "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", + "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", + "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", + "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xml-utils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz", + "integrity": "sha512-bWB489+RQQclC7A9OW8e5BzbT8Tu//jtAOvkYwewFr+Q9T9KDGvfzC1lp0pYPEQPEoPQLDkmxkepSC/2gIAZGw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==" + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true + }, + "@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dev": true, + "requires": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, + "@fontsource/inter": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-4.5.0.tgz", + "integrity": "sha512-2efK8Ru0LkuOYrEpiHPlV02YkTdIKGbezlxVNeA8/3c+tNt7P2aQPuiYYkVy7N4GA5LWSUVcLL/91MpCIjinOw==" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@lit-labs/ssr-dom-shim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", + "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + }, + "@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "requires": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==" + }, + "@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "integrity": "sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg==", + "requires": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + } + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@open-wc/dedupe-mixin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.3.1.tgz", + "integrity": "sha512-ukowSvzpZQDUH0Y3znJTsY88HkiGk3Khc0WGpIPhap1xlerieYi27QBg6wx/nTurpWfU6XXXsx9ocxDYCdtw0Q==" + }, + "@petamoriken/float16": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.4.tgz", + "integrity": "sha512-kB+NJ5Br56ZhElKsf0pM7/PQfrDdDVMRz8f0JM6eVOGE+L89z9hwcst9QvWBBnazzuqGTGtPsJNZoQ1JdNiGSQ==" + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@polymer/polymer": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.1.tgz", + "integrity": "sha512-JlAHuy+1qIC6hL1ojEUfIVD58fzTpJAoCxFwV5yr0mYTXV1H8bz5zy0+rC963Cgr9iNXQ4T9ncSjC2fkF9BQfw==", + "requires": { + "@webcomponents/shadycss": "^1.9.1" + } + }, + "@rollup/plugin-replace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" + } + }, + "@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/node": { + "version": "20.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz", + "integrity": "sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "@vaadin/a11y-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.2.0.tgz", + "integrity": "sha512-cnppkRPiVjSDPLPzdnZ14yQZYRdWFjNiUh6jmUTCXiGsXrkgoUfmALxhhc9iodd1WxbrXwtD4OsMcJi/uMIjAg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/accordion": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.2.0.tgz", + "integrity": "sha512-IiJW8M5sP2wE591Be9798M3r4Qpl5OSAshfRhOu9CcrZw5XyLK4wZae8o2AmQBWAH5ORxen41jvuodFgvQY18w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/app-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.2.0.tgz", + "integrity": "sha512-4O/jCYceeKfdHsUVQc7iXwpmeNJELIQehj2hI1wlVfQaSeu2CCAjOO4aFRyBoIu81NrzzgF9zSbHIFlpEojsjw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/avatar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.2.0.tgz", + "integrity": "sha512-Xy+yxj9fxMLEjhLCsTmsYV3kVOamIurPgnPGK0/CGn4PQphdhqqiRd0b9cHxPJl/Ei6CDu033lj1ovT19CjmbA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/avatar-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.2.0.tgz", + "integrity": "sha512-dXGMZkXV84G63pUznQlQQYcddWO2VYjN0aA7/DQ6kKxq0eNOGnosdIiUYeFUMoHmlGzL6JNHKzc8FBEr5hthZQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/board": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/board/-/board-24.2.0.tgz", + "integrity": "sha512-m1dzLRQq5HaWJUmZVRn3rEeg3yBmMrz0f/aMYhE4+1n9pxjDzid0xmjZnOxfBzs6D//HFkDvomAswQHNKMYS+Q==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0" + } + }, + "@vaadin/bundles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.2.0.tgz", + "integrity": "sha512-owMSBlGm6W/ti6XtoQrmbYvgvYdjquTnQKpc/+/BEbYWrrpOsQW8A341hSYIFoTb8gZhPLgoHMFgNOXpqqnBJA==", + "requires": {} + }, + "@vaadin/button": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.2.0.tgz", + "integrity": "sha512-gHO9jiPGRV4AwzsLJ2A2OkIDIdeOJ7iZ2JwPSdj/O4pzwwqPe+VOd4s2mrLKGWD9TNW/gsX4cRFVzwfbvOOKyg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/charts": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/charts/-/charts-24.2.0.tgz", + "integrity": "sha512-aLfZ7Vh5KTOlQLoAqQU8KILgV9wNyZeIky0Mo2QRQvEJQKLaHD2oZ/EKebbTB4C+55SDJ0OtfZk+Y9nzBzs2/w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "highcharts": "9.2.2" + } + }, + "@vaadin/checkbox": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.2.0.tgz", + "integrity": "sha512-sy2NzW6ESF5t0TSuGrBGkLnELFEQM01UQf4rkSyo2d4qo8tDADW2XcItj810qIGcsMxxCyUiywM2J2tMyukrIA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/checkbox-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.2.0.tgz", + "integrity": "sha512-+QMkOikEM96myVWSnvHxmDP9amdq1Crsgi0rvGnV5Ihxx7aFBmSgOKh+grFFFjwewKzDxaM1fAAdO5uqk7I/Vg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.2.0.tgz", + "integrity": "sha512-pjO4pEqvJHxHE+QDIF4K63mvlwigyDNW61J3XnRqR8llyk5vmT7A4nDHzyoxBmSAj8TAp0Tirh08Uw2KE6KUBg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/common-frontend": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vaadin/common-frontend/-/common-frontend-0.0.18.tgz", + "integrity": "sha512-RurZlTh30U17LB/LGUOZFtGbPK4uTOZhA9V50cRy0QikcEiwTIbSYSpbEOVcIF+UJ4dLpREs8f1v66dvufPFwA==", + "requires": { + "tslib": "^2.3.1" + } + }, + "@vaadin/component-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.2.0.tgz", + "integrity": "sha512-n0iIg6Oj6+Ei2L2BaEdZn1gXdvX7ZNgDnC28TGQ7o2Ld7K0GomEEyG20/nTra8zxgZRm57CZKoR+PEcxkzTexQ==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "lit": "2.8.0" + } + }, + "@vaadin/confirm-dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.2.0.tgz", + "integrity": "sha512-GYgef/j0oYzVAEihlBZJHlxvdkUKcIKXFk79hLp/mChWGLHS+tUP0I5X3tGd8U3sLiGFtj3eQSkIWPHlftkJLg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/context-menu": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.2.0.tgz", + "integrity": "sha512-Rw0mVIR46G52jP2a9UD6s6lYdlHCLQ3PTwD3LmrtsW9WI4VPER5UUYC2ZArB9t92ZzBIAJlEocYY7Kp8I7Zv+A==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/cookie-consent": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/cookie-consent/-/cookie-consent-24.2.0.tgz", + "integrity": "sha512-ieaip5fDMfigzftcZYhBapnTXDtz2HN9NF0BCfvWir59Zwpm+3xxj1CTGPyDdv1HXriTqJRBioWdttwFNJKj/w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "cookieconsent": "^3.0.6" + } + }, + "@vaadin/crud": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/crud/-/crud-24.2.0.tgz", + "integrity": "sha512-/DzgXK/xP7pBUyjY8iaTcr+DPflq9/EomuT6/qSeoiZyIT+rNgaHFsXtJG+oA2qe1xwRcdAnXIeJkTMu5eRwDQ==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/custom-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.2.0.tgz", + "integrity": "sha512-7y2TiRsNNoHMF+iqp1+sphfkt1nNHeSbEsB9q+hvYN+eCYvI9L4XcSDOyp7iZSyju7KCm/cGVYwtpjHdoSiRAg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/date-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.2.0.tgz", + "integrity": "sha512-bqQd3kgWJR0/QyfCGGDRIqHPia5B8mZDbiHSAgcpMreTXww+rkH1aqqjZDotiVvtooUfYz8bpD89VHP+KC4Y+g==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/date-time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.2.0.tgz", + "integrity": "sha512-sdkONbEhET13IlO0HLUf3Qgj+KN8Y7U6zPzBwM/4maDz3vboLzt+YkYxNLm+0wXQl+DRZAGn+C8JAwyDdzjWtQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/details": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.2.0.tgz", + "integrity": "sha512-vmj6jDZcpRTJCL5smtadQqyuZajQS9Oh1rlg7OFpEUfDrnKo1tsNZqUi5Gi9irVgxKEgrvWmY5s5FUkFnmFEJg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.2.0.tgz", + "integrity": "sha512-JX+eqBq18y5x/FIGE7yB9IslfT6iL4tfsj5el+Wu0lH4AMjqdVGSDRn/1A+0iRkp8qbJP6gJiA+2rw3eMfgxOw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/email-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.2.0.tgz", + "integrity": "sha512-4/LSnmZAIDdL1Y/UaEUtkTcapgQ4DfqcBXTW0MRJc9KJZj8MMNApiWIPJdtVvFzo8DUIc6Gm+YULOg+hvsA45A==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/field-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.2.0.tgz", + "integrity": "sha512-AN3NNgvFx8K2fa7RZQ1iWeqDA+wQ0joa1RCP58Qo9u+JtU9c75XHJKiPiQvFVGH0EmRjOXwhE0KqyMYmKFfOaw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/field-highlighter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.2.0.tgz", + "integrity": "sha512-SZ+iU6wbfv6/yn0hH6Tagm6Mpzd9L3y3FbNHiAeLa3EJ9SI3V9Af1UAeoKjtUYsSTAVfW3V0VojovZb2jusWVA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/form-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.2.0.tgz", + "integrity": "sha512-5Tp7Gdd2CQqNC69K7m1hxsBhIxVBFp61HkZoL6xOyivR9NPRIq4dc4huQ7WxZK5/UMV3KZQ1p6BjM4FshyjtDg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/grid": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.2.0.tgz", + "integrity": "sha512-jCkTb3I8ljdkJDlxSOr0ORlxqZphhdfbfaxHWFSc8/i1TlUo4Uof2VugZRsSDVh2UGB1DyHOGUtHn80ZPEqzaw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/grid-pro": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid-pro/-/grid-pro-24.2.0.tgz", + "integrity": "sha512-RB9od3AQGrk5xJ2rCeYKFRbUD7zCdM/MP4ZUxbhJ7+hDGwXaJEN286OkztrqYjL+H27pXDUr602v727XnWjy8Q==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/checkbox": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/horizontal-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.2.0.tgz", + "integrity": "sha512-5hQiOLCqrBEAGmb1y3oCbcNICFw+Ip/3Fb63ZVXhEiV62RHbVyP40ecBZ/YqCYJzHqf4C384tqL/QmsI8EtKjw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/icon": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.2.0.tgz", + "integrity": "sha512-0Ame9r0eb+kz+ryaxnH/CzzNefT8VERL3YFNlLo0YhJPK9vhcT9qxOfbCqWvT52R0DorIux80WS8ZtMAKTsjOQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/icons": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.2.0.tgz", + "integrity": "sha512-ekiGe5JscULbr0LvMdotCkBWfKDewiGf+VJTG0mjEthcTCvxH5snTmoTlUrUMLJjmIKR6rwNLZ5dx3yPrdcMDQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/icon": "24.2.0" + } + }, + "@vaadin/input-container": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.2.0.tgz", + "integrity": "sha512-Netv/fN+SFAZIvoZb8Dqwv0SLT4gGRtCwD+xstdF5CrgYuFcnrdAg8Gku7xSDhWy3Pq7sCXrbUV+YjCOHinSFA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/integer-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.2.0.tgz", + "integrity": "sha512-XAFpg4XquWYX7bT7gPMXltTv7j97IhiTNm97GitGqDIoZJ4kCRJckbbqHFlMYlG/Y9ecvY8+IBlyrFxy4IjYWQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0" + } + }, + "@vaadin/item": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.2.0.tgz", + "integrity": "sha512-kI+qOMkY7np2gmo88zc/z4OVBfNgBFjTDYhF7bnVTqD3aZIa39pjcNBm6vxJKPglOtZ/US3iJTh3HvyCv/EVjw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/list-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.2.0.tgz", + "integrity": "sha512-F/5XEpnSYB1Rdl6Z1n1HN3k111B7VAD+9d5MCQCadfE4Q3bxqQ16QOqKON1LBoSguINwNRkm3M9Warpk8dUABQ==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/lit-renderer": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.2.0.tgz", + "integrity": "sha512-fkj6aetCgq3kp6tUqkvL+E9LwLd6oH/a8Pg93sPuBx4D2dQ85IVIgJCpYFlBjdaDp548/frPRkfpRmziZ1netw==", + "requires": { + "lit": "2.8.0" + } + }, + "@vaadin/login": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.2.0.tgz", + "integrity": "sha512-ECr6/rHyCrwIrpXAu4/rVsNde1LRAzRG2gwJPyVounABYkSO3VJ2swvlbdYLrGaMQgjgymnHLMlJJACCHE9V6A==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/map": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/map/-/map-24.2.0.tgz", + "integrity": "sha512-9WUhFFKt5A29JdCDbrRKqMNRp7IKNnuFiMieb204u3nrbmH52XhphmVKP+jNFuNm0RHuRFBYklpQ02cXy32F0A==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "ol": "6.13.0" + } + }, + "@vaadin/menu-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.2.0.tgz", + "integrity": "sha512-bJcQInNuICSpVVfW2fubGNIYkUmkhn1ntlZd/g6aMPQUkwPatvRMSvh/ejpFTVawoa09lM+VdiaoiFnNfsSJ1g==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/message-input": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.2.0.tgz", + "integrity": "sha512-UBkymuoYyS45ZVjv1NiAjyFju8n2aQ4kjBJ9mxuvCZFS2+8F3fMh4zbxmAuoD/S7966rfYemHaVPz5bsm0P1SA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/message-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.2.0.tgz", + "integrity": "sha512-pACbqe1ngR/b+SwmOUVHkV5soE0wbdb6adta+yOkCILCK69gQvZZv4V5HtKZ0MkjDtAQFKVQftFWQ/gVfbziSQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/multi-select-combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.2.0.tgz", + "integrity": "sha512-gzw6opToR7YIzqOVVzmKA0vsihHDyGYHfOI3S1HO76RV549wvc3McD3e2JvTPM0ZH/+HAm71kpI9YgRKodXGTQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/notification": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.2.0.tgz", + "integrity": "sha512-q9/L0jCbzpDfx2p97SZuk0Afki/0oQPGfX45dJIgtUTIAs2SXo8qDNXWwZdMqKyBAt+hA6KofAWfH21pGRd7Fg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/number-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.2.0.tgz", + "integrity": "sha512-9LM8LrJTuJzqBaVPxrxQK0p9DnYBUNdeOdWBXQJL3OpmsRM9uIgGJisBIl7mgLQeezQFQv4EbB4hMDvIiTTn+Q==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/overlay": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.2.0.tgz", + "integrity": "sha512-suNbMshKy52jhm2CDc4g974JU8hXsr5KIzopyR9A1pT3syiPx+75HqucZvqDJbiGMf/Fe04UjLrlhem6+tIuXw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/password-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.2.0.tgz", + "integrity": "sha512-EGael4z/WBBpXHs6TQgKPUGCdHDT9OB+mmpKqfi8vlYr5FV7c6jxaouFH4mND4fiPwymCE8R1LbxVQ+wLcByeQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/polymer-legacy-adapter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.2.0.tgz", + "integrity": "sha512-C3D6EFRTkGcmlE18bfaHHcTcasxLq4DtU8arRmx3qQEZjc6NsG1rHWrA6VSAETZezsHlje3stEky48D0AWuDRQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/progress-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.2.0.tgz", + "integrity": "sha512-qTduyCQaAy7Vs4m2yWsrmgMVckYS5XHCeNt47ukvtRQdvM+f3SecqL2dnb20/rYspaVEmbqaha52ihWPeywmWA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/radio-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.2.0.tgz", + "integrity": "sha512-gBd4RGN11gBqMVQIgM7L7w9YPxd+G7eqMy9WOJcydCXXEwVKkcoMycabqYWYIo05aIH1HnI6VI42ZQQ31+Dizg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/rich-text-editor": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/rich-text-editor/-/rich-text-editor-24.2.0.tgz", + "integrity": "sha512-LA3AquiZkjv5wPlwT3h6DQfaczn8X+ivTd6fMZPRlEc7xFlMq5PYUUq5A1VCZeJVfzfq+l1jPYrqR0Ag1MSBSA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/router": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@vaadin/router/-/router-1.7.5.tgz", + "integrity": "sha512-uRN3vd1ihgd596bF/NMZqpgxau0nlvIc0/JDd1EwStFNbZID/xIVse5LXdQhIyUKLmSl4T0GeCQK505xerWX0w==", + "requires": { + "@vaadin/vaadin-usage-statistics": "2.1.2", + "path-to-regexp": "2.4.0" + } + }, + "@vaadin/scroller": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.2.0.tgz", + "integrity": "sha512-7U7wwnleuJZJwerQP8PVQAf0sP8epJXeZ0WHjTH9O87AAB1V6/QJMvfz4fhgFCxtLVnFJd7l08gliYrKsBFhAw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/select": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.2.0.tgz", + "integrity": "sha512-oZ5asbKJ94UZaksuwC089AmDwmtS070lgvp6XdNEpAxOvJtFbFJ4S+/4pmxpJaFlorvD66BFgNsNzI62Ilohig==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/side-nav": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.2.0.tgz", + "integrity": "sha512-mnA58d6BvJVyxt7ERw+fuiE0r+6LF9XejXK+1BtRDGZB7l+R7KMwKt6z9mBVrIWlzj93VsvtmSsAOOyOG/GMGg==", + "requires": { + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/split-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.2.0.tgz", + "integrity": "sha512-elKGymnK4XGzsZ/bqdgi2OKkKxc7Cq4eaqjycvUiWMRC2N7vTeIfljtgWRD7dra7VFNhOlMNuSsq8Ee8wmKBCg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/tabs": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.2.0.tgz", + "integrity": "sha512-POv4mKvb7BXOD+ul5rHTAGuEUOqO415hYDsl3N6L7F5KC6SKarSYHxLwfZGeV9YeAQZxJCOJCg2/Y42SGEBPNw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/tabsheet": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.2.0.tgz", + "integrity": "sha512-8vJaMdFvgTb2TAD1ycaITlExgI1r6vY9MWA7s/WJwV/tE/YvS3/TJE+Hk99vHgF0oK+pBkV5tuIS38LNcuz8aQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/scroller": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/text-area": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.2.0.tgz", + "integrity": "sha512-hHshf375P0PE7Lmj+092cm/EQkcYvCs6x+PDWpZVyo69Uw6aC6xA4nUqkowdZ+Pg5Qvde+iFMgvjrKJDX695+w==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/text-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.2.0.tgz", + "integrity": "sha512-JJDYZ/HjUnQtFh2ylYDoTmrj4OxXc5aeDUyhgAzH7BpDkRR2+pOWupKUlgwwc1RUhz5sC14Pw0xgt68ZaMo/MA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.2.0.tgz", + "integrity": "sha512-RqqDWz5bC6Ixm8ugX7NYApM2XjLp5lLtAPwO2+5asBVAlyuovbc9pdndfO1h3yquSQqH90DkzxZrjgMm93nU5w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/combo-box": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/tooltip": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.2.0.tgz", + "integrity": "sha512-I9ItRzk1Xw5JE6L/8V+FIDs+T7pAcd7vnVq3nTb81SYQ2Op2QUPTYG1jd9hz7QuZgVURtqO5Kbr9NtDbqUJYNA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/upload": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.2.0.tgz", + "integrity": "sha512-bjSwP2/oWyX7zQJtcXDKzXMMc6Kg1MroRCVKUIS3K1cD+siojHW5edWJttsDDLgfkKQu7fgXyOM2svfaBmqSmA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/vaadin-development-mode-detector": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.6.tgz", + "integrity": "sha512-N6a5nLT/ytEUlpPo+nvdCKIGoyNjPsj3rzPGvGYK8x9Ceg76OTe1xI/GtN71mRW9e2HUScR0kCNOkl1Z63YDjw==" + }, + "@vaadin/vaadin-lumo-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.2.0.tgz", + "integrity": "sha512-rXW6GUe7Q0p5mKClVeVsMTOSZG8yN+snEDfZumD41/Vdfo/UAuVsl/k+J43pr1ArWzHQG0sqIRqHYMGqI8X+8g==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/vaadin-material-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.2.0.tgz", + "integrity": "sha512-wHo3JlbheGpetme65ucSVCgjYwbvRNvfndHsig0n+l8EuvuVDsIoTrNdK7jz2gYMQpco36HOoSDPuqJXXt2nGQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/vaadin-themable-mixin": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.2.0.tgz", + "integrity": "sha512-5Y2KwOlVUad9adTLondWQi7MGyvCmldWHFf5QiBIm22yQY/AxLVhzbPXcwPRR7yw+usVCJCDKmOMJa5YrwyQ1g==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit": "2.8.0" + } + }, + "@vaadin/vaadin-usage-statistics": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.2.tgz", + "integrity": "sha512-xKs1PvRfTXsG0eWWcImLXWjv7D+f1vfoIvovppv6pZ5QX8xgcxWUdNgERlOOdGt3CTuxQXukTBW3+Qfva+OXSg==", + "requires": { + "@vaadin/vaadin-development-mode-detector": "2.0.6" + } + }, + "@vaadin/vertical-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.2.0.tgz", + "integrity": "sha512-p+dPm1/In0Pthmh+ixsZsNvHk0LdWD/xKfdR59TgDI0hNC6cCFZ8RQGSh62hdMZQBH5zBvIxwVbaBy3vAiVjgQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/virtual-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.2.0.tgz", + "integrity": "sha512-Z15Wax1e7qt5A3RmPOp9MMcUX47RaaGpmshO0WjtEGET1ZtE1NDTdn0h4WWly9/vmo6xvK708tOqlP4uhJeokg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vitejs/plugin-react": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.4.tgz", + "integrity": "sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==", + "dev": true, + "requires": { + "@babel/core": "^7.22.9", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "react-refresh": "^0.14.0" + } + }, + "@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==" + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001563", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", + "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "construct-style-sheets-polyfill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", + "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cookieconsent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookieconsent/-/cookieconsent-3.1.1.tgz", + "integrity": "sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==" + }, + "core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dev": true, + "requires": { + "browserslist": "^4.22.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "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==", + "dev": true + }, + "csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" + }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.589", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.589.tgz", + "integrity": "sha512-zF6y5v/YfoFIgwf2dDfAqVlPPsyQeWNpEWXbAlDUS8Ax4Z2VoiiZpAPC0Jm9hXEkJm2vIZpwB6rc4KnLTQffbQ==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + } + }, + "es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@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": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "geotiff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.0.tgz", + "integrity": "sha512-B/iFJuFfRpmPHXf8aIRPRgUWwfaNb6dlsynkM8SWeHAPu7CpyvfqEa43KlBt7xxq5OTVysQacFHxhCn3SZhRKQ==", + "requires": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "highcharts": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.2.tgz", + "integrity": "sha512-OMEdFCaG626ES1JEcKAvJTpxAOMuchy0XuAplmnOs0Yu7NMd2RMfTLFQ2fCJOxo3ubSdm/RVQwKAWC+5HYThnw==" + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true + }, + "lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "requires": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "requires": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "requires": { + "@types/trusted-types": "^2.0.2" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "mapbox-to-css-font": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz", + "integrity": "sha512-f+NBjJJY4T3dHtlEz1wCG7YFlkODEjFIYlxDdLIDMNpkSksqTt+l/d4rjuwItxuzkuMFvPyrjzV2lxRM4ePcIA==" + }, + "merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "mobile-drag-drop": { + "version": "2.3.0-rc.2", + "resolved": "https://registry.npmjs.org/mobile-drag-drop/-/mobile-drag-drop-2.3.0-rc.2.tgz", + "integrity": "sha512-4rHP0PUeWkSp0O3waNHPQZCHeZnLu8bE59MerWOnZJ249BCyICXL1WWp3xqkMKXEDFYuhfk3bS42bKB9IeN9uw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mutexify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz", + "integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==", + "dev": true, + "requires": { + "queue-tick": "^1.0.0" + } + }, + "nanobench": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz", + "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2", + "chalk": "^1.1.3", + "mutexify": "^1.1.0", + "pretty-hrtime": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "ol": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-6.13.0.tgz", + "integrity": "sha512-Fa6yt+FArWE9fwYRRhi/8+ULcFDRS2ZuDcLp3R9bQeDVa5T4E4TT9iqLeJhmHG+bzWiLWJHIeFUqw8GD2gW0YA==", + "requires": { + "geotiff": "^2.0.2", + "ol-mapbox-style": "^7.0.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + } + }, + "ol-mapbox-style": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz", + "integrity": "sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==", + "requires": { + "@mapbox/mapbox-gl-style-spec": "^13.20.1", + "mapbox-to-css-font": "^2.4.1", + "webfont-matcher": "^1.1.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz", + "integrity": "sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" + }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proj4": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.9.1.tgz", + "integrity": "sha512-hhquvYHnqz8nf8U9CODRLGSL7bUg4p5oVkZI4oWxX7whNcSbn2xdNA1WnF1jye+ezrtuSiPVao9LEHlKeQA5uA==", + "requires": { + "mgrs": "1.0.0", + "wkt-parser": "^1.3.3" + } + }, + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "quick-lru": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", + "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==" + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "requires": { + "quickselect": "^2.0.0" + } + }, + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-brotli": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-brotli/-/rollup-plugin-brotli-3.1.0.tgz", + "integrity": "sha512-vXRPVd9B1x+aaXeBdmLKNNsai9AH3o0Qikf4u0m1icKqgi3qVA4UhOfwGaPYoAHML1GLMUnR//PDhiMHXN/M6g==", + "dev": true + }, + "rollup-plugin-visualizer": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", + "dev": true, + "requires": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==" + }, + "sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==" + }, + "sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==", + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true + }, + "strip-css-comments": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-css-comments/-/strip-css-comments-5.0.0.tgz", + "integrity": "sha512-943vUh0ZxvxO6eK+TzY2F4nVN7a+ZdRK4KIdwHaGMvMrXTrAsJBRudOR3Zi0bLTuVSbF0CQXis4uw04uCabWkg==", + "dev": true, + "requires": { + "is-regexp": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true + } + } + }, + "terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "transform-ast": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", + "integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "convert-source-map": "^1.5.1", + "dash-ast": "^1.0.0", + "is-buffer": "^2.0.0", + "magic-string": "^0.23.2", + "merge-source-map": "1.0.4", + "nanobench": "^2.1.1" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "magic-string": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz", + "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.1" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "vite": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz", + "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + } + }, + "vite-plugin-checker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.6.1.tgz", + "integrity": "sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "ansi-escapes": "^4.3.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "commander": "^8.0.0", + "fast-glob": "^3.2.7", + "fs-extra": "^11.1.0", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "npm-run-path": "^4.0.1", + "semver": "^7.5.0", + "strip-ansi": "^6.0.0", + "tiny-invariant": "^1.1.0", + "vscode-languageclient": "^7.0.0", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-uri": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "dev": true + }, + "vscode-languageclient": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", + "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", + "dev": true, + "requires": { + "minimatch": "^3.0.4", + "semver": "^7.3.4", + "vscode-languageserver-protocol": "3.16.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dev": true, + "requires": { + "vscode-languageserver-protocol": "3.16.0" + } + }, + "vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dev": true, + "requires": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "vscode-languageserver-textdocument": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", + "dev": true + }, + "vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", + "dev": true + }, + "vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, + "web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, + "webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "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-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "wkt-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.3.tgz", + "integrity": "sha512-ZnV3yH8/k58ZPACOXeiHaMuXIiaTk1t0hSUVisbO0t4RjA5wPpUytcxeyiN2h+LZRrmuHIh/1UlrR9e7DHDvTw==" + }, + "workbox-background-sync": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", + "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "workbox-broadcast-update": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", + "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-build": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", + "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", + "dev": true, + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.0.0", + "workbox-broadcast-update": "7.0.0", + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-google-analytics": "7.0.0", + "workbox-navigation-preload": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-range-requests": "7.0.0", + "workbox-recipes": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0", + "workbox-streams": "7.0.0", + "workbox-sw": "7.0.0", + "workbox-window": "7.0.0" + }, + "dependencies": { + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "requires": { + "whatwg-url": "^7.0.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", + "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", + "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==", + "dev": true + }, + "workbox-expiration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", + "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "workbox-google-analytics": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", + "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", + "dev": true, + "requires": { + "workbox-background-sync": "7.0.0", + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "workbox-navigation-preload": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", + "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-precaching": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", + "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "workbox-range-requests": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", + "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-recipes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", + "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", + "dev": true, + "requires": { + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "workbox-routing": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", + "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-strategies": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", + "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-streams": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", + "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", + "dev": true, + "requires": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0" + } + }, + "workbox-sw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", + "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==", + "dev": true + }, + "workbox-window": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", + "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", + "dev": true, + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.0.0" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xml-utils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz", + "integrity": "sha512-bWB489+RQQclC7A9OW8e5BzbT8Tu//jtAOvkYwewFr+Q9T9KDGvfzC1lp0pYPEQPEoPQLDkmxkepSC/2gIAZGw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..469d754 --- /dev/null +++ b/package.json @@ -0,0 +1,279 @@ +{ + "name": "no-name", + "license": "UNLICENSED", + "type": "module", + "dependencies": { + "@fontsource/inter": "4.5.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/bundles": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/common-frontend": "0.0.18", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/router": "1.7.5", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "construct-style-sheets-polyfill": "3.1.0", + "date-fns": "2.29.3", + "lit": "2.8.0", + "mobile-drag-drop": "2.3.0-rc.2", + "proj4": "2.9.1" + }, + "devDependencies": { + "@rollup/plugin-replace": "5.0.2", + "@rollup/pluginutils": "5.0.2", + "@vitejs/plugin-react": "4.0.4", + "async": "3.2.4", + "glob": "10.3.3", + "rollup-plugin-brotli": "3.1.0", + "rollup-plugin-visualizer": "5.9.2", + "strip-css-comments": "5.0.0", + "transform-ast": "2.4.4", + "typescript": "5.1.6", + "vite": "4.4.11", + "vite-plugin-checker": "0.6.1", + "workbox-build": "7.0.0", + "workbox-core": "7.0.0", + "workbox-precaching": "7.0.0" + }, + "vaadin": { + "dependencies": { + "@fontsource/inter": "4.5.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/bundles": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/common-frontend": "0.0.18", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/router": "1.7.5", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "construct-style-sheets-polyfill": "3.1.0", + "date-fns": "2.29.3", + "lit": "2.8.0", + "mobile-drag-drop": "2.3.0-rc.2", + "proj4": "2.9.1" + }, + "devDependencies": { + "@rollup/plugin-replace": "5.0.2", + "@rollup/pluginutils": "5.0.2", + "@vitejs/plugin-react": "4.0.4", + "async": "3.2.4", + "glob": "10.3.3", + "rollup-plugin-brotli": "3.1.0", + "rollup-plugin-visualizer": "5.9.2", + "strip-css-comments": "5.0.0", + "transform-ast": "2.4.4", + "typescript": "5.1.6", + "vite": "4.4.11", + "vite-plugin-checker": "0.6.1", + "workbox-build": "7.0.0", + "workbox-core": "7.0.0", + "workbox-precaching": "7.0.0" + }, + "hash": "c53327dfce5f86a113960cf3231a5725b0a784dcc0fde787af5857ca1bb7a0db" + }, + "overrides": { + "@vaadin/bundles": "$@vaadin/bundles", + "@vaadin/a11y-base": "$@vaadin/a11y-base", + "@vaadin/accordion": "$@vaadin/accordion", + "@vaadin/app-layout": "$@vaadin/app-layout", + "@vaadin/avatar": "$@vaadin/avatar", + "@vaadin/avatar-group": "$@vaadin/avatar-group", + "@vaadin/button": "$@vaadin/button", + "@vaadin/checkbox": "$@vaadin/checkbox", + "@vaadin/checkbox-group": "$@vaadin/checkbox-group", + "@vaadin/combo-box": "$@vaadin/combo-box", + "@vaadin/component-base": "$@vaadin/component-base", + "@vaadin/confirm-dialog": "$@vaadin/confirm-dialog", + "@vaadin/context-menu": "$@vaadin/context-menu", + "@vaadin/custom-field": "$@vaadin/custom-field", + "@vaadin/date-picker": "$@vaadin/date-picker", + "@vaadin/date-time-picker": "$@vaadin/date-time-picker", + "@vaadin/details": "$@vaadin/details", + "@vaadin/dialog": "$@vaadin/dialog", + "@vaadin/email-field": "$@vaadin/email-field", + "@vaadin/field-base": "$@vaadin/field-base", + "@vaadin/field-highlighter": "$@vaadin/field-highlighter", + "@vaadin/form-layout": "$@vaadin/form-layout", + "@vaadin/grid": "$@vaadin/grid", + "@vaadin/horizontal-layout": "$@vaadin/horizontal-layout", + "@vaadin/icon": "$@vaadin/icon", + "@vaadin/icons": "$@vaadin/icons", + "@vaadin/input-container": "$@vaadin/input-container", + "@vaadin/integer-field": "$@vaadin/integer-field", + "@vaadin/item": "$@vaadin/item", + "@vaadin/list-box": "$@vaadin/list-box", + "@vaadin/lit-renderer": "$@vaadin/lit-renderer", + "@vaadin/login": "$@vaadin/login", + "@vaadin/menu-bar": "$@vaadin/menu-bar", + "@vaadin/message-input": "$@vaadin/message-input", + "@vaadin/message-list": "$@vaadin/message-list", + "@vaadin/multi-select-combo-box": "$@vaadin/multi-select-combo-box", + "@vaadin/notification": "$@vaadin/notification", + "@vaadin/number-field": "$@vaadin/number-field", + "@vaadin/overlay": "$@vaadin/overlay", + "@vaadin/password-field": "$@vaadin/password-field", + "@vaadin/polymer-legacy-adapter": "$@vaadin/polymer-legacy-adapter", + "@vaadin/progress-bar": "$@vaadin/progress-bar", + "@vaadin/radio-group": "$@vaadin/radio-group", + "@vaadin/scroller": "$@vaadin/scroller", + "@vaadin/select": "$@vaadin/select", + "@vaadin/side-nav": "$@vaadin/side-nav", + "@vaadin/split-layout": "$@vaadin/split-layout", + "@vaadin/tabs": "$@vaadin/tabs", + "@vaadin/tabsheet": "$@vaadin/tabsheet", + "@vaadin/text-area": "$@vaadin/text-area", + "@vaadin/text-field": "$@vaadin/text-field", + "@vaadin/time-picker": "$@vaadin/time-picker", + "@vaadin/tooltip": "$@vaadin/tooltip", + "@vaadin/upload": "$@vaadin/upload", + "@vaadin/vaadin-development-mode-detector": "$@vaadin/vaadin-development-mode-detector", + "@vaadin/vaadin-lumo-styles": "$@vaadin/vaadin-lumo-styles", + "@vaadin/vaadin-material-styles": "$@vaadin/vaadin-material-styles", + "@vaadin/router": "$@vaadin/router", + "@vaadin/vaadin-usage-statistics": "$@vaadin/vaadin-usage-statistics", + "@vaadin/vertical-layout": "$@vaadin/vertical-layout", + "@vaadin/virtual-list": "$@vaadin/virtual-list", + "@vaadin/board": "$@vaadin/board", + "@vaadin/charts": "$@vaadin/charts", + "@vaadin/cookie-consent": "$@vaadin/cookie-consent", + "@vaadin/crud": "$@vaadin/crud", + "@vaadin/grid-pro": "$@vaadin/grid-pro", + "@vaadin/map": "$@vaadin/map", + "@vaadin/rich-text-editor": "$@vaadin/rich-text-editor", + "@vaadin/common-frontend": "$@vaadin/common-frontend", + "construct-style-sheets-polyfill": "$construct-style-sheets-polyfill", + "lit": "$lit", + "@polymer/polymer": "$@polymer/polymer", + "@fontsource/inter": "$@fontsource/inter", + "proj4": "$proj4", + "@vaadin/vaadin-themable-mixin": "$@vaadin/vaadin-themable-mixin", + "date-fns": "$date-fns", + "mobile-drag-drop": "$mobile-drag-drop" + } +} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..d2f70fb --- /dev/null +++ b/pom.xml @@ -0,0 +1,284 @@ + + + 4.0.0 + + com.example.application + my-app + my-app + 1.0-SNAPSHOT + jar + + + 17 + 24.2.0 + 2.40.0 + + + + + org.springframework.boot + spring-boot-starter-parent + 3.1.5 + + + + + Vaadin Directory + https://maven.vaadin.com/vaadin-addons + + false + + + + maven-central + https://mvnrepository.com/artifact/ + + + + + + + com.vaadin + vaadin-bom + ${vaadin.version} + pom + import + + + + + + + com.vaadin + + vaadin + + + com.vaadin + vaadin-spring-boot-starter + + + org.parttio + line-awesome + 2.0.0 + + + org.apache.maven.wrapper + maven-wrapper + 3.2.0 + + + + org.springframework.boot + spring-boot-starter-security + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + com.oracle.database.jdbc + ojdbc11 + + + org.springframework.boot + spring-boot-starter-validation + + + org.springframework.boot + spring-boot-devtools + true + + + org.springframework.boot + spring-boot-starter-test + test + + + com.vaadin + vaadin-testbench-junit5 + test + + + + com.diffplug.spotless + spotless-maven-plugin + ${spotless.version} + + + + org.springframework.boot + spring-boot-testcontainers + test + + + org.projectlombok + lombok + + + org.testcontainers + junit-jupiter + test + + + org.testcontainers + oracle-xe + 1.19.2 + test + + + + + spring-boot:run + + + org.springframework.boot + spring-boot-maven-plugin + + -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5988 + 500 + 240 + + + + + com.vaadin + vaadin-maven-plugin + ${vaadin.version} + + + + prepare-frontend + + + + + + + com.diffplug.spotless + spotless-maven-plugin + ${spotless.version} + + + + true4 + + + + + + + + + + + production + + production + production + + + + + com.vaadin + vaadin-core + + + com.vaadin + vaadin-dev + + + + + + + + com.vaadin + vaadin-maven-plugin + ${vaadin.version} + + + + build-frontend + + compile + + + + + + + + + it + + + + org.springframework.boot + spring-boot-maven-plugin + + + start-spring-boot + pre-integration-test + + start + + + + stop-spring-boot + post-integration-test + + stop + + + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + + + + integration-test + verify + + + + + false + true + + + + + + + + \ No newline at end of file diff --git a/src/main/dev-bundle/README.md b/src/main/dev-bundle/README.md new file mode 100644 index 0000000..581b703 --- /dev/null +++ b/src/main/dev-bundle/README.md @@ -0,0 +1,32 @@ +This directory is automatically generated by Vaadin and contains the pre-compiled +frontend files/resources for your project (frontend development bundle). + +It should be added to Version Control System and committed, so that other developers +do not have to compile it again. + +Frontend development bundle is automatically updated when needed: +- an npm/pnpm package is added with @NpmPackage or directly into package.json +- CSS, JavaScript or TypeScript files are added with @CssImport, @JsModule or @JavaScript +- Vaadin add-on with front-end customizations is added +- Custom theme imports/assets added into 'theme.json' file +- Exported web component is added. + +If your project development needs a hot deployment of the frontend changes, +you can switch Flow to use Vite development server (default in Vaadin 23.3 and earlier versions): +- set `vaadin.frontend.hotdeploy=true` in `application.properties` +- configure `vaadin-maven-plugin`: +``` + + true + +``` +- configure `jetty-maven-plugin`: +``` + + + true + + +``` + +Read more [about Vaadin development mode](https://vaadin.com/docs/next/configuration/development-mode/#pre-compiled-front-end-bundle-for-faster-start-up). \ No newline at end of file diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/100.css new file mode 100644 index 0000000..4bfbb07 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/100.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-cyrillic-ext-100-normal.woff2') format('woff2'), url('./files/inter-all-100-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-cyrillic-100-normal.woff2') format('woff2'), url('./files/inter-all-100-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-greek-ext-100-normal.woff2') format('woff2'), url('./files/inter-all-100-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-greek-100-normal.woff2') format('woff2'), url('./files/inter-all-100-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-vietnamese-100-normal.woff2') format('woff2'), url('./files/inter-all-100-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-latin-ext-100-normal.woff2') format('woff2'), url('./files/inter-all-100-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-latin-100-normal.woff2') format('woff2'), url('./files/inter-all-100-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/200.css new file mode 100644 index 0000000..e0f0012 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/200.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-cyrillic-ext-200-normal.woff2') format('woff2'), url('./files/inter-all-200-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-cyrillic-200-normal.woff2') format('woff2'), url('./files/inter-all-200-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-greek-ext-200-normal.woff2') format('woff2'), url('./files/inter-all-200-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-greek-200-normal.woff2') format('woff2'), url('./files/inter-all-200-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-vietnamese-200-normal.woff2') format('woff2'), url('./files/inter-all-200-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-latin-ext-200-normal.woff2') format('woff2'), url('./files/inter-all-200-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-latin-200-normal.woff2') format('woff2'), url('./files/inter-all-200-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/300.css new file mode 100644 index 0000000..cbfb106 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/300.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-cyrillic-ext-300-normal.woff2') format('woff2'), url('./files/inter-all-300-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-cyrillic-300-normal.woff2') format('woff2'), url('./files/inter-all-300-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-greek-ext-300-normal.woff2') format('woff2'), url('./files/inter-all-300-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-greek-300-normal.woff2') format('woff2'), url('./files/inter-all-300-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-vietnamese-300-normal.woff2') format('woff2'), url('./files/inter-all-300-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-latin-ext-300-normal.woff2') format('woff2'), url('./files/inter-all-300-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-latin-300-normal.woff2') format('woff2'), url('./files/inter-all-300-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/400.css new file mode 100644 index 0000000..326ae98 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/400.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-ext-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-vietnamese-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-ext-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/500.css new file mode 100644 index 0000000..56ad1de --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/500.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-cyrillic-ext-500-normal.woff2') format('woff2'), url('./files/inter-all-500-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-cyrillic-500-normal.woff2') format('woff2'), url('./files/inter-all-500-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-greek-ext-500-normal.woff2') format('woff2'), url('./files/inter-all-500-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-greek-500-normal.woff2') format('woff2'), url('./files/inter-all-500-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-vietnamese-500-normal.woff2') format('woff2'), url('./files/inter-all-500-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-latin-ext-500-normal.woff2') format('woff2'), url('./files/inter-all-500-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-latin-500-normal.woff2') format('woff2'), url('./files/inter-all-500-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/600.css new file mode 100644 index 0000000..a811de4 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/600.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-cyrillic-ext-600-normal.woff2') format('woff2'), url('./files/inter-all-600-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-cyrillic-600-normal.woff2') format('woff2'), url('./files/inter-all-600-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-greek-ext-600-normal.woff2') format('woff2'), url('./files/inter-all-600-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-greek-600-normal.woff2') format('woff2'), url('./files/inter-all-600-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-vietnamese-600-normal.woff2') format('woff2'), url('./files/inter-all-600-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-latin-ext-600-normal.woff2') format('woff2'), url('./files/inter-all-600-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-latin-600-normal.woff2') format('woff2'), url('./files/inter-all-600-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/700.css new file mode 100644 index 0000000..af8f7f7 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/700.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-cyrillic-ext-700-normal.woff2') format('woff2'), url('./files/inter-all-700-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-cyrillic-700-normal.woff2') format('woff2'), url('./files/inter-all-700-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-greek-ext-700-normal.woff2') format('woff2'), url('./files/inter-all-700-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-greek-700-normal.woff2') format('woff2'), url('./files/inter-all-700-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-vietnamese-700-normal.woff2') format('woff2'), url('./files/inter-all-700-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-latin-ext-700-normal.woff2') format('woff2'), url('./files/inter-all-700-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-latin-700-normal.woff2') format('woff2'), url('./files/inter-all-700-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/800.css new file mode 100644 index 0000000..7c97c5b --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/800.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-cyrillic-ext-800-normal.woff2') format('woff2'), url('./files/inter-all-800-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-cyrillic-800-normal.woff2') format('woff2'), url('./files/inter-all-800-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-greek-ext-800-normal.woff2') format('woff2'), url('./files/inter-all-800-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-greek-800-normal.woff2') format('woff2'), url('./files/inter-all-800-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-vietnamese-800-normal.woff2') format('woff2'), url('./files/inter-all-800-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-latin-ext-800-normal.woff2') format('woff2'), url('./files/inter-all-800-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-latin-800-normal.woff2') format('woff2'), url('./files/inter-all-800-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/900.css new file mode 100644 index 0000000..d999c3b --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/900.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-cyrillic-ext-900-normal.woff2') format('woff2'), url('./files/inter-all-900-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-cyrillic-900-normal.woff2') format('woff2'), url('./files/inter-all-900-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-greek-ext-900-normal.woff2') format('woff2'), url('./files/inter-all-900-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-greek-900-normal.woff2') format('woff2'), url('./files/inter-all-900-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-vietnamese-900-normal.woff2') format('woff2'), url('./files/inter-all-900-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-latin-ext-900-normal.woff2') format('woff2'), url('./files/inter-all-900-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-latin-900-normal.woff2') format('woff2'), url('./files/inter-all-900-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-100.css new file mode 100644 index 0000000..58fcbb7 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-100.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-cyrillic-100-normal.woff2') format('woff2'), url('./files/inter-cyrillic-100-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-200.css new file mode 100644 index 0000000..28751f4 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-200.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-cyrillic-200-normal.woff2') format('woff2'), url('./files/inter-cyrillic-200-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-300.css new file mode 100644 index 0000000..a0fc0cc --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-300.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-cyrillic-300-normal.woff2') format('woff2'), url('./files/inter-cyrillic-300-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-400.css new file mode 100644 index 0000000..ac27bd9 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-400.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-400-normal.woff2') format('woff2'), url('./files/inter-cyrillic-400-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-500.css new file mode 100644 index 0000000..ee9d274 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-500.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-cyrillic-500-normal.woff2') format('woff2'), url('./files/inter-cyrillic-500-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-600.css new file mode 100644 index 0000000..bf9c1d6 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-600.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-cyrillic-600-normal.woff2') format('woff2'), url('./files/inter-cyrillic-600-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-700.css new file mode 100644 index 0000000..b3dc87e --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-700.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-cyrillic-700-normal.woff2') format('woff2'), url('./files/inter-cyrillic-700-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-800.css new file mode 100644 index 0000000..6c9221e --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-800.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-cyrillic-800-normal.woff2') format('woff2'), url('./files/inter-cyrillic-800-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-900.css new file mode 100644 index 0000000..9f79db6 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-900.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-cyrillic-900-normal.woff2') format('woff2'), url('./files/inter-cyrillic-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-100.css new file mode 100644 index 0000000..a5566a9 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-100.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-cyrillic-ext-100-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-100-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-200.css new file mode 100644 index 0000000..e0b9804 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-200.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-cyrillic-ext-200-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-200-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-300.css new file mode 100644 index 0000000..b06e5a5 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-300.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-cyrillic-ext-300-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-300-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-400.css new file mode 100644 index 0000000..98e32a1 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-400.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-400-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-500.css new file mode 100644 index 0000000..21d8e82 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-500.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-cyrillic-ext-500-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-500-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-600.css new file mode 100644 index 0000000..e80a12d --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-600.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-cyrillic-ext-600-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-600-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-700.css new file mode 100644 index 0000000..8e98248 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-700.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-cyrillic-ext-700-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-700-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-800.css new file mode 100644 index 0000000..971ea2c --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-800.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-cyrillic-ext-800-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-800-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-900.css new file mode 100644 index 0000000..eb9eebe --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext-900.css @@ -0,0 +1,9 @@ +/* inter-cyrillic-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-cyrillic-ext-900-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext.css new file mode 100644 index 0000000..814b061 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic-ext.css @@ -0,0 +1,81 @@ +/* inter-cyrillic-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-cyrillic-ext-100-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-100-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-cyrillic-ext-200-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-200-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-cyrillic-ext-300-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-300-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-400-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-cyrillic-ext-500-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-500-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-cyrillic-ext-600-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-600-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-cyrillic-ext-700-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-700-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-cyrillic-ext-800-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-800-normal.woff') format('woff'); + +} +/* inter-cyrillic-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-cyrillic-ext-900-normal.woff2') format('woff2'), url('./files/inter-cyrillic-ext-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic.css new file mode 100644 index 0000000..7a2f66a --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/cyrillic.css @@ -0,0 +1,81 @@ +/* inter-cyrillic-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-cyrillic-100-normal.woff2') format('woff2'), url('./files/inter-cyrillic-100-normal.woff') format('woff'); + +} +/* inter-cyrillic-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-cyrillic-200-normal.woff2') format('woff2'), url('./files/inter-cyrillic-200-normal.woff') format('woff'); + +} +/* inter-cyrillic-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-cyrillic-300-normal.woff2') format('woff2'), url('./files/inter-cyrillic-300-normal.woff') format('woff'); + +} +/* inter-cyrillic-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-400-normal.woff2') format('woff2'), url('./files/inter-cyrillic-400-normal.woff') format('woff'); + +} +/* inter-cyrillic-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-cyrillic-500-normal.woff2') format('woff2'), url('./files/inter-cyrillic-500-normal.woff') format('woff'); + +} +/* inter-cyrillic-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-cyrillic-600-normal.woff2') format('woff2'), url('./files/inter-cyrillic-600-normal.woff') format('woff'); + +} +/* inter-cyrillic-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-cyrillic-700-normal.woff2') format('woff2'), url('./files/inter-cyrillic-700-normal.woff') format('woff'); + +} +/* inter-cyrillic-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-cyrillic-800-normal.woff2') format('woff2'), url('./files/inter-cyrillic-800-normal.woff') format('woff'); + +} +/* inter-cyrillic-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-cyrillic-900-normal.woff2') format('woff2'), url('./files/inter-cyrillic-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-100-normal.woff new file mode 100644 index 0000000..4d457a2 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-200-normal.woff new file mode 100644 index 0000000..523174e Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-300-normal.woff new file mode 100644 index 0000000..62b5238 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-400-normal.woff new file mode 100644 index 0000000..2fc4f3d Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-500-normal.woff new file mode 100644 index 0000000..5c8c6b8 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-600-normal.woff new file mode 100644 index 0000000..125fe1a Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-700-normal.woff new file mode 100644 index 0000000..91ca3fc Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-800-normal.woff new file mode 100644 index 0000000..a14aec1 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-900-normal.woff new file mode 100644 index 0000000..a012c85 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-all-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-100-normal.woff new file mode 100644 index 0000000..e62983b Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-100-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-100-normal.woff2 new file mode 100644 index 0000000..596de82 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-100-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-200-normal.woff new file mode 100644 index 0000000..03b0a4f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-200-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-200-normal.woff2 new file mode 100644 index 0000000..10bc461 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-200-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-300-normal.woff new file mode 100644 index 0000000..3f28fe0 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-300-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-300-normal.woff2 new file mode 100644 index 0000000..9863e90 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-300-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-400-normal.woff new file mode 100644 index 0000000..ed03ec4 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-400-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-400-normal.woff2 new file mode 100644 index 0000000..9b199df Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-400-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-500-normal.woff new file mode 100644 index 0000000..e709c57 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-500-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-500-normal.woff2 new file mode 100644 index 0000000..f17a90f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-500-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-600-normal.woff new file mode 100644 index 0000000..e284e51 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-600-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-600-normal.woff2 new file mode 100644 index 0000000..ecdbc38 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-600-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-700-normal.woff new file mode 100644 index 0000000..a089f17 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-700-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-700-normal.woff2 new file mode 100644 index 0000000..e7c9b5c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-700-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-800-normal.woff new file mode 100644 index 0000000..548eb1f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-800-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-800-normal.woff2 new file mode 100644 index 0000000..da7fa05 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-800-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-900-normal.woff new file mode 100644 index 0000000..0ab277f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-900-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-900-normal.woff2 new file mode 100644 index 0000000..3e320c0 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-900-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-100-normal.woff new file mode 100644 index 0000000..343db37 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-100-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-100-normal.woff2 new file mode 100644 index 0000000..4f055dd Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-100-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-200-normal.woff new file mode 100644 index 0000000..95fdb53 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-200-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-200-normal.woff2 new file mode 100644 index 0000000..e21e779 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-200-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-300-normal.woff new file mode 100644 index 0000000..bedd27c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-300-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-300-normal.woff2 new file mode 100644 index 0000000..77f8fe7 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-300-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-400-normal.woff new file mode 100644 index 0000000..f57d6fa Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-400-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-400-normal.woff2 new file mode 100644 index 0000000..0a28013 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-400-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-500-normal.woff new file mode 100644 index 0000000..102b85a Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-500-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-500-normal.woff2 new file mode 100644 index 0000000..92a9fc0 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-500-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-600-normal.woff new file mode 100644 index 0000000..1cca4d9 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-600-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-600-normal.woff2 new file mode 100644 index 0000000..27e3db5 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-600-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-700-normal.woff new file mode 100644 index 0000000..b77d675 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-700-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-700-normal.woff2 new file mode 100644 index 0000000..a5658ff Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-700-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-800-normal.woff new file mode 100644 index 0000000..3355c2a Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-800-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-800-normal.woff2 new file mode 100644 index 0000000..1260453 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-800-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-900-normal.woff new file mode 100644 index 0000000..c16eb6c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-900-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-900-normal.woff2 new file mode 100644 index 0000000..7601c19 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-900-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-variable-full-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-variable-full-normal.woff2 new file mode 100644 index 0000000..b19c939 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-variable-full-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-variable-wghtOnly-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-variable-wghtOnly-normal.woff2 new file mode 100644 index 0000000..27b0643 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-ext-variable-wghtOnly-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-variable-full-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-variable-full-normal.woff2 new file mode 100644 index 0000000..6fcf3e5 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-variable-full-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-variable-wghtOnly-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-variable-wghtOnly-normal.woff2 new file mode 100644 index 0000000..1b01873 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-cyrillic-variable-wghtOnly-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-100-normal.woff new file mode 100644 index 0000000..917d3f5 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-100-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-100-normal.woff2 new file mode 100644 index 0000000..5f40222 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-100-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-200-normal.woff new file mode 100644 index 0000000..73b9bf5 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-200-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-200-normal.woff2 new file mode 100644 index 0000000..69094bd Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-200-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-300-normal.woff new file mode 100644 index 0000000..a9d35db Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-300-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-300-normal.woff2 new file mode 100644 index 0000000..e2d53b3 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-300-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-400-normal.woff new file mode 100644 index 0000000..719e9a8 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-400-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-400-normal.woff2 new file mode 100644 index 0000000..3d2f76d Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-400-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-500-normal.woff new file mode 100644 index 0000000..6483f00 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-500-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-500-normal.woff2 new file mode 100644 index 0000000..615d24c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-500-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-600-normal.woff new file mode 100644 index 0000000..305e8c8 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-600-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-600-normal.woff2 new file mode 100644 index 0000000..c7c4677 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-600-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-700-normal.woff new file mode 100644 index 0000000..c0a18fe Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-700-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-700-normal.woff2 new file mode 100644 index 0000000..5b6ed50 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-700-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-800-normal.woff new file mode 100644 index 0000000..356fc47 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-800-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-800-normal.woff2 new file mode 100644 index 0000000..e3c5f66 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-800-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-900-normal.woff new file mode 100644 index 0000000..a93a171 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-900-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-900-normal.woff2 new file mode 100644 index 0000000..7e95d3c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-900-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-100-normal.woff new file mode 100644 index 0000000..dec48cf Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-100-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-100-normal.woff2 new file mode 100644 index 0000000..b3d2d6e Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-100-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-200-normal.woff new file mode 100644 index 0000000..bb8546d Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-200-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-200-normal.woff2 new file mode 100644 index 0000000..7f754b3 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-200-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-300-normal.woff new file mode 100644 index 0000000..35e41a7 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-300-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-300-normal.woff2 new file mode 100644 index 0000000..c504070 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-300-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-400-normal.woff new file mode 100644 index 0000000..73865dd Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-400-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-400-normal.woff2 new file mode 100644 index 0000000..2133c2a Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-400-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-500-normal.woff new file mode 100644 index 0000000..209015e Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-500-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-500-normal.woff2 new file mode 100644 index 0000000..e986881 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-500-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-600-normal.woff new file mode 100644 index 0000000..c6f6c0a Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-600-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-600-normal.woff2 new file mode 100644 index 0000000..fe5f44b Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-600-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-700-normal.woff new file mode 100644 index 0000000..c4468aa Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-700-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-700-normal.woff2 new file mode 100644 index 0000000..11f0827 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-700-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-800-normal.woff new file mode 100644 index 0000000..7b7ea1a Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-800-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-800-normal.woff2 new file mode 100644 index 0000000..f187e50 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-800-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-900-normal.woff new file mode 100644 index 0000000..090f947 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-900-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-900-normal.woff2 new file mode 100644 index 0000000..b62c171 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-900-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-variable-full-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-variable-full-normal.woff2 new file mode 100644 index 0000000..251b2ce Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-variable-full-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-variable-wghtOnly-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-variable-wghtOnly-normal.woff2 new file mode 100644 index 0000000..9026d23 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-ext-variable-wghtOnly-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-variable-full-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-variable-full-normal.woff2 new file mode 100644 index 0000000..481feb8 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-variable-full-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-variable-wghtOnly-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-variable-wghtOnly-normal.woff2 new file mode 100644 index 0000000..a7f9f92 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-greek-variable-wghtOnly-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-100-normal.woff new file mode 100644 index 0000000..4d789c1 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-100-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-100-normal.woff2 new file mode 100644 index 0000000..9a60c7f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-100-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-200-normal.woff new file mode 100644 index 0000000..9602bfc Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-200-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-200-normal.woff2 new file mode 100644 index 0000000..2c8cf35 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-200-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-300-normal.woff new file mode 100644 index 0000000..25d3971 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-300-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-300-normal.woff2 new file mode 100644 index 0000000..605d1b2 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-300-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-400-normal.woff new file mode 100644 index 0000000..4960fbe Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-400-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-400-normal.woff2 new file mode 100644 index 0000000..b5db446 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-400-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-500-normal.woff new file mode 100644 index 0000000..b1367b1 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-500-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-500-normal.woff2 new file mode 100644 index 0000000..f96e8ab Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-500-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-600-normal.woff new file mode 100644 index 0000000..44a4a3c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-600-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-600-normal.woff2 new file mode 100644 index 0000000..924ae72 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-600-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-700-normal.woff new file mode 100644 index 0000000..86e8911 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-700-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-700-normal.woff2 new file mode 100644 index 0000000..f6215ed Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-700-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-800-normal.woff new file mode 100644 index 0000000..d292702 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-800-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-800-normal.woff2 new file mode 100644 index 0000000..d84297b Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-800-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-900-normal.woff new file mode 100644 index 0000000..6789ba3 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-900-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-900-normal.woff2 new file mode 100644 index 0000000..68ff94a Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-900-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-100-normal.woff new file mode 100644 index 0000000..3a379bb Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-100-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-100-normal.woff2 new file mode 100644 index 0000000..d1c5a2b Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-100-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-200-normal.woff new file mode 100644 index 0000000..16f37ff Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-200-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-200-normal.woff2 new file mode 100644 index 0000000..d8f103f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-200-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-300-normal.woff new file mode 100644 index 0000000..83c3803 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-300-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-300-normal.woff2 new file mode 100644 index 0000000..bf5bc64 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-300-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-400-normal.woff new file mode 100644 index 0000000..007661e Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-400-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-400-normal.woff2 new file mode 100644 index 0000000..ef110cb Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-400-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-500-normal.woff new file mode 100644 index 0000000..283173f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-500-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-500-normal.woff2 new file mode 100644 index 0000000..6ad5ca1 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-500-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-600-normal.woff new file mode 100644 index 0000000..1fc41f3 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-600-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-600-normal.woff2 new file mode 100644 index 0000000..67c318e Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-600-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-700-normal.woff new file mode 100644 index 0000000..b26e2f2 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-700-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-700-normal.woff2 new file mode 100644 index 0000000..b42f8b1 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-700-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-800-normal.woff new file mode 100644 index 0000000..aef8051 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-800-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-800-normal.woff2 new file mode 100644 index 0000000..bcc47af Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-800-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-900-normal.woff new file mode 100644 index 0000000..df08d85 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-900-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-900-normal.woff2 new file mode 100644 index 0000000..bb90cad Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-900-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-variable-full-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-variable-full-normal.woff2 new file mode 100644 index 0000000..863465c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-variable-full-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-variable-wghtOnly-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-variable-wghtOnly-normal.woff2 new file mode 100644 index 0000000..7ab9360 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-ext-variable-wghtOnly-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-variable-full-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-variable-full-normal.woff2 new file mode 100644 index 0000000..02761ac Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-variable-full-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-variable-wghtOnly-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-variable-wghtOnly-normal.woff2 new file mode 100644 index 0000000..422a553 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-latin-variable-wghtOnly-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-100-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-100-normal.woff new file mode 100644 index 0000000..0777df3 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-100-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-100-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-100-normal.woff2 new file mode 100644 index 0000000..a891e4d Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-100-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-200-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-200-normal.woff new file mode 100644 index 0000000..93cf80f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-200-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-200-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-200-normal.woff2 new file mode 100644 index 0000000..5296da6 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-200-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-300-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-300-normal.woff new file mode 100644 index 0000000..3250a08 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-300-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-300-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-300-normal.woff2 new file mode 100644 index 0000000..707bb80 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-300-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-400-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-400-normal.woff new file mode 100644 index 0000000..fa3b82e Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-400-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-400-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-400-normal.woff2 new file mode 100644 index 0000000..c9fa5c5 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-400-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-500-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-500-normal.woff new file mode 100644 index 0000000..6bc9c0c Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-500-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-500-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-500-normal.woff2 new file mode 100644 index 0000000..6107f6f Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-500-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-600-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-600-normal.woff new file mode 100644 index 0000000..f9fafe1 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-600-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-600-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-600-normal.woff2 new file mode 100644 index 0000000..38a5910 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-600-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-700-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-700-normal.woff new file mode 100644 index 0000000..f268bd8 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-700-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-700-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-700-normal.woff2 new file mode 100644 index 0000000..0dfa085 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-700-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-800-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-800-normal.woff new file mode 100644 index 0000000..9375cfe Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-800-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-800-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-800-normal.woff2 new file mode 100644 index 0000000..f8cf419 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-800-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-900-normal.woff b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-900-normal.woff new file mode 100644 index 0000000..2f24bb9 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-900-normal.woff differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-900-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-900-normal.woff2 new file mode 100644 index 0000000..40de4c7 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-900-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-variable-full-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-variable-full-normal.woff2 new file mode 100644 index 0000000..1a8b425 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-variable-full-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-variable-wghtOnly-normal.woff2 b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-variable-wghtOnly-normal.woff2 new file mode 100644 index 0000000..11afe85 Binary files /dev/null and b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/files/inter-vietnamese-variable-wghtOnly-normal.woff2 differ diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-100.css new file mode 100644 index 0000000..5ba636c --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-100.css @@ -0,0 +1,9 @@ +/* inter-greek-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-greek-100-normal.woff2') format('woff2'), url('./files/inter-greek-100-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-200.css new file mode 100644 index 0000000..186c825 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-200.css @@ -0,0 +1,9 @@ +/* inter-greek-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-greek-200-normal.woff2') format('woff2'), url('./files/inter-greek-200-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-300.css new file mode 100644 index 0000000..b5cf963 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-300.css @@ -0,0 +1,9 @@ +/* inter-greek-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-greek-300-normal.woff2') format('woff2'), url('./files/inter-greek-300-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-400.css new file mode 100644 index 0000000..fb551d2 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-400.css @@ -0,0 +1,9 @@ +/* inter-greek-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-400-normal.woff2') format('woff2'), url('./files/inter-greek-400-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-500.css new file mode 100644 index 0000000..024417d --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-500.css @@ -0,0 +1,9 @@ +/* inter-greek-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-greek-500-normal.woff2') format('woff2'), url('./files/inter-greek-500-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-600.css new file mode 100644 index 0000000..8ad07e8 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-600.css @@ -0,0 +1,9 @@ +/* inter-greek-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-greek-600-normal.woff2') format('woff2'), url('./files/inter-greek-600-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-700.css new file mode 100644 index 0000000..313280c --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-700.css @@ -0,0 +1,9 @@ +/* inter-greek-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-greek-700-normal.woff2') format('woff2'), url('./files/inter-greek-700-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-800.css new file mode 100644 index 0000000..55d41c8 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-800.css @@ -0,0 +1,9 @@ +/* inter-greek-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-greek-800-normal.woff2') format('woff2'), url('./files/inter-greek-800-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-900.css new file mode 100644 index 0000000..f087a8d --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-900.css @@ -0,0 +1,9 @@ +/* inter-greek-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-greek-900-normal.woff2') format('woff2'), url('./files/inter-greek-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-100.css new file mode 100644 index 0000000..b59f97b --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-100.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-greek-ext-100-normal.woff2') format('woff2'), url('./files/inter-greek-ext-100-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-200.css new file mode 100644 index 0000000..dbc359f --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-200.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-greek-ext-200-normal.woff2') format('woff2'), url('./files/inter-greek-ext-200-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-300.css new file mode 100644 index 0000000..8126d43 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-300.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-greek-ext-300-normal.woff2') format('woff2'), url('./files/inter-greek-ext-300-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-400.css new file mode 100644 index 0000000..e17e13e --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-400.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-ext-400-normal.woff2') format('woff2'), url('./files/inter-greek-ext-400-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-500.css new file mode 100644 index 0000000..050358c --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-500.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-greek-ext-500-normal.woff2') format('woff2'), url('./files/inter-greek-ext-500-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-600.css new file mode 100644 index 0000000..e12ce2e --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-600.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-greek-ext-600-normal.woff2') format('woff2'), url('./files/inter-greek-ext-600-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-700.css new file mode 100644 index 0000000..693f010 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-700.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-greek-ext-700-normal.woff2') format('woff2'), url('./files/inter-greek-ext-700-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-800.css new file mode 100644 index 0000000..774a628 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-800.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-greek-ext-800-normal.woff2') format('woff2'), url('./files/inter-greek-ext-800-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-900.css new file mode 100644 index 0000000..708541e --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext-900.css @@ -0,0 +1,9 @@ +/* inter-greek-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-greek-ext-900-normal.woff2') format('woff2'), url('./files/inter-greek-ext-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext.css new file mode 100644 index 0000000..0d18705 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek-ext.css @@ -0,0 +1,81 @@ +/* inter-greek-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-greek-ext-100-normal.woff2') format('woff2'), url('./files/inter-greek-ext-100-normal.woff') format('woff'); + +} +/* inter-greek-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-greek-ext-200-normal.woff2') format('woff2'), url('./files/inter-greek-ext-200-normal.woff') format('woff'); + +} +/* inter-greek-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-greek-ext-300-normal.woff2') format('woff2'), url('./files/inter-greek-ext-300-normal.woff') format('woff'); + +} +/* inter-greek-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-ext-400-normal.woff2') format('woff2'), url('./files/inter-greek-ext-400-normal.woff') format('woff'); + +} +/* inter-greek-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-greek-ext-500-normal.woff2') format('woff2'), url('./files/inter-greek-ext-500-normal.woff') format('woff'); + +} +/* inter-greek-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-greek-ext-600-normal.woff2') format('woff2'), url('./files/inter-greek-ext-600-normal.woff') format('woff'); + +} +/* inter-greek-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-greek-ext-700-normal.woff2') format('woff2'), url('./files/inter-greek-ext-700-normal.woff') format('woff'); + +} +/* inter-greek-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-greek-ext-800-normal.woff2') format('woff2'), url('./files/inter-greek-ext-800-normal.woff') format('woff'); + +} +/* inter-greek-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-greek-ext-900-normal.woff2') format('woff2'), url('./files/inter-greek-ext-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek.css new file mode 100644 index 0000000..3b0ea4c --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/greek.css @@ -0,0 +1,81 @@ +/* inter-greek-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-greek-100-normal.woff2') format('woff2'), url('./files/inter-greek-100-normal.woff') format('woff'); + +} +/* inter-greek-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-greek-200-normal.woff2') format('woff2'), url('./files/inter-greek-200-normal.woff') format('woff'); + +} +/* inter-greek-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-greek-300-normal.woff2') format('woff2'), url('./files/inter-greek-300-normal.woff') format('woff'); + +} +/* inter-greek-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-400-normal.woff2') format('woff2'), url('./files/inter-greek-400-normal.woff') format('woff'); + +} +/* inter-greek-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-greek-500-normal.woff2') format('woff2'), url('./files/inter-greek-500-normal.woff') format('woff'); + +} +/* inter-greek-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-greek-600-normal.woff2') format('woff2'), url('./files/inter-greek-600-normal.woff') format('woff'); + +} +/* inter-greek-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-greek-700-normal.woff2') format('woff2'), url('./files/inter-greek-700-normal.woff') format('woff'); + +} +/* inter-greek-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-greek-800-normal.woff2') format('woff2'), url('./files/inter-greek-800-normal.woff') format('woff'); + +} +/* inter-greek-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-greek-900-normal.woff2') format('woff2'), url('./files/inter-greek-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/index.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/index.css new file mode 100644 index 0000000..326ae98 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/index.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-cyrillic-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-cyrillic-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-greek-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-ext-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+1F00-1FFF; +} +/* inter-greek-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-greek-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0370-03FF; +} +/* inter-vietnamese-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-vietnamese-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* inter-latin-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-ext-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-latin-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-400-normal.woff2') format('woff2'), url('./files/inter-all-400-normal.woff') format('woff'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-100.css new file mode 100644 index 0000000..ed533ee --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-100.css @@ -0,0 +1,9 @@ +/* inter-latin-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-latin-100-normal.woff2') format('woff2'), url('./files/inter-latin-100-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-200.css new file mode 100644 index 0000000..d20af56 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-200.css @@ -0,0 +1,9 @@ +/* inter-latin-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-latin-200-normal.woff2') format('woff2'), url('./files/inter-latin-200-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-300.css new file mode 100644 index 0000000..d51b83b --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-300.css @@ -0,0 +1,9 @@ +/* inter-latin-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-latin-300-normal.woff2') format('woff2'), url('./files/inter-latin-300-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-400.css new file mode 100644 index 0000000..d76ae6e --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-400.css @@ -0,0 +1,9 @@ +/* inter-latin-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-400-normal.woff2') format('woff2'), url('./files/inter-latin-400-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-500.css new file mode 100644 index 0000000..f27ac54 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-500.css @@ -0,0 +1,9 @@ +/* inter-latin-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-latin-500-normal.woff2') format('woff2'), url('./files/inter-latin-500-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-600.css new file mode 100644 index 0000000..ce29100 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-600.css @@ -0,0 +1,9 @@ +/* inter-latin-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-latin-600-normal.woff2') format('woff2'), url('./files/inter-latin-600-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-700.css new file mode 100644 index 0000000..5f66f46 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-700.css @@ -0,0 +1,9 @@ +/* inter-latin-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-latin-700-normal.woff2') format('woff2'), url('./files/inter-latin-700-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-800.css new file mode 100644 index 0000000..52bf9c6 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-800.css @@ -0,0 +1,9 @@ +/* inter-latin-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-latin-800-normal.woff2') format('woff2'), url('./files/inter-latin-800-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-900.css new file mode 100644 index 0000000..8270217 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-900.css @@ -0,0 +1,9 @@ +/* inter-latin-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-latin-900-normal.woff2') format('woff2'), url('./files/inter-latin-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-100.css new file mode 100644 index 0000000..95a1839 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-100.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-latin-ext-100-normal.woff2') format('woff2'), url('./files/inter-latin-ext-100-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-200.css new file mode 100644 index 0000000..9e857a0 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-200.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-latin-ext-200-normal.woff2') format('woff2'), url('./files/inter-latin-ext-200-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-300.css new file mode 100644 index 0000000..b99a619 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-300.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-latin-ext-300-normal.woff2') format('woff2'), url('./files/inter-latin-ext-300-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-400.css new file mode 100644 index 0000000..2a9247f --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-400.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-ext-400-normal.woff2') format('woff2'), url('./files/inter-latin-ext-400-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-500.css new file mode 100644 index 0000000..ae190d6 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-500.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-latin-ext-500-normal.woff2') format('woff2'), url('./files/inter-latin-ext-500-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-600.css new file mode 100644 index 0000000..de39757 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-600.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-latin-ext-600-normal.woff2') format('woff2'), url('./files/inter-latin-ext-600-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-700.css new file mode 100644 index 0000000..19d4e46 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-700.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-latin-ext-700-normal.woff2') format('woff2'), url('./files/inter-latin-ext-700-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-800.css new file mode 100644 index 0000000..07519f9 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-800.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-latin-ext-800-normal.woff2') format('woff2'), url('./files/inter-latin-ext-800-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-900.css new file mode 100644 index 0000000..27fb874 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext-900.css @@ -0,0 +1,9 @@ +/* inter-latin-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-latin-ext-900-normal.woff2') format('woff2'), url('./files/inter-latin-ext-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext.css new file mode 100644 index 0000000..43e619d --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin-ext.css @@ -0,0 +1,81 @@ +/* inter-latin-ext-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-latin-ext-100-normal.woff2') format('woff2'), url('./files/inter-latin-ext-100-normal.woff') format('woff'); + +} +/* inter-latin-ext-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-latin-ext-200-normal.woff2') format('woff2'), url('./files/inter-latin-ext-200-normal.woff') format('woff'); + +} +/* inter-latin-ext-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-latin-ext-300-normal.woff2') format('woff2'), url('./files/inter-latin-ext-300-normal.woff') format('woff'); + +} +/* inter-latin-ext-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-ext-400-normal.woff2') format('woff2'), url('./files/inter-latin-ext-400-normal.woff') format('woff'); + +} +/* inter-latin-ext-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-latin-ext-500-normal.woff2') format('woff2'), url('./files/inter-latin-ext-500-normal.woff') format('woff'); + +} +/* inter-latin-ext-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-latin-ext-600-normal.woff2') format('woff2'), url('./files/inter-latin-ext-600-normal.woff') format('woff'); + +} +/* inter-latin-ext-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-latin-ext-700-normal.woff2') format('woff2'), url('./files/inter-latin-ext-700-normal.woff') format('woff'); + +} +/* inter-latin-ext-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-latin-ext-800-normal.woff2') format('woff2'), url('./files/inter-latin-ext-800-normal.woff') format('woff'); + +} +/* inter-latin-ext-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-latin-ext-900-normal.woff2') format('woff2'), url('./files/inter-latin-ext-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin.css new file mode 100644 index 0000000..aa24380 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/latin.css @@ -0,0 +1,81 @@ +/* inter-latin-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-latin-100-normal.woff2') format('woff2'), url('./files/inter-latin-100-normal.woff') format('woff'); + +} +/* inter-latin-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-latin-200-normal.woff2') format('woff2'), url('./files/inter-latin-200-normal.woff') format('woff'); + +} +/* inter-latin-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-latin-300-normal.woff2') format('woff2'), url('./files/inter-latin-300-normal.woff') format('woff'); + +} +/* inter-latin-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-latin-400-normal.woff2') format('woff2'), url('./files/inter-latin-400-normal.woff') format('woff'); + +} +/* inter-latin-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-latin-500-normal.woff2') format('woff2'), url('./files/inter-latin-500-normal.woff') format('woff'); + +} +/* inter-latin-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-latin-600-normal.woff2') format('woff2'), url('./files/inter-latin-600-normal.woff') format('woff'); + +} +/* inter-latin-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-latin-700-normal.woff2') format('woff2'), url('./files/inter-latin-700-normal.woff') format('woff'); + +} +/* inter-latin-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-latin-800-normal.woff2') format('woff2'), url('./files/inter-latin-800-normal.woff') format('woff'); + +} +/* inter-latin-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-latin-900-normal.woff2') format('woff2'), url('./files/inter-latin-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/variable-full.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/variable-full.css new file mode 100644 index 0000000..7b5e479 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/variable-full.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-variable-full-oblique 0deg 10deg */ +@font-face { + font-family: 'InterVariable'; + font-style: oblique 0deg 10deg; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-cyrillic-variable-full-normal.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-cyrillic-ext-variable-full-oblique 0deg 10deg */ +@font-face { + font-family: 'InterVariable'; + font-style: oblique 0deg 10deg; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-cyrillic-ext-variable-full-normal.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-greek-variable-full-oblique 0deg 10deg */ +@font-face { + font-family: 'InterVariable'; + font-style: oblique 0deg 10deg; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-greek-variable-full-normal.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* inter-greek-ext-variable-full-oblique 0deg 10deg */ +@font-face { + font-family: 'InterVariable'; + font-style: oblique 0deg 10deg; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-greek-ext-variable-full-normal.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* inter-latin-variable-full-oblique 0deg 10deg */ +@font-face { + font-family: 'InterVariable'; + font-style: oblique 0deg 10deg; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-latin-variable-full-normal.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* inter-latin-ext-variable-full-oblique 0deg 10deg */ +@font-face { + font-family: 'InterVariable'; + font-style: oblique 0deg 10deg; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-latin-ext-variable-full-normal.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-vietnamese-variable-full-oblique 0deg 10deg */ +@font-face { + font-family: 'InterVariable'; + font-style: oblique 0deg 10deg; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-vietnamese-variable-full-normal.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/variable.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/variable.css new file mode 100644 index 0000000..4adfb6a --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/variable.css @@ -0,0 +1,63 @@ +/* inter-cyrillic-variable-wghtOnly-normal */ +@font-face { + font-family: 'InterVariable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-cyrillic-variable-wghtOnly-normal.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* inter-cyrillic-ext-variable-wghtOnly-normal */ +@font-face { + font-family: 'InterVariable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-cyrillic-ext-variable-wghtOnly-normal.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* inter-greek-variable-wghtOnly-normal */ +@font-face { + font-family: 'InterVariable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-greek-variable-wghtOnly-normal.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* inter-greek-ext-variable-wghtOnly-normal */ +@font-face { + font-family: 'InterVariable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-greek-ext-variable-wghtOnly-normal.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* inter-latin-variable-wghtOnly-normal */ +@font-face { + font-family: 'InterVariable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-latin-variable-wghtOnly-normal.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* inter-latin-ext-variable-wghtOnly-normal */ +@font-face { + font-family: 'InterVariable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-latin-ext-variable-wghtOnly-normal.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* inter-vietnamese-variable-wghtOnly-normal */ +@font-face { + font-family: 'InterVariable'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url('./files/inter-vietnamese-variable-wghtOnly-normal.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-100.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-100.css new file mode 100644 index 0000000..ed0ac3d --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-100.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-vietnamese-100-normal.woff2') format('woff2'), url('./files/inter-vietnamese-100-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-200.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-200.css new file mode 100644 index 0000000..ae25804 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-200.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-vietnamese-200-normal.woff2') format('woff2'), url('./files/inter-vietnamese-200-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-300.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-300.css new file mode 100644 index 0000000..5adc915 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-300.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-vietnamese-300-normal.woff2') format('woff2'), url('./files/inter-vietnamese-300-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-400.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-400.css new file mode 100644 index 0000000..79e0988 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-400.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-vietnamese-400-normal.woff2') format('woff2'), url('./files/inter-vietnamese-400-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-500.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-500.css new file mode 100644 index 0000000..d816d34 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-500.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-vietnamese-500-normal.woff2') format('woff2'), url('./files/inter-vietnamese-500-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-600.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-600.css new file mode 100644 index 0000000..3747dcd --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-600.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-vietnamese-600-normal.woff2') format('woff2'), url('./files/inter-vietnamese-600-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-700.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-700.css new file mode 100644 index 0000000..7487f80 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-700.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-vietnamese-700-normal.woff2') format('woff2'), url('./files/inter-vietnamese-700-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-800.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-800.css new file mode 100644 index 0000000..c9f2524 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-800.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-vietnamese-800-normal.woff2') format('woff2'), url('./files/inter-vietnamese-800-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-900.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-900.css new file mode 100644 index 0000000..4ddbbb4 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese-900.css @@ -0,0 +1,9 @@ +/* inter-vietnamese-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-vietnamese-900-normal.woff2') format('woff2'), url('./files/inter-vietnamese-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese.css b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese.css new file mode 100644 index 0000000..98578b5 --- /dev/null +++ b/src/main/dev-bundle/assets/themes/samic/@fontsource/inter/vietnamese.css @@ -0,0 +1,81 @@ +/* inter-vietnamese-100-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 100; + src: url('./files/inter-vietnamese-100-normal.woff2') format('woff2'), url('./files/inter-vietnamese-100-normal.woff') format('woff'); + +} +/* inter-vietnamese-200-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url('./files/inter-vietnamese-200-normal.woff2') format('woff2'), url('./files/inter-vietnamese-200-normal.woff') format('woff'); + +} +/* inter-vietnamese-300-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url('./files/inter-vietnamese-300-normal.woff2') format('woff2'), url('./files/inter-vietnamese-300-normal.woff') format('woff'); + +} +/* inter-vietnamese-400-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url('./files/inter-vietnamese-400-normal.woff2') format('woff2'), url('./files/inter-vietnamese-400-normal.woff') format('woff'); + +} +/* inter-vietnamese-500-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url('./files/inter-vietnamese-500-normal.woff2') format('woff2'), url('./files/inter-vietnamese-500-normal.woff') format('woff'); + +} +/* inter-vietnamese-600-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url('./files/inter-vietnamese-600-normal.woff2') format('woff2'), url('./files/inter-vietnamese-600-normal.woff') format('woff'); + +} +/* inter-vietnamese-700-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url('./files/inter-vietnamese-700-normal.woff2') format('woff2'), url('./files/inter-vietnamese-700-normal.woff') format('woff'); + +} +/* inter-vietnamese-800-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 800; + src: url('./files/inter-vietnamese-800-normal.woff2') format('woff2'), url('./files/inter-vietnamese-800-normal.woff') format('woff'); + +} +/* inter-vietnamese-900-normal*/ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-display: swap; + font-weight: 900; + src: url('./files/inter-vietnamese-900-normal.woff2') format('woff2'), url('./files/inter-vietnamese-900-normal.woff') format('woff'); + +} diff --git a/src/main/dev-bundle/config/stats.json b/src/main/dev-bundle/config/stats.json new file mode 100644 index 0000000..4adc1f2 --- /dev/null +++ b/src/main/dev-bundle/config/stats.json @@ -0,0 +1,334 @@ +{ + "packageJsonDependencies": { + "@fontsource/inter": "4.5.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/bundles": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/common-frontend": "0.0.18", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/router": "1.7.5", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "construct-style-sheets-polyfill": "3.1.0", + "date-fns": "2.29.3", + "lit": "2.8.0", + "mobile-drag-drop": "2.3.0-rc.2", + "proj4": "2.9.1" + }, + "npmModules": { + "@lit/reactive-element": "1.6.3", + "@open-wc/dedupe-mixin": "1.3.1", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/common-frontend": "0.0.18", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/router": "1.7.5", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "construct-style-sheets-polyfill": "3.1.0", + "cookieconsent": "3.1.1", + "date-fns": "2.29.3", + "highcharts": "9.2.2", + "is-regexp": "3.1.0", + "lit-element": "3.3.3", + "lit-html": "2.8.0", + "mgrs": "1.0.0", + "mobile-drag-drop": "2.3.0-rc.2", + "ol": "6.13.0", + "proj4": "2.9.1", + "quickselect": "2.0.0", + "rbush": "3.0.1", + "strip-css-comments": "5.0.0", + "tslib": "2.6.2", + "wkt-parser": "1.3.3" + }, + "bundleImports": [ + "@vaadin/accordion/theme/lumo/vaadin-accordion-panel.js", + "@vaadin/accordion/theme/lumo/vaadin-accordion.js", + "@vaadin/app-layout/theme/lumo/vaadin-app-layout.js", + "@vaadin/app-layout/theme/lumo/vaadin-drawer-toggle.js", + "@vaadin/avatar-group/theme/lumo/vaadin-avatar-group.js", + "@vaadin/avatar/theme/lumo/vaadin-avatar.js", + "@vaadin/board/theme/lumo/vaadin-board-row.js", + "@vaadin/board/theme/lumo/vaadin-board.js", + "@vaadin/button/theme/lumo/vaadin-button.js", + "@vaadin/charts/theme/lumo/vaadin-chart.js", + "@vaadin/checkbox-group/theme/lumo/vaadin-checkbox-group.js", + "@vaadin/checkbox/theme/lumo/vaadin-checkbox.js", + "@vaadin/combo-box/theme/lumo/vaadin-combo-box.js", + "@vaadin/common-frontend/ConnectionIndicator.js", + "@vaadin/confirm-dialog/theme/lumo/vaadin-confirm-dialog.js", + "@vaadin/context-menu/theme/lumo/vaadin-context-menu.js", + "@vaadin/cookie-consent/theme/lumo/vaadin-cookie-consent.js", + "@vaadin/crud/src/vaadin-crud-edit-column.js", + "@vaadin/crud/theme/lumo/vaadin-crud.js", + "@vaadin/custom-field/theme/lumo/vaadin-custom-field.js", + "@vaadin/date-picker/theme/lumo/vaadin-date-picker.js", + "@vaadin/date-time-picker/theme/lumo/vaadin-date-time-picker.js", + "@vaadin/details/theme/lumo/vaadin-details.js", + "@vaadin/dialog/theme/lumo/vaadin-dialog.js", + "@vaadin/email-field/theme/lumo/vaadin-email-field.js", + "@vaadin/field-highlighter/theme/lumo/vaadin-field-highlighter.js", + "@vaadin/form-layout/theme/lumo/vaadin-form-item.js", + "@vaadin/form-layout/theme/lumo/vaadin-form-layout.js", + "@vaadin/grid-pro/theme/lumo/vaadin-grid-pro-edit-column.js", + "@vaadin/grid-pro/theme/lumo/vaadin-grid-pro.js", + "@vaadin/grid/theme/lumo/vaadin-grid-column-group.js", + "@vaadin/grid/theme/lumo/vaadin-grid-column.js", + "@vaadin/grid/theme/lumo/vaadin-grid-sorter.js", + "@vaadin/grid/theme/lumo/vaadin-grid-tree-toggle.js", + "@vaadin/grid/theme/lumo/vaadin-grid.js", + "@vaadin/horizontal-layout/theme/lumo/vaadin-horizontal-layout.js", + "@vaadin/icon/theme/lumo/vaadin-icon.js", + "@vaadin/icons/vaadin-iconset.js", + "@vaadin/integer-field/theme/lumo/vaadin-integer-field.js", + "@vaadin/item/theme/lumo/vaadin-item.js", + "@vaadin/list-box/theme/lumo/vaadin-list-box.js", + "@vaadin/login/theme/lumo/vaadin-login-form.js", + "@vaadin/login/theme/lumo/vaadin-login-overlay.js", + "@vaadin/map/theme/lumo/vaadin-map.js", + "@vaadin/menu-bar/theme/lumo/vaadin-menu-bar.js", + "@vaadin/message-input/theme/lumo/vaadin-message-input.js", + "@vaadin/message-list/theme/lumo/vaadin-message-list.js", + "@vaadin/multi-select-combo-box/theme/lumo/vaadin-multi-select-combo-box.js", + "@vaadin/notification/theme/lumo/vaadin-notification.js", + "@vaadin/number-field/theme/lumo/vaadin-number-field.js", + "@vaadin/password-field/theme/lumo/vaadin-password-field.js", + "@vaadin/polymer-legacy-adapter/style-modules.js", + "@vaadin/progress-bar/theme/lumo/vaadin-progress-bar.js", + "@vaadin/radio-group/theme/lumo/vaadin-radio-button.js", + "@vaadin/radio-group/theme/lumo/vaadin-radio-group.js", + "@vaadin/rich-text-editor/theme/lumo/vaadin-rich-text-editor.js", + "@vaadin/scroller/theme/lumo/vaadin-scroller.js", + "@vaadin/select/theme/lumo/vaadin-select.js", + "@vaadin/side-nav/theme/lumo/vaadin-side-nav-item.js", + "@vaadin/side-nav/theme/lumo/vaadin-side-nav.js", + "@vaadin/split-layout/theme/lumo/vaadin-split-layout.js", + "@vaadin/tabs/theme/lumo/vaadin-tab.js", + "@vaadin/tabs/theme/lumo/vaadin-tabs.js", + "@vaadin/tabsheet/theme/lumo/vaadin-tabsheet.js", + "@vaadin/text-area/theme/lumo/vaadin-text-area.js", + "@vaadin/text-field/theme/lumo/vaadin-text-field.js", + "@vaadin/time-picker/theme/lumo/vaadin-time-picker.js", + "@vaadin/tooltip/theme/lumo/vaadin-tooltip.js", + "@vaadin/upload/theme/lumo/vaadin-upload.js", + "@vaadin/vaadin-lumo-styles/color-global.js", + "@vaadin/vaadin-lumo-styles/sizing.js", + "@vaadin/vaadin-lumo-styles/spacing.js", + "@vaadin/vaadin-lumo-styles/style.js", + "@vaadin/vaadin-lumo-styles/typography-global.js", + "@vaadin/vaadin-lumo-styles/vaadin-iconset.js", + "@vaadin/vertical-layout/theme/lumo/vaadin-vertical-layout.js", + "@vaadin/virtual-list/theme/lumo/vaadin-virtual-list.js", + "Frontend/generated/jar-resources/buttonFunctions.js", + "Frontend/generated/jar-resources/comboBoxConnector.js", + "Frontend/generated/jar-resources/contextMenuConnector.js", + "Frontend/generated/jar-resources/contextMenuTargetConnector.js", + "Frontend/generated/jar-resources/cookieConsentConnector.js", + "Frontend/generated/jar-resources/datepickerConnector.js", + "Frontend/generated/jar-resources/dndConnector.js", + "Frontend/generated/jar-resources/flow-component-renderer.js", + "Frontend/generated/jar-resources/gridConnector.js", + "Frontend/generated/jar-resources/gridProConnector.js", + "Frontend/generated/jar-resources/lit-renderer.ts", + "Frontend/generated/jar-resources/menubarConnector.js", + "Frontend/generated/jar-resources/messageListConnector.js", + "Frontend/generated/jar-resources/selectConnector.js", + "Frontend/generated/jar-resources/tooltip.ts", + "Frontend/generated/jar-resources/vaadin-big-decimal-field.js", + "Frontend/generated/jar-resources/vaadin-grid-flow-selection-column.js", + "Frontend/generated/jar-resources/vaadin-map/mapConnector.js", + "Frontend/generated/jar-resources/vaadin-time-picker/timepickerConnector.js", + "Frontend/generated/jar-resources/virtualListConnector.js" + ], + "frontendHashes": { + "themes/samic/components/vaadin-text-field.css": "0a7d91732f86b30fef5de7bcdb0f83539fea9a0e7d84c7e623f8f0f73afbfd8c", + "themes/samic/components/vaadin-text-area.css": "0a7d91732f86b30fef5de7bcdb0f83539fea9a0e7d84c7e623f8f0f73afbfd8c", + "themes/samic/components/vaadin-password-field.css": "0a7d91732f86b30fef5de7bcdb0f83539fea9a0e7d84c7e623f8f0f73afbfd8c", + "buttonFunctions.js": "c852123f9b2c44eb75e555119d3e05a7dbe78b91d0ab616feb9df1654474707d", + "comboBoxConnector.js": "1d004c3dae9c76f8bcc68678abe1b8f7bdc8b456f5c9c4c7f190df8ed25d66cd", + "contextMenuConnector.js": "8960e00884b9a8b62e24be63e03fe7045dcb9b6844a8a238eb4619d5595e2cfc", + "contextMenuTargetConnector.js": "870f67643988dd5618c247bd3c28d843f70aa026ee89f44c3c7556b5e70856af", + "cookieConsentConnector.js": "cc362ee370ce0a48d6c0f6882a5faf7fefbda89ea7ac9f483b7b4d65eab9cdf5", + "datepickerConnector.js": "84d25236e1e478c2e181a7881464ad75228a30ccd99d60f78186f0804b6a4a37", + "dndConnector.js": "9805235aec2ff3302fcd6e65151fcab1c2fb6944d57281b48d4f5e3b3d06ff4e", + "flow-component-renderer.js": "f45de3d78e4719c2eb7aa09b48ec758e1e44e171cd4ad545ac9e33c3623dcfb1", + "gridConnector.js": "8c50e6b738bd6028c37253090efade68bfcdef7e96e023ea7c912e31d7979e6f", + "gridProConnector.js": "fc479c2e72c06a5d2c9ef73ac8120a9d6a3f1ef2b16a6fe459cf00a5170d54d4", + "lit-renderer.ts": "afefa9f5fcb38260a0ff08bc044a5f591f242689ca3c7905130ad32df0476e7c", + "menubarConnector.js": "8ddac5a87155632c516fd16c9402bd9a2fe6d965998169743744842aacdfd412", + "messageListConnector.js": "480d7092b9fe42aab45756eb4287b2c4b0d6e5d38514e967543bc5c317948c18", + "selectConnector.js": "bd4277e735d390853603351ddd963233349b702789ddf8ce000df5179bb30523", + "tooltip.ts": "b7e9af67169277b94cab722d244340c3a9d463bcf4de2aaa84dddcebbd59447b", + "vaadin-big-decimal-field.js": "0e0f4e3bb8928c708d02e77d07ede09525102440511942e3b24721702352f140", + "vaadin-grid-flow-selection-column.js": "722f2c602ba4105822db91efe67d1c4ade6892648f248f4cd176cebd02f54eff", + "vaadin-map/mapConnector.js": "0ffaab86027a978f332ff2731b55add962284221784b9be4cf42828739955ac1", + "vaadin-time-picker/timepickerConnector.js": "68889ce9748478f71bf1620d488abbbd588f8047618ac558315d9b0b689e75e8", + "virtualListConnector.js": "e89f6bc6f5cd4765c863ae12721371ebff9079d163679e3989368fb7f74e5e61" + }, + "themeJsonContents": { + "samic": "{\n \"lumoImports\" : [ \"typography\", \"color\", \"spacing\", \"badge\", \"utility\" ],\n \"assets\" : {\n \"@fontsource/inter\" : {\n \"*.css\" : \"@fontsource/inter\",\n \"files/*\" : \"@fontsource/inter/files\"\n }\n }\n}" + }, + "entryScripts": [ + "VAADIN/build/indexhtml-6a469b1f.js" + ], + "webComponents": [], + "cvdlModules": { + "@vaadin/board": { + "name": "vaadin-board", + "version": "24.2.0" + }, + "@vaadin/charts": { + "name": "vaadin-chart", + "version": "24.2.0" + }, + "@vaadin/cookie-consent": { + "name": "vaadin-cookie-consent", + "version": "24.2.0" + }, + "@vaadin/crud": { + "name": "vaadin-crud", + "version": "24.2.0" + }, + "@vaadin/grid-pro": { + "name": "vaadin-grid-pro", + "version": "24.2.0" + }, + "@vaadin/map": { + "name": "vaadin-map", + "version": "24.2.0" + }, + "@vaadin/rich-text-editor": { + "name": "vaadin-rich-text-editor", + "version": "24.2.0" + } + }, + "packageJsonHash": "c53327dfce5f86a113960cf3231a5725b0a784dcc0fde787af5857ca1bb7a0db", + "indexHtmlGenerated": [ + " " + ] +} \ No newline at end of file diff --git a/src/main/dev-bundle/package-lock.json b/src/main/dev-bundle/package-lock.json new file mode 100644 index 0000000..794520e --- /dev/null +++ b/src/main/dev-bundle/package-lock.json @@ -0,0 +1,14319 @@ +{ + "name": "no-name", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "no-name", + "license": "UNLICENSED", + "dependencies": { + "@fontsource/inter": "4.5.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/bundles": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/common-frontend": "0.0.18", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/router": "1.7.5", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "construct-style-sheets-polyfill": "3.1.0", + "date-fns": "2.29.3", + "lit": "2.8.0", + "mobile-drag-drop": "2.3.0-rc.2", + "proj4": "2.9.1" + }, + "devDependencies": { + "@rollup/plugin-replace": "5.0.2", + "@rollup/pluginutils": "5.0.2", + "@vitejs/plugin-react": "4.0.4", + "async": "3.2.4", + "glob": "10.3.3", + "rollup-plugin-brotli": "3.1.0", + "rollup-plugin-visualizer": "5.9.2", + "strip-css-comments": "5.0.0", + "transform-ast": "2.4.4", + "typescript": "5.1.6", + "vite": "4.4.11", + "vite-plugin-checker": "0.6.1", + "workbox-build": "7.0.0", + "workbox-core": "7.0.0", + "workbox-precaching": "7.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@fontsource/inter": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-4.5.0.tgz", + "integrity": "sha512-2efK8Ru0LkuOYrEpiHPlV02YkTdIKGbezlxVNeA8/3c+tNt7P2aQPuiYYkVy7N4GA5LWSUVcLL/91MpCIjinOw==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", + "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "integrity": "sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg==", + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + }, + "bin": { + "gl-style-composite": "bin/gl-style-composite.js", + "gl-style-format": "bin/gl-style-format.js", + "gl-style-migrate": "bin/gl-style-migrate.js", + "gl-style-validate": "bin/gl-style-validate.js" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.3.1.tgz", + "integrity": "sha512-ukowSvzpZQDUH0Y3znJTsY88HkiGk3Khc0WGpIPhap1xlerieYi27QBg6wx/nTurpWfU6XXXsx9ocxDYCdtw0Q==" + }, + "node_modules/@petamoriken/float16": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.4.tgz", + "integrity": "sha512-kB+NJ5Br56ZhElKsf0pM7/PQfrDdDVMRz8f0JM6eVOGE+L89z9hwcst9QvWBBnazzuqGTGtPsJNZoQ1JdNiGSQ==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polymer/polymer": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.1.tgz", + "integrity": "sha512-JlAHuy+1qIC6hL1ojEUfIVD58fzTpJAoCxFwV5yr0mYTXV1H8bz5zy0+rC963Cgr9iNXQ4T9ncSjC2fkF9BQfw==", + "dependencies": { + "@webcomponents/shadycss": "^1.9.1" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz", + "integrity": "sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@vaadin/a11y-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.2.0.tgz", + "integrity": "sha512-cnppkRPiVjSDPLPzdnZ14yQZYRdWFjNiUh6jmUTCXiGsXrkgoUfmALxhhc9iodd1WxbrXwtD4OsMcJi/uMIjAg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/accordion": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.2.0.tgz", + "integrity": "sha512-IiJW8M5sP2wE591Be9798M3r4Qpl5OSAshfRhOu9CcrZw5XyLK4wZae8o2AmQBWAH5ORxen41jvuodFgvQY18w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/details": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/app-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.2.0.tgz", + "integrity": "sha512-4O/jCYceeKfdHsUVQc7iXwpmeNJELIQehj2hI1wlVfQaSeu2CCAjOO4aFRyBoIu81NrzzgF9zSbHIFlpEojsjw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/avatar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.2.0.tgz", + "integrity": "sha512-Xy+yxj9fxMLEjhLCsTmsYV3kVOamIurPgnPGK0/CGn4PQphdhqqiRd0b9cHxPJl/Ei6CDu033lj1ovT19CjmbA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/tooltip": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/avatar-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.2.0.tgz", + "integrity": "sha512-dXGMZkXV84G63pUznQlQQYcddWO2VYjN0aA7/DQ6kKxq0eNOGnosdIiUYeFUMoHmlGzL6JNHKzc8FBEr5hthZQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/avatar": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/board": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/board/-/board-24.2.0.tgz", + "integrity": "sha512-m1dzLRQq5HaWJUmZVRn3rEeg3yBmMrz0f/aMYhE4+1n9pxjDzid0xmjZnOxfBzs6D//HFkDvomAswQHNKMYS+Q==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0" + } + }, + "node_modules/@vaadin/bundles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.2.0.tgz", + "integrity": "sha512-owMSBlGm6W/ti6XtoQrmbYvgvYdjquTnQKpc/+/BEbYWrrpOsQW8A341hSYIFoTb8gZhPLgoHMFgNOXpqqnBJA==", + "peerDependencies": { + "@open-wc/dedupe-mixin": "1.3.1", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/accordion": "24.2.0", + "@vaadin/app-layout": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/avatar-group": "24.2.0", + "@vaadin/board": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/charts": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/checkbox-group": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/cookie-consent": "24.2.0", + "@vaadin/crud": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/date-time-picker": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/email-field": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/field-highlighter": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/grid-pro": "24.2.0", + "@vaadin/horizontal-layout": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/icons": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/integer-field": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/login": "24.2.0", + "@vaadin/map": "24.2.0", + "@vaadin/menu-bar": "24.2.0", + "@vaadin/message-input": "24.2.0", + "@vaadin/message-list": "24.2.0", + "@vaadin/multi-select-combo-box": "24.2.0", + "@vaadin/notification": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/polymer-legacy-adapter": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/radio-group": "24.2.0", + "@vaadin/rich-text-editor": "24.2.0", + "@vaadin/scroller": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/side-nav": "24.2.0", + "@vaadin/split-layout": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/tabsheet": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/upload": "24.2.0", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "@vaadin/vertical-layout": "24.2.0", + "@vaadin/virtual-list": "24.2.0", + "cookieconsent": "3.1.1", + "highcharts": "9.2.2", + "lit": "2.8.0", + "ol": "6.13.0", + "quickselect": "2.0.0", + "rbush": "3.0.1" + }, + "peerDependenciesMeta": { + "@open-wc/dedupe-mixin": { + "optional": true + }, + "@polymer/polymer": { + "optional": true + }, + "@vaadin/a11y-base": { + "optional": true + }, + "@vaadin/accordion": { + "optional": true + }, + "@vaadin/app-layout": { + "optional": true + }, + "@vaadin/avatar": { + "optional": true + }, + "@vaadin/avatar-group": { + "optional": true + }, + "@vaadin/board": { + "optional": true + }, + "@vaadin/button": { + "optional": true + }, + "@vaadin/charts": { + "optional": true + }, + "@vaadin/checkbox": { + "optional": true + }, + "@vaadin/checkbox-group": { + "optional": true + }, + "@vaadin/combo-box": { + "optional": true + }, + "@vaadin/component-base": { + "optional": true + }, + "@vaadin/confirm-dialog": { + "optional": true + }, + "@vaadin/context-menu": { + "optional": true + }, + "@vaadin/cookie-consent": { + "optional": true + }, + "@vaadin/crud": { + "optional": true + }, + "@vaadin/custom-field": { + "optional": true + }, + "@vaadin/date-picker": { + "optional": true + }, + "@vaadin/date-time-picker": { + "optional": true + }, + "@vaadin/details": { + "optional": true + }, + "@vaadin/dialog": { + "optional": true + }, + "@vaadin/email-field": { + "optional": true + }, + "@vaadin/field-base": { + "optional": true + }, + "@vaadin/field-highlighter": { + "optional": true + }, + "@vaadin/form-layout": { + "optional": true + }, + "@vaadin/grid": { + "optional": true + }, + "@vaadin/grid-pro": { + "optional": true + }, + "@vaadin/horizontal-layout": { + "optional": true + }, + "@vaadin/icon": { + "optional": true + }, + "@vaadin/icons": { + "optional": true + }, + "@vaadin/input-container": { + "optional": true + }, + "@vaadin/integer-field": { + "optional": true + }, + "@vaadin/item": { + "optional": true + }, + "@vaadin/list-box": { + "optional": true + }, + "@vaadin/lit-renderer": { + "optional": true + }, + "@vaadin/login": { + "optional": true + }, + "@vaadin/map": { + "optional": true + }, + "@vaadin/menu-bar": { + "optional": true + }, + "@vaadin/message-input": { + "optional": true + }, + "@vaadin/message-list": { + "optional": true + }, + "@vaadin/multi-select-combo-box": { + "optional": true + }, + "@vaadin/notification": { + "optional": true + }, + "@vaadin/number-field": { + "optional": true + }, + "@vaadin/overlay": { + "optional": true + }, + "@vaadin/password-field": { + "optional": true + }, + "@vaadin/polymer-legacy-adapter": { + "optional": true + }, + "@vaadin/progress-bar": { + "optional": true + }, + "@vaadin/radio-group": { + "optional": true + }, + "@vaadin/rich-text-editor": { + "optional": true + }, + "@vaadin/scroller": { + "optional": true + }, + "@vaadin/select": { + "optional": true + }, + "@vaadin/side-nav": { + "optional": true + }, + "@vaadin/split-layout": { + "optional": true + }, + "@vaadin/tabs": { + "optional": true + }, + "@vaadin/tabsheet": { + "optional": true + }, + "@vaadin/text-area": { + "optional": true + }, + "@vaadin/text-field": { + "optional": true + }, + "@vaadin/time-picker": { + "optional": true + }, + "@vaadin/tooltip": { + "optional": true + }, + "@vaadin/upload": { + "optional": true + }, + "@vaadin/vaadin-development-mode-detector": { + "optional": true + }, + "@vaadin/vaadin-lumo-styles": { + "optional": true + }, + "@vaadin/vaadin-themable-mixin": { + "optional": true + }, + "@vaadin/vaadin-usage-statistics": { + "optional": true + }, + "@vaadin/vertical-layout": { + "optional": true + }, + "@vaadin/virtual-list": { + "optional": true + }, + "cookieconsent": { + "optional": true + }, + "highcharts": { + "optional": true + }, + "lit": { + "optional": true + }, + "ol": { + "optional": true + }, + "quickselect": { + "optional": true + }, + "rbush": { + "optional": true + } + } + }, + "node_modules/@vaadin/button": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.2.0.tgz", + "integrity": "sha512-gHO9jiPGRV4AwzsLJ2A2OkIDIdeOJ7iZ2JwPSdj/O4pzwwqPe+VOd4s2mrLKGWD9TNW/gsX4cRFVzwfbvOOKyg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/charts": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/charts/-/charts-24.2.0.tgz", + "integrity": "sha512-aLfZ7Vh5KTOlQLoAqQU8KILgV9wNyZeIky0Mo2QRQvEJQKLaHD2oZ/EKebbTB4C+55SDJ0OtfZk+Y9nzBzs2/w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "highcharts": "9.2.2" + } + }, + "node_modules/@vaadin/checkbox": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.2.0.tgz", + "integrity": "sha512-sy2NzW6ESF5t0TSuGrBGkLnELFEQM01UQf4rkSyo2d4qo8tDADW2XcItj810qIGcsMxxCyUiywM2J2tMyukrIA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/checkbox-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.2.0.tgz", + "integrity": "sha512-+QMkOikEM96myVWSnvHxmDP9amdq1Crsgi0rvGnV5Ihxx7aFBmSgOKh+grFFFjwewKzDxaM1fAAdO5uqk7I/Vg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/checkbox": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.2.0.tgz", + "integrity": "sha512-pjO4pEqvJHxHE+QDIF4K63mvlwigyDNW61J3XnRqR8llyk5vmT7A4nDHzyoxBmSAj8TAp0Tirh08Uw2KE6KUBg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/common-frontend": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vaadin/common-frontend/-/common-frontend-0.0.18.tgz", + "integrity": "sha512-RurZlTh30U17LB/LGUOZFtGbPK4uTOZhA9V50cRy0QikcEiwTIbSYSpbEOVcIF+UJ4dLpREs8f1v66dvufPFwA==", + "dependencies": { + "tslib": "^2.3.1" + }, + "peerDependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/component-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.2.0.tgz", + "integrity": "sha512-n0iIg6Oj6+Ei2L2BaEdZn1gXdvX7ZNgDnC28TGQ7o2Ld7K0GomEEyG20/nTra8zxgZRm57CZKoR+PEcxkzTexQ==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/vaadin-development-mode-detector": "^2.0.0", + "@vaadin/vaadin-usage-statistics": "^2.1.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/confirm-dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.2.0.tgz", + "integrity": "sha512-GYgef/j0oYzVAEihlBZJHlxvdkUKcIKXFk79hLp/mChWGLHS+tUP0I5X3tGd8U3sLiGFtj3eQSkIWPHlftkJLg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/dialog": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/context-menu": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.2.0.tgz", + "integrity": "sha512-Rw0mVIR46G52jP2a9UD6s6lYdlHCLQ3PTwD3LmrtsW9WI4VPER5UUYC2ZArB9t92ZzBIAJlEocYY7Kp8I7Zv+A==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/cookie-consent": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/cookie-consent/-/cookie-consent-24.2.0.tgz", + "integrity": "sha512-ieaip5fDMfigzftcZYhBapnTXDtz2HN9NF0BCfvWir59Zwpm+3xxj1CTGPyDdv1HXriTqJRBioWdttwFNJKj/w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "cookieconsent": "^3.0.6" + } + }, + "node_modules/@vaadin/crud": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/crud/-/crud-24.2.0.tgz", + "integrity": "sha512-/DzgXK/xP7pBUyjY8iaTcr+DPflq9/EomuT6/qSeoiZyIT+rNgaHFsXtJG+oA2qe1xwRcdAnXIeJkTMu5eRwDQ==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/confirm-dialog": "~24.2.0", + "@vaadin/dialog": "~24.2.0", + "@vaadin/form-layout": "~24.2.0", + "@vaadin/grid": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/custom-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.2.0.tgz", + "integrity": "sha512-7y2TiRsNNoHMF+iqp1+sphfkt1nNHeSbEsB9q+hvYN+eCYvI9L4XcSDOyp7iZSyju7KCm/cGVYwtpjHdoSiRAg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/date-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.2.0.tgz", + "integrity": "sha512-bqQd3kgWJR0/QyfCGGDRIqHPia5B8mZDbiHSAgcpMreTXww+rkH1aqqjZDotiVvtooUfYz8bpD89VHP+KC4Y+g==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.2.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/date-time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.2.0.tgz", + "integrity": "sha512-sdkONbEhET13IlO0HLUf3Qgj+KN8Y7U6zPzBwM/4maDz3vboLzt+YkYxNLm+0wXQl+DRZAGn+C8JAwyDdzjWtQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/custom-field": "~24.2.0", + "@vaadin/date-picker": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/time-picker": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/details": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.2.0.tgz", + "integrity": "sha512-vmj6jDZcpRTJCL5smtadQqyuZajQS9Oh1rlg7OFpEUfDrnKo1tsNZqUi5Gi9irVgxKEgrvWmY5s5FUkFnmFEJg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.2.0.tgz", + "integrity": "sha512-JX+eqBq18y5x/FIGE7yB9IslfT6iL4tfsj5el+Wu0lH4AMjqdVGSDRn/1A+0iRkp8qbJP6gJiA+2rw3eMfgxOw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/email-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.2.0.tgz", + "integrity": "sha512-4/LSnmZAIDdL1Y/UaEUtkTcapgQ4DfqcBXTW0MRJc9KJZj8MMNApiWIPJdtVvFzo8DUIc6Gm+YULOg+hvsA45A==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/field-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.2.0.tgz", + "integrity": "sha512-AN3NNgvFx8K2fa7RZQ1iWeqDA+wQ0joa1RCP58Qo9u+JtU9c75XHJKiPiQvFVGH0EmRjOXwhE0KqyMYmKFfOaw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/field-highlighter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.2.0.tgz", + "integrity": "sha512-SZ+iU6wbfv6/yn0hH6Tagm6Mpzd9L3y3FbNHiAeLa3EJ9SI3V9Af1UAeoKjtUYsSTAVfW3V0VojovZb2jusWVA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/form-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.2.0.tgz", + "integrity": "sha512-5Tp7Gdd2CQqNC69K7m1hxsBhIxVBFp61HkZoL6xOyivR9NPRIq4dc4huQ7WxZK5/UMV3KZQ1p6BjM4FshyjtDg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/grid": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.2.0.tgz", + "integrity": "sha512-jCkTb3I8ljdkJDlxSOr0ORlxqZphhdfbfaxHWFSc8/i1TlUo4Uof2VugZRsSDVh2UGB1DyHOGUtHn80ZPEqzaw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/checkbox": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/grid-pro": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid-pro/-/grid-pro-24.2.0.tgz", + "integrity": "sha512-RB9od3AQGrk5xJ2rCeYKFRbUD7zCdM/MP4ZUxbhJ7+hDGwXaJEN286OkztrqYjL+H27pXDUr602v727XnWjy8Q==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/checkbox": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/grid": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/select": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/horizontal-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.2.0.tgz", + "integrity": "sha512-5hQiOLCqrBEAGmb1y3oCbcNICFw+Ip/3Fb63ZVXhEiV62RHbVyP40ecBZ/YqCYJzHqf4C384tqL/QmsI8EtKjw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/icon": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.2.0.tgz", + "integrity": "sha512-0Ame9r0eb+kz+ryaxnH/CzzNefT8VERL3YFNlLo0YhJPK9vhcT9qxOfbCqWvT52R0DorIux80WS8ZtMAKTsjOQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/icons": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.2.0.tgz", + "integrity": "sha512-ekiGe5JscULbr0LvMdotCkBWfKDewiGf+VJTG0mjEthcTCvxH5snTmoTlUrUMLJjmIKR6rwNLZ5dx3yPrdcMDQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/icon": "~24.2.0" + } + }, + "node_modules/@vaadin/input-container": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.2.0.tgz", + "integrity": "sha512-Netv/fN+SFAZIvoZb8Dqwv0SLT4gGRtCwD+xstdF5CrgYuFcnrdAg8Gku7xSDhWy3Pq7sCXrbUV+YjCOHinSFA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/integer-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.2.0.tgz", + "integrity": "sha512-XAFpg4XquWYX7bT7gPMXltTv7j97IhiTNm97GitGqDIoZJ4kCRJckbbqHFlMYlG/Y9ecvY8+IBlyrFxy4IjYWQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/number-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0" + } + }, + "node_modules/@vaadin/item": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.2.0.tgz", + "integrity": "sha512-kI+qOMkY7np2gmo88zc/z4OVBfNgBFjTDYhF7bnVTqD3aZIa39pjcNBm6vxJKPglOtZ/US3iJTh3HvyCv/EVjw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/list-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.2.0.tgz", + "integrity": "sha512-F/5XEpnSYB1Rdl6Z1n1HN3k111B7VAD+9d5MCQCadfE4Q3bxqQ16QOqKON1LBoSguINwNRkm3M9Warpk8dUABQ==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/lit-renderer": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.2.0.tgz", + "integrity": "sha512-fkj6aetCgq3kp6tUqkvL+E9LwLd6oH/a8Pg93sPuBx4D2dQ85IVIgJCpYFlBjdaDp548/frPRkfpRmziZ1netw==", + "dependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/login": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.2.0.tgz", + "integrity": "sha512-ECr6/rHyCrwIrpXAu4/rVsNde1LRAzRG2gwJPyVounABYkSO3VJ2swvlbdYLrGaMQgjgymnHLMlJJACCHE9V6A==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/password-field": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/map": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/map/-/map-24.2.0.tgz", + "integrity": "sha512-9WUhFFKt5A29JdCDbrRKqMNRp7IKNnuFiMieb204u3nrbmH52XhphmVKP+jNFuNm0RHuRFBYklpQ02cXy32F0A==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "ol": "6.13.0" + } + }, + "node_modules/@vaadin/menu-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.2.0.tgz", + "integrity": "sha512-bJcQInNuICSpVVfW2fubGNIYkUmkhn1ntlZd/g6aMPQUkwPatvRMSvh/ejpFTVawoa09lM+VdiaoiFnNfsSJ1g==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/context-menu": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/message-input": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.2.0.tgz", + "integrity": "sha512-UBkymuoYyS45ZVjv1NiAjyFju8n2aQ4kjBJ9mxuvCZFS2+8F3fMh4zbxmAuoD/S7966rfYemHaVPz5bsm0P1SA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/text-area": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/message-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.2.0.tgz", + "integrity": "sha512-pACbqe1ngR/b+SwmOUVHkV5soE0wbdb6adta+yOkCILCK69gQvZZv4V5HtKZ0MkjDtAQFKVQftFWQ/gVfbziSQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/avatar": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/multi-select-combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.2.0.tgz", + "integrity": "sha512-gzw6opToR7YIzqOVVzmKA0vsihHDyGYHfOI3S1HO76RV549wvc3McD3e2JvTPM0ZH/+HAm71kpI9YgRKodXGTQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/combo-box": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/notification": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.2.0.tgz", + "integrity": "sha512-q9/L0jCbzpDfx2p97SZuk0Afki/0oQPGfX45dJIgtUTIAs2SXo8qDNXWwZdMqKyBAt+hA6KofAWfH21pGRd7Fg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/number-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.2.0.tgz", + "integrity": "sha512-9LM8LrJTuJzqBaVPxrxQK0p9DnYBUNdeOdWBXQJL3OpmsRM9uIgGJisBIl7mgLQeezQFQv4EbB4hMDvIiTTn+Q==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/overlay": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.2.0.tgz", + "integrity": "sha512-suNbMshKy52jhm2CDc4g974JU8hXsr5KIzopyR9A1pT3syiPx+75HqucZvqDJbiGMf/Fe04UjLrlhem6+tIuXw==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/password-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.2.0.tgz", + "integrity": "sha512-EGael4z/WBBpXHs6TQgKPUGCdHDT9OB+mmpKqfi8vlYr5FV7c6jxaouFH4mND4fiPwymCE8R1LbxVQ+wLcByeQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/polymer-legacy-adapter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.2.0.tgz", + "integrity": "sha512-C3D6EFRTkGcmlE18bfaHHcTcasxLq4DtU8arRmx3qQEZjc6NsG1rHWrA6VSAETZezsHlje3stEky48D0AWuDRQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/progress-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.2.0.tgz", + "integrity": "sha512-qTduyCQaAy7Vs4m2yWsrmgMVckYS5XHCeNt47ukvtRQdvM+f3SecqL2dnb20/rYspaVEmbqaha52ihWPeywmWA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/radio-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.2.0.tgz", + "integrity": "sha512-gBd4RGN11gBqMVQIgM7L7w9YPxd+G7eqMy9WOJcydCXXEwVKkcoMycabqYWYIo05aIH1HnI6VI42ZQQ31+Dizg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/rich-text-editor": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/rich-text-editor/-/rich-text-editor-24.2.0.tgz", + "integrity": "sha512-LA3AquiZkjv5wPlwT3h6DQfaczn8X+ivTd6fMZPRlEc7xFlMq5PYUUq5A1VCZeJVfzfq+l1jPYrqR0Ag1MSBSA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/confirm-dialog": "~24.2.0", + "@vaadin/text-field": "~24.2.0", + "@vaadin/tooltip": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/router": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@vaadin/router/-/router-1.7.5.tgz", + "integrity": "sha512-uRN3vd1ihgd596bF/NMZqpgxau0nlvIc0/JDd1EwStFNbZID/xIVse5LXdQhIyUKLmSl4T0GeCQK505xerWX0w==", + "dependencies": { + "@vaadin/vaadin-usage-statistics": "^2.1.0", + "path-to-regexp": "2.4.0" + } + }, + "node_modules/@vaadin/scroller": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.2.0.tgz", + "integrity": "sha512-7U7wwnleuJZJwerQP8PVQAf0sP8epJXeZ0WHjTH9O87AAB1V6/QJMvfz4fhgFCxtLVnFJd7l08gliYrKsBFhAw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/select": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.2.0.tgz", + "integrity": "sha512-oZ5asbKJ94UZaksuwC089AmDwmtS070lgvp6XdNEpAxOvJtFbFJ4S+/4pmxpJaFlorvD66BFgNsNzI62Ilohig==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.2.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/list-box": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/side-nav": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.2.0.tgz", + "integrity": "sha512-mnA58d6BvJVyxt7ERw+fuiE0r+6LF9XejXK+1BtRDGZB7l+R7KMwKt6z9mBVrIWlzj93VsvtmSsAOOyOG/GMGg==", + "dependencies": { + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/split-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.2.0.tgz", + "integrity": "sha512-elKGymnK4XGzsZ/bqdgi2OKkKxc7Cq4eaqjycvUiWMRC2N7vTeIfljtgWRD7dra7VFNhOlMNuSsq8Ee8wmKBCg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/tabs": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.2.0.tgz", + "integrity": "sha512-POv4mKvb7BXOD+ul5rHTAGuEUOqO415hYDsl3N6L7F5KC6SKarSYHxLwfZGeV9YeAQZxJCOJCg2/Y42SGEBPNw==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/tabsheet": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.2.0.tgz", + "integrity": "sha512-8vJaMdFvgTb2TAD1ycaITlExgI1r6vY9MWA7s/WJwV/tE/YvS3/TJE+Hk99vHgF0oK+pBkV5tuIS38LNcuz8aQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/scroller": "~24.2.0", + "@vaadin/tabs": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/text-area": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.2.0.tgz", + "integrity": "sha512-hHshf375P0PE7Lmj+092cm/EQkcYvCs6x+PDWpZVyo69Uw6aC6xA4nUqkowdZ+Pg5Qvde+iFMgvjrKJDX695+w==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/text-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.2.0.tgz", + "integrity": "sha512-JJDYZ/HjUnQtFh2ylYDoTmrj4OxXc5aeDUyhgAzH7BpDkRR2+pOWupKUlgwwc1RUhz5sC14Pw0xgt68ZaMo/MA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.2.0.tgz", + "integrity": "sha512-RqqDWz5bC6Ixm8ugX7NYApM2XjLp5lLtAPwO2+5asBVAlyuovbc9pdndfO1h3yquSQqH90DkzxZrjgMm93nU5w==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/combo-box": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/field-base": "~24.2.0", + "@vaadin/input-container": "~24.2.0", + "@vaadin/item": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/tooltip": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.2.0.tgz", + "integrity": "sha512-I9ItRzk1Xw5JE6L/8V+FIDs+T7pAcd7vnVq3nTb81SYQ2Op2QUPTYG1jd9hz7QuZgVURtqO5Kbr9NtDbqUJYNA==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/overlay": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/upload": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.2.0.tgz", + "integrity": "sha512-bjSwP2/oWyX7zQJtcXDKzXMMc6Kg1MroRCVKUIS3K1cD+siojHW5edWJttsDDLgfkKQu7fgXyOM2svfaBmqSmA==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.2.0", + "@vaadin/button": "~24.2.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/progress-bar": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/vaadin-development-mode-detector": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.6.tgz", + "integrity": "sha512-N6a5nLT/ytEUlpPo+nvdCKIGoyNjPsj3rzPGvGYK8x9Ceg76OTe1xI/GtN71mRW9e2HUScR0kCNOkl1Z63YDjw==" + }, + "node_modules/@vaadin/vaadin-lumo-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.2.0.tgz", + "integrity": "sha512-rXW6GUe7Q0p5mKClVeVsMTOSZG8yN+snEDfZumD41/Vdfo/UAuVsl/k+J43pr1ArWzHQG0sqIRqHYMGqI8X+8g==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/icon": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/vaadin-material-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.2.0.tgz", + "integrity": "sha512-wHo3JlbheGpetme65ucSVCgjYwbvRNvfndHsig0n+l8EuvuVDsIoTrNdK7jz2gYMQpco36HOoSDPuqJXXt2nGQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/vaadin-themable-mixin": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.2.0.tgz", + "integrity": "sha512-5Y2KwOlVUad9adTLondWQi7MGyvCmldWHFf5QiBIm22yQY/AxLVhzbPXcwPRR7yw+usVCJCDKmOMJa5YrwyQ1g==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit": "^2.0.0" + } + }, + "node_modules/@vaadin/vaadin-usage-statistics": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.2.tgz", + "integrity": "sha512-xKs1PvRfTXsG0eWWcImLXWjv7D+f1vfoIvovppv6pZ5QX8xgcxWUdNgERlOOdGt3CTuxQXukTBW3+Qfva+OXSg==", + "hasInstallScript": true, + "dependencies": { + "@vaadin/vaadin-development-mode-detector": "^2.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@vaadin/vertical-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.2.0.tgz", + "integrity": "sha512-p+dPm1/In0Pthmh+ixsZsNvHk0LdWD/xKfdR59TgDI0hNC6cCFZ8RQGSh62hdMZQBH5zBvIxwVbaBy3vAiVjgQ==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vaadin/virtual-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.2.0.tgz", + "integrity": "sha512-Z15Wax1e7qt5A3RmPOp9MMcUX47RaaGpmshO0WjtEGET1ZtE1NDTdn0h4WWly9/vmo6xvK708tOqlP4uhJeokg==", + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.2.0", + "@vaadin/lit-renderer": "~24.2.0", + "@vaadin/vaadin-lumo-styles": "~24.2.0", + "@vaadin/vaadin-material-styles": "~24.2.0", + "@vaadin/vaadin-themable-mixin": "~24.2.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.4.tgz", + "integrity": "sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.9", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==" + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001563", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", + "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", + "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookieconsent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookieconsent/-/cookieconsent-3.1.1.tgz", + "integrity": "sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==" + }, + "node_modules/core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" + }, + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.589", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.589.tgz", + "integrity": "sha512-zF6y5v/YfoFIgwf2dDfAqVlPPsyQeWNpEWXbAlDUS8Ax4Z2VoiiZpAPC0Jm9hXEkJm2vIZpwB6rc4KnLTQffbQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/geotiff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.0.tgz", + "integrity": "sha512-B/iFJuFfRpmPHXf8aIRPRgUWwfaNb6dlsynkM8SWeHAPu7CpyvfqEa43KlBt7xxq5OTVysQacFHxhCn3SZhRKQ==", + "dependencies": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" + }, + "engines": { + "node": ">=10.19" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highcharts": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.2.tgz", + "integrity": "sha512-OMEdFCaG626ES1JEcKAvJTpxAOMuchy0XuAplmnOs0Yu7NMd2RMfTLFQ2fCJOxo3ubSdm/RVQwKAWC+5HYThnw==" + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mapbox-to-css-font": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz", + "integrity": "sha512-f+NBjJJY4T3dHtlEz1wCG7YFlkODEjFIYlxDdLIDMNpkSksqTt+l/d4rjuwItxuzkuMFvPyrjzV2lxRM4ePcIA==" + }, + "node_modules/merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mobile-drag-drop": { + "version": "2.3.0-rc.2", + "resolved": "https://registry.npmjs.org/mobile-drag-drop/-/mobile-drag-drop-2.3.0-rc.2.tgz", + "integrity": "sha512-4rHP0PUeWkSp0O3waNHPQZCHeZnLu8bE59MerWOnZJ249BCyICXL1WWp3xqkMKXEDFYuhfk3bS42bKB9IeN9uw==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mutexify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz", + "integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==", + "dev": true, + "dependencies": { + "queue-tick": "^1.0.0" + } + }, + "node_modules/nanobench": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz", + "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^0.1.2", + "chalk": "^1.1.3", + "mutexify": "^1.1.0", + "pretty-hrtime": "^1.0.2" + }, + "bin": { + "nanobench": "run.js", + "nanobench-compare": "compare.js" + } + }, + "node_modules/nanobench/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanobench/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ol": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-6.13.0.tgz", + "integrity": "sha512-Fa6yt+FArWE9fwYRRhi/8+ULcFDRS2ZuDcLp3R9bQeDVa5T4E4TT9iqLeJhmHG+bzWiLWJHIeFUqw8GD2gW0YA==", + "dependencies": { + "geotiff": "^2.0.2", + "ol-mapbox-style": "^7.0.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openlayers" + } + }, + "node_modules/ol-mapbox-style": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz", + "integrity": "sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==", + "dependencies": { + "@mapbox/mapbox-gl-style-spec": "^13.20.1", + "mapbox-to-css-font": "^2.4.1", + "webfont-matcher": "^1.1.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz", + "integrity": "sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" + }, + "node_modules/pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/proj4": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.9.1.tgz", + "integrity": "sha512-hhquvYHnqz8nf8U9CODRLGSL7bUg4p5oVkZI4oWxX7whNcSbn2xdNA1WnF1jye+ezrtuSiPVao9LEHlKeQA5uA==", + "dependencies": { + "mgrs": "1.0.0", + "wkt-parser": "^1.3.3" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/quick-lru": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", + "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dependencies": { + "quickselect": "^2.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-brotli": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-brotli/-/rollup-plugin-brotli-3.1.0.tgz", + "integrity": "sha512-vXRPVd9B1x+aaXeBdmLKNNsai9AH3o0Qikf4u0m1icKqgi3qVA4UhOfwGaPYoAHML1GLMUnR//PDhiMHXN/M6g==", + "dev": true, + "engines": { + "node": ">=11.7.0" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", + "dev": true, + "dependencies": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "rollup": "2.x || 3.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==", + "dependencies": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-css-comments": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-css-comments/-/strip-css-comments-5.0.0.tgz", + "integrity": "sha512-943vUh0ZxvxO6eK+TzY2F4nVN7a+ZdRK4KIdwHaGMvMrXTrAsJBRudOR3Zi0bLTuVSbF0CQXis4uw04uCabWkg==", + "dev": true, + "dependencies": { + "is-regexp": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/transform-ast": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", + "integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "convert-source-map": "^1.5.1", + "dash-ast": "^1.0.0", + "is-buffer": "^2.0.0", + "magic-string": "^0.23.2", + "merge-source-map": "1.0.4", + "nanobench": "^2.1.1" + } + }, + "node_modules/transform-ast/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/transform-ast/node_modules/magic-string": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz", + "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.1" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz", + "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.6.1.tgz", + "integrity": "sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "ansi-escapes": "^4.3.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "commander": "^8.0.0", + "fast-glob": "^3.2.7", + "fs-extra": "^11.1.0", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "npm-run-path": "^4.0.1", + "semver": "^7.5.0", + "strip-ansi": "^6.0.0", + "tiny-invariant": "^1.1.0", + "vscode-languageclient": "^7.0.0", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-uri": "^3.0.2" + }, + "engines": { + "node": ">=14.16" + }, + "peerDependencies": { + "eslint": ">=7", + "meow": "^9.0.0", + "optionator": "^0.9.1", + "stylelint": ">=13", + "typescript": "*", + "vite": ">=2.0.0", + "vls": "*", + "vti": "*", + "vue-tsc": ">=1.3.9" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/vite-plugin-checker/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/vite-plugin-checker/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/vite-plugin-checker/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/vite-plugin-checker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vite-plugin-checker/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vite-plugin-checker/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-plugin-checker/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "dev": true, + "engines": { + "node": ">=8.0.0 || >=10.0.0" + } + }, + "node_modules/vscode-languageclient": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", + "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4", + "semver": "^7.3.4", + "vscode-languageserver-protocol": "3.16.0" + }, + "engines": { + "vscode": "^1.52.0" + } + }, + "node_modules/vscode-languageclient/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/vscode-languageclient/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-languageclient/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/vscode-languageclient/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vscode-languageclient/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dev": true, + "dependencies": { + "vscode-languageserver-protocol": "3.16.0" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dev": true, + "dependencies": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", + "dev": true + }, + "node_modules/vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", + "dev": true + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, + "node_modules/webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wkt-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.3.tgz", + "integrity": "sha512-ZnV3yH8/k58ZPACOXeiHaMuXIiaTk1t0hSUVisbO0t4RjA5wPpUytcxeyiN2h+LZRrmuHIh/1UlrR9e7DHDvTw==" + }, + "node_modules/workbox-background-sync": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", + "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", + "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-build": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", + "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", + "dev": true, + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.0.0", + "workbox-broadcast-update": "7.0.0", + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-google-analytics": "7.0.0", + "workbox-navigation-preload": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-range-requests": "7.0.0", + "workbox-recipes": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0", + "workbox-streams": "7.0.0", + "workbox-sw": "7.0.0", + "workbox-window": "7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/workbox-build/node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/workbox-build/node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", + "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", + "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", + "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", + "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", + "dev": true, + "dependencies": { + "workbox-background-sync": "7.0.0", + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", + "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-precaching": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", + "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", + "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", + "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", + "dev": true, + "dependencies": { + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-routing": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", + "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-strategies": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", + "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", + "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", + "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", + "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xml-utils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz", + "integrity": "sha512-bWB489+RQQclC7A9OW8e5BzbT8Tu//jtAOvkYwewFr+Q9T9KDGvfzC1lp0pYPEQPEoPQLDkmxkepSC/2gIAZGw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==" + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true + }, + "@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dev": true, + "requires": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, + "@fontsource/inter": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-4.5.0.tgz", + "integrity": "sha512-2efK8Ru0LkuOYrEpiHPlV02YkTdIKGbezlxVNeA8/3c+tNt7P2aQPuiYYkVy7N4GA5LWSUVcLL/91MpCIjinOw==" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@lit-labs/ssr-dom-shim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", + "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + }, + "@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "requires": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==" + }, + "@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "integrity": "sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg==", + "requires": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + } + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@open-wc/dedupe-mixin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.3.1.tgz", + "integrity": "sha512-ukowSvzpZQDUH0Y3znJTsY88HkiGk3Khc0WGpIPhap1xlerieYi27QBg6wx/nTurpWfU6XXXsx9ocxDYCdtw0Q==" + }, + "@petamoriken/float16": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.4.tgz", + "integrity": "sha512-kB+NJ5Br56ZhElKsf0pM7/PQfrDdDVMRz8f0JM6eVOGE+L89z9hwcst9QvWBBnazzuqGTGtPsJNZoQ1JdNiGSQ==" + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@polymer/polymer": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@polymer/polymer/-/polymer-3.5.1.tgz", + "integrity": "sha512-JlAHuy+1qIC6hL1ojEUfIVD58fzTpJAoCxFwV5yr0mYTXV1H8bz5zy0+rC963Cgr9iNXQ4T9ncSjC2fkF9BQfw==", + "requires": { + "@webcomponents/shadycss": "^1.9.1" + } + }, + "@rollup/plugin-replace": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz", + "integrity": "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.27.0" + } + }, + "@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/node": { + "version": "20.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz", + "integrity": "sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "@vaadin/a11y-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.2.0.tgz", + "integrity": "sha512-cnppkRPiVjSDPLPzdnZ14yQZYRdWFjNiUh6jmUTCXiGsXrkgoUfmALxhhc9iodd1WxbrXwtD4OsMcJi/uMIjAg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/accordion": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.2.0.tgz", + "integrity": "sha512-IiJW8M5sP2wE591Be9798M3r4Qpl5OSAshfRhOu9CcrZw5XyLK4wZae8o2AmQBWAH5ORxen41jvuodFgvQY18w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/details": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/app-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.2.0.tgz", + "integrity": "sha512-4O/jCYceeKfdHsUVQc7iXwpmeNJELIQehj2hI1wlVfQaSeu2CCAjOO4aFRyBoIu81NrzzgF9zSbHIFlpEojsjw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/avatar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.2.0.tgz", + "integrity": "sha512-Xy+yxj9fxMLEjhLCsTmsYV3kVOamIurPgnPGK0/CGn4PQphdhqqiRd0b9cHxPJl/Ei6CDu033lj1ovT19CjmbA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/avatar-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.2.0.tgz", + "integrity": "sha512-dXGMZkXV84G63pUznQlQQYcddWO2VYjN0aA7/DQ6kKxq0eNOGnosdIiUYeFUMoHmlGzL6JNHKzc8FBEr5hthZQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/board": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/board/-/board-24.2.0.tgz", + "integrity": "sha512-m1dzLRQq5HaWJUmZVRn3rEeg3yBmMrz0f/aMYhE4+1n9pxjDzid0xmjZnOxfBzs6D//HFkDvomAswQHNKMYS+Q==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0" + } + }, + "@vaadin/bundles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.2.0.tgz", + "integrity": "sha512-owMSBlGm6W/ti6XtoQrmbYvgvYdjquTnQKpc/+/BEbYWrrpOsQW8A341hSYIFoTb8gZhPLgoHMFgNOXpqqnBJA==", + "requires": {} + }, + "@vaadin/button": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.2.0.tgz", + "integrity": "sha512-gHO9jiPGRV4AwzsLJ2A2OkIDIdeOJ7iZ2JwPSdj/O4pzwwqPe+VOd4s2mrLKGWD9TNW/gsX4cRFVzwfbvOOKyg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/charts": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/charts/-/charts-24.2.0.tgz", + "integrity": "sha512-aLfZ7Vh5KTOlQLoAqQU8KILgV9wNyZeIky0Mo2QRQvEJQKLaHD2oZ/EKebbTB4C+55SDJ0OtfZk+Y9nzBzs2/w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "highcharts": "9.2.2" + } + }, + "@vaadin/checkbox": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.2.0.tgz", + "integrity": "sha512-sy2NzW6ESF5t0TSuGrBGkLnELFEQM01UQf4rkSyo2d4qo8tDADW2XcItj810qIGcsMxxCyUiywM2J2tMyukrIA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/checkbox-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.2.0.tgz", + "integrity": "sha512-+QMkOikEM96myVWSnvHxmDP9amdq1Crsgi0rvGnV5Ihxx7aFBmSgOKh+grFFFjwewKzDxaM1fAAdO5uqk7I/Vg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.2.0.tgz", + "integrity": "sha512-pjO4pEqvJHxHE+QDIF4K63mvlwigyDNW61J3XnRqR8llyk5vmT7A4nDHzyoxBmSAj8TAp0Tirh08Uw2KE6KUBg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/common-frontend": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vaadin/common-frontend/-/common-frontend-0.0.18.tgz", + "integrity": "sha512-RurZlTh30U17LB/LGUOZFtGbPK4uTOZhA9V50cRy0QikcEiwTIbSYSpbEOVcIF+UJ4dLpREs8f1v66dvufPFwA==", + "requires": { + "tslib": "^2.3.1" + } + }, + "@vaadin/component-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.2.0.tgz", + "integrity": "sha512-n0iIg6Oj6+Ei2L2BaEdZn1gXdvX7ZNgDnC28TGQ7o2Ld7K0GomEEyG20/nTra8zxgZRm57CZKoR+PEcxkzTexQ==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/vaadin-development-mode-detector": "2.0.6", + "@vaadin/vaadin-usage-statistics": "2.1.2", + "lit": "2.8.0" + } + }, + "@vaadin/confirm-dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.2.0.tgz", + "integrity": "sha512-GYgef/j0oYzVAEihlBZJHlxvdkUKcIKXFk79hLp/mChWGLHS+tUP0I5X3tGd8U3sLiGFtj3eQSkIWPHlftkJLg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/context-menu": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.2.0.tgz", + "integrity": "sha512-Rw0mVIR46G52jP2a9UD6s6lYdlHCLQ3PTwD3LmrtsW9WI4VPER5UUYC2ZArB9t92ZzBIAJlEocYY7Kp8I7Zv+A==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/cookie-consent": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/cookie-consent/-/cookie-consent-24.2.0.tgz", + "integrity": "sha512-ieaip5fDMfigzftcZYhBapnTXDtz2HN9NF0BCfvWir59Zwpm+3xxj1CTGPyDdv1HXriTqJRBioWdttwFNJKj/w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "cookieconsent": "^3.0.6" + } + }, + "@vaadin/crud": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/crud/-/crud-24.2.0.tgz", + "integrity": "sha512-/DzgXK/xP7pBUyjY8iaTcr+DPflq9/EomuT6/qSeoiZyIT+rNgaHFsXtJG+oA2qe1xwRcdAnXIeJkTMu5eRwDQ==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/dialog": "24.2.0", + "@vaadin/form-layout": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/custom-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.2.0.tgz", + "integrity": "sha512-7y2TiRsNNoHMF+iqp1+sphfkt1nNHeSbEsB9q+hvYN+eCYvI9L4XcSDOyp7iZSyju7KCm/cGVYwtpjHdoSiRAg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/date-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.2.0.tgz", + "integrity": "sha512-bqQd3kgWJR0/QyfCGGDRIqHPia5B8mZDbiHSAgcpMreTXww+rkH1aqqjZDotiVvtooUfYz8bpD89VHP+KC4Y+g==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/date-time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.2.0.tgz", + "integrity": "sha512-sdkONbEhET13IlO0HLUf3Qgj+KN8Y7U6zPzBwM/4maDz3vboLzt+YkYxNLm+0wXQl+DRZAGn+C8JAwyDdzjWtQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/custom-field": "24.2.0", + "@vaadin/date-picker": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/time-picker": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/details": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.2.0.tgz", + "integrity": "sha512-vmj6jDZcpRTJCL5smtadQqyuZajQS9Oh1rlg7OFpEUfDrnKo1tsNZqUi5Gi9irVgxKEgrvWmY5s5FUkFnmFEJg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/dialog": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.2.0.tgz", + "integrity": "sha512-JX+eqBq18y5x/FIGE7yB9IslfT6iL4tfsj5el+Wu0lH4AMjqdVGSDRn/1A+0iRkp8qbJP6gJiA+2rw3eMfgxOw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/email-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.2.0.tgz", + "integrity": "sha512-4/LSnmZAIDdL1Y/UaEUtkTcapgQ4DfqcBXTW0MRJc9KJZj8MMNApiWIPJdtVvFzo8DUIc6Gm+YULOg+hvsA45A==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/field-base": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.2.0.tgz", + "integrity": "sha512-AN3NNgvFx8K2fa7RZQ1iWeqDA+wQ0joa1RCP58Qo9u+JtU9c75XHJKiPiQvFVGH0EmRjOXwhE0KqyMYmKFfOaw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/field-highlighter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.2.0.tgz", + "integrity": "sha512-SZ+iU6wbfv6/yn0hH6Tagm6Mpzd9L3y3FbNHiAeLa3EJ9SI3V9Af1UAeoKjtUYsSTAVfW3V0VojovZb2jusWVA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/form-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.2.0.tgz", + "integrity": "sha512-5Tp7Gdd2CQqNC69K7m1hxsBhIxVBFp61HkZoL6xOyivR9NPRIq4dc4huQ7WxZK5/UMV3KZQ1p6BjM4FshyjtDg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/grid": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.2.0.tgz", + "integrity": "sha512-jCkTb3I8ljdkJDlxSOr0ORlxqZphhdfbfaxHWFSc8/i1TlUo4Uof2VugZRsSDVh2UGB1DyHOGUtHn80ZPEqzaw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/checkbox": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/grid-pro": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/grid-pro/-/grid-pro-24.2.0.tgz", + "integrity": "sha512-RB9od3AQGrk5xJ2rCeYKFRbUD7zCdM/MP4ZUxbhJ7+hDGwXaJEN286OkztrqYjL+H27pXDUr602v727XnWjy8Q==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/checkbox": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/grid": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/select": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/horizontal-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.2.0.tgz", + "integrity": "sha512-5hQiOLCqrBEAGmb1y3oCbcNICFw+Ip/3Fb63ZVXhEiV62RHbVyP40ecBZ/YqCYJzHqf4C384tqL/QmsI8EtKjw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/icon": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.2.0.tgz", + "integrity": "sha512-0Ame9r0eb+kz+ryaxnH/CzzNefT8VERL3YFNlLo0YhJPK9vhcT9qxOfbCqWvT52R0DorIux80WS8ZtMAKTsjOQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/icons": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.2.0.tgz", + "integrity": "sha512-ekiGe5JscULbr0LvMdotCkBWfKDewiGf+VJTG0mjEthcTCvxH5snTmoTlUrUMLJjmIKR6rwNLZ5dx3yPrdcMDQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/icon": "24.2.0" + } + }, + "@vaadin/input-container": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.2.0.tgz", + "integrity": "sha512-Netv/fN+SFAZIvoZb8Dqwv0SLT4gGRtCwD+xstdF5CrgYuFcnrdAg8Gku7xSDhWy3Pq7sCXrbUV+YjCOHinSFA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/integer-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.2.0.tgz", + "integrity": "sha512-XAFpg4XquWYX7bT7gPMXltTv7j97IhiTNm97GitGqDIoZJ4kCRJckbbqHFlMYlG/Y9ecvY8+IBlyrFxy4IjYWQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/number-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0" + } + }, + "@vaadin/item": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.2.0.tgz", + "integrity": "sha512-kI+qOMkY7np2gmo88zc/z4OVBfNgBFjTDYhF7bnVTqD3aZIa39pjcNBm6vxJKPglOtZ/US3iJTh3HvyCv/EVjw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/list-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.2.0.tgz", + "integrity": "sha512-F/5XEpnSYB1Rdl6Z1n1HN3k111B7VAD+9d5MCQCadfE4Q3bxqQ16QOqKON1LBoSguINwNRkm3M9Warpk8dUABQ==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/lit-renderer": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.2.0.tgz", + "integrity": "sha512-fkj6aetCgq3kp6tUqkvL+E9LwLd6oH/a8Pg93sPuBx4D2dQ85IVIgJCpYFlBjdaDp548/frPRkfpRmziZ1netw==", + "requires": { + "lit": "2.8.0" + } + }, + "@vaadin/login": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.2.0.tgz", + "integrity": "sha512-ECr6/rHyCrwIrpXAu4/rVsNde1LRAzRG2gwJPyVounABYkSO3VJ2swvlbdYLrGaMQgjgymnHLMlJJACCHE9V6A==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/password-field": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/map": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/map/-/map-24.2.0.tgz", + "integrity": "sha512-9WUhFFKt5A29JdCDbrRKqMNRp7IKNnuFiMieb204u3nrbmH52XhphmVKP+jNFuNm0RHuRFBYklpQ02cXy32F0A==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "ol": "6.13.0" + } + }, + "@vaadin/menu-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.2.0.tgz", + "integrity": "sha512-bJcQInNuICSpVVfW2fubGNIYkUmkhn1ntlZd/g6aMPQUkwPatvRMSvh/ejpFTVawoa09lM+VdiaoiFnNfsSJ1g==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/context-menu": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/message-input": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.2.0.tgz", + "integrity": "sha512-UBkymuoYyS45ZVjv1NiAjyFju8n2aQ4kjBJ9mxuvCZFS2+8F3fMh4zbxmAuoD/S7966rfYemHaVPz5bsm0P1SA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/text-area": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/message-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.2.0.tgz", + "integrity": "sha512-pACbqe1ngR/b+SwmOUVHkV5soE0wbdb6adta+yOkCILCK69gQvZZv4V5HtKZ0MkjDtAQFKVQftFWQ/gVfbziSQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/avatar": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/multi-select-combo-box": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.2.0.tgz", + "integrity": "sha512-gzw6opToR7YIzqOVVzmKA0vsihHDyGYHfOI3S1HO76RV549wvc3McD3e2JvTPM0ZH/+HAm71kpI9YgRKodXGTQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/combo-box": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/notification": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.2.0.tgz", + "integrity": "sha512-q9/L0jCbzpDfx2p97SZuk0Afki/0oQPGfX45dJIgtUTIAs2SXo8qDNXWwZdMqKyBAt+hA6KofAWfH21pGRd7Fg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/number-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.2.0.tgz", + "integrity": "sha512-9LM8LrJTuJzqBaVPxrxQK0p9DnYBUNdeOdWBXQJL3OpmsRM9uIgGJisBIl7mgLQeezQFQv4EbB4hMDvIiTTn+Q==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/overlay": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.2.0.tgz", + "integrity": "sha512-suNbMshKy52jhm2CDc4g974JU8hXsr5KIzopyR9A1pT3syiPx+75HqucZvqDJbiGMf/Fe04UjLrlhem6+tIuXw==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/password-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.2.0.tgz", + "integrity": "sha512-EGael4z/WBBpXHs6TQgKPUGCdHDT9OB+mmpKqfi8vlYr5FV7c6jxaouFH4mND4fiPwymCE8R1LbxVQ+wLcByeQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/polymer-legacy-adapter": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.2.0.tgz", + "integrity": "sha512-C3D6EFRTkGcmlE18bfaHHcTcasxLq4DtU8arRmx3qQEZjc6NsG1rHWrA6VSAETZezsHlje3stEky48D0AWuDRQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/progress-bar": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.2.0.tgz", + "integrity": "sha512-qTduyCQaAy7Vs4m2yWsrmgMVckYS5XHCeNt47ukvtRQdvM+f3SecqL2dnb20/rYspaVEmbqaha52ihWPeywmWA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/radio-group": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.2.0.tgz", + "integrity": "sha512-gBd4RGN11gBqMVQIgM7L7w9YPxd+G7eqMy9WOJcydCXXEwVKkcoMycabqYWYIo05aIH1HnI6VI42ZQQ31+Dizg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/rich-text-editor": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/rich-text-editor/-/rich-text-editor-24.2.0.tgz", + "integrity": "sha512-LA3AquiZkjv5wPlwT3h6DQfaczn8X+ivTd6fMZPRlEc7xFlMq5PYUUq5A1VCZeJVfzfq+l1jPYrqR0Ag1MSBSA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/confirm-dialog": "24.2.0", + "@vaadin/text-field": "24.2.0", + "@vaadin/tooltip": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/router": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@vaadin/router/-/router-1.7.5.tgz", + "integrity": "sha512-uRN3vd1ihgd596bF/NMZqpgxau0nlvIc0/JDd1EwStFNbZID/xIVse5LXdQhIyUKLmSl4T0GeCQK505xerWX0w==", + "requires": { + "@vaadin/vaadin-usage-statistics": "2.1.2", + "path-to-regexp": "2.4.0" + } + }, + "@vaadin/scroller": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.2.0.tgz", + "integrity": "sha512-7U7wwnleuJZJwerQP8PVQAf0sP8epJXeZ0WHjTH9O87AAB1V6/QJMvfz4fhgFCxtLVnFJd7l08gliYrKsBFhAw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/select": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.2.0.tgz", + "integrity": "sha512-oZ5asbKJ94UZaksuwC089AmDwmtS070lgvp6XdNEpAxOvJtFbFJ4S+/4pmxpJaFlorvD66BFgNsNzI62Ilohig==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/list-box": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/side-nav": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.2.0.tgz", + "integrity": "sha512-mnA58d6BvJVyxt7ERw+fuiE0r+6LF9XejXK+1BtRDGZB7l+R7KMwKt6z9mBVrIWlzj93VsvtmSsAOOyOG/GMGg==", + "requires": { + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/split-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.2.0.tgz", + "integrity": "sha512-elKGymnK4XGzsZ/bqdgi2OKkKxc7Cq4eaqjycvUiWMRC2N7vTeIfljtgWRD7dra7VFNhOlMNuSsq8Ee8wmKBCg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/tabs": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.2.0.tgz", + "integrity": "sha512-POv4mKvb7BXOD+ul5rHTAGuEUOqO415hYDsl3N6L7F5KC6SKarSYHxLwfZGeV9YeAQZxJCOJCg2/Y42SGEBPNw==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/tabsheet": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.2.0.tgz", + "integrity": "sha512-8vJaMdFvgTb2TAD1ycaITlExgI1r6vY9MWA7s/WJwV/tE/YvS3/TJE+Hk99vHgF0oK+pBkV5tuIS38LNcuz8aQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/scroller": "24.2.0", + "@vaadin/tabs": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/text-area": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.2.0.tgz", + "integrity": "sha512-hHshf375P0PE7Lmj+092cm/EQkcYvCs6x+PDWpZVyo69Uw6aC6xA4nUqkowdZ+Pg5Qvde+iFMgvjrKJDX695+w==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/text-field": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.2.0.tgz", + "integrity": "sha512-JJDYZ/HjUnQtFh2ylYDoTmrj4OxXc5aeDUyhgAzH7BpDkRR2+pOWupKUlgwwc1RUhz5sC14Pw0xgt68ZaMo/MA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/time-picker": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.2.0.tgz", + "integrity": "sha512-RqqDWz5bC6Ixm8ugX7NYApM2XjLp5lLtAPwO2+5asBVAlyuovbc9pdndfO1h3yquSQqH90DkzxZrjgMm93nU5w==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/combo-box": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/field-base": "24.2.0", + "@vaadin/input-container": "24.2.0", + "@vaadin/item": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/tooltip": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.2.0.tgz", + "integrity": "sha512-I9ItRzk1Xw5JE6L/8V+FIDs+T7pAcd7vnVq3nTb81SYQ2Op2QUPTYG1jd9hz7QuZgVURtqO5Kbr9NtDbqUJYNA==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/overlay": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/upload": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.2.0.tgz", + "integrity": "sha512-bjSwP2/oWyX7zQJtcXDKzXMMc6Kg1MroRCVKUIS3K1cD+siojHW5edWJttsDDLgfkKQu7fgXyOM2svfaBmqSmA==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "24.2.0", + "@vaadin/button": "24.2.0", + "@vaadin/component-base": "24.2.0", + "@vaadin/progress-bar": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0", + "lit": "2.8.0" + } + }, + "@vaadin/vaadin-development-mode-detector": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-development-mode-detector/-/vaadin-development-mode-detector-2.0.6.tgz", + "integrity": "sha512-N6a5nLT/ytEUlpPo+nvdCKIGoyNjPsj3rzPGvGYK8x9Ceg76OTe1xI/GtN71mRW9e2HUScR0kCNOkl1Z63YDjw==" + }, + "@vaadin/vaadin-lumo-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.2.0.tgz", + "integrity": "sha512-rXW6GUe7Q0p5mKClVeVsMTOSZG8yN+snEDfZumD41/Vdfo/UAuVsl/k+J43pr1ArWzHQG0sqIRqHYMGqI8X+8g==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/icon": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/vaadin-material-styles": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.2.0.tgz", + "integrity": "sha512-wHo3JlbheGpetme65ucSVCgjYwbvRNvfndHsig0n+l8EuvuVDsIoTrNdK7jz2gYMQpco36HOoSDPuqJXXt2nGQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/vaadin-themable-mixin": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.2.0.tgz", + "integrity": "sha512-5Y2KwOlVUad9adTLondWQi7MGyvCmldWHFf5QiBIm22yQY/AxLVhzbPXcwPRR7yw+usVCJCDKmOMJa5YrwyQ1g==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit": "2.8.0" + } + }, + "@vaadin/vaadin-usage-statistics": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.2.tgz", + "integrity": "sha512-xKs1PvRfTXsG0eWWcImLXWjv7D+f1vfoIvovppv6pZ5QX8xgcxWUdNgERlOOdGt3CTuxQXukTBW3+Qfva+OXSg==", + "requires": { + "@vaadin/vaadin-development-mode-detector": "2.0.6" + } + }, + "@vaadin/vertical-layout": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.2.0.tgz", + "integrity": "sha512-p+dPm1/In0Pthmh+ixsZsNvHk0LdWD/xKfdR59TgDI0hNC6cCFZ8RQGSh62hdMZQBH5zBvIxwVbaBy3vAiVjgQ==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vaadin/virtual-list": { + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.2.0.tgz", + "integrity": "sha512-Z15Wax1e7qt5A3RmPOp9MMcUX47RaaGpmshO0WjtEGET1ZtE1NDTdn0h4WWly9/vmo6xvK708tOqlP4uhJeokg==", + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "24.2.0", + "@vaadin/lit-renderer": "24.2.0", + "@vaadin/vaadin-lumo-styles": "24.2.0", + "@vaadin/vaadin-material-styles": "24.2.0", + "@vaadin/vaadin-themable-mixin": "24.2.0" + } + }, + "@vitejs/plugin-react": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.4.tgz", + "integrity": "sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==", + "dev": true, + "requires": { + "@babel/core": "^7.22.9", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "react-refresh": "^0.14.0" + } + }, + "@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==" + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001563", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", + "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "construct-style-sheets-polyfill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", + "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cookieconsent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookieconsent/-/cookieconsent-3.1.1.tgz", + "integrity": "sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==" + }, + "core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dev": true, + "requires": { + "browserslist": "^4.22.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "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==", + "dev": true + }, + "csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" + }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.589", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.589.tgz", + "integrity": "sha512-zF6y5v/YfoFIgwf2dDfAqVlPPsyQeWNpEWXbAlDUS8Ax4Z2VoiiZpAPC0Jm9hXEkJm2vIZpwB6rc4KnLTQffbQ==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + } + }, + "es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@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": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "geotiff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.0.tgz", + "integrity": "sha512-B/iFJuFfRpmPHXf8aIRPRgUWwfaNb6dlsynkM8SWeHAPu7CpyvfqEa43KlBt7xxq5OTVysQacFHxhCn3SZhRKQ==", + "requires": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "highcharts": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.2.tgz", + "integrity": "sha512-OMEdFCaG626ES1JEcKAvJTpxAOMuchy0XuAplmnOs0Yu7NMd2RMfTLFQ2fCJOxo3ubSdm/RVQwKAWC+5HYThnw==" + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true + }, + "lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "requires": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "requires": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "requires": { + "@types/trusted-types": "^2.0.2" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "mapbox-to-css-font": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz", + "integrity": "sha512-f+NBjJJY4T3dHtlEz1wCG7YFlkODEjFIYlxDdLIDMNpkSksqTt+l/d4rjuwItxuzkuMFvPyrjzV2lxRM4ePcIA==" + }, + "merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "mobile-drag-drop": { + "version": "2.3.0-rc.2", + "resolved": "https://registry.npmjs.org/mobile-drag-drop/-/mobile-drag-drop-2.3.0-rc.2.tgz", + "integrity": "sha512-4rHP0PUeWkSp0O3waNHPQZCHeZnLu8bE59MerWOnZJ249BCyICXL1WWp3xqkMKXEDFYuhfk3bS42bKB9IeN9uw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mutexify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz", + "integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==", + "dev": true, + "requires": { + "queue-tick": "^1.0.0" + } + }, + "nanobench": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz", + "integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2", + "chalk": "^1.1.3", + "mutexify": "^1.1.0", + "pretty-hrtime": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "ol": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-6.13.0.tgz", + "integrity": "sha512-Fa6yt+FArWE9fwYRRhi/8+ULcFDRS2ZuDcLp3R9bQeDVa5T4E4TT9iqLeJhmHG+bzWiLWJHIeFUqw8GD2gW0YA==", + "requires": { + "geotiff": "^2.0.2", + "ol-mapbox-style": "^7.0.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + } + }, + "ol-mapbox-style": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz", + "integrity": "sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==", + "requires": { + "@mapbox/mapbox-gl-style-spec": "^13.20.1", + "mapbox-to-css-font": "^2.4.1", + "webfont-matcher": "^1.1.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz", + "integrity": "sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" + }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "proj4": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.9.1.tgz", + "integrity": "sha512-hhquvYHnqz8nf8U9CODRLGSL7bUg4p5oVkZI4oWxX7whNcSbn2xdNA1WnF1jye+ezrtuSiPVao9LEHlKeQA5uA==", + "requires": { + "mgrs": "1.0.0", + "wkt-parser": "^1.3.3" + } + }, + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "quick-lru": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", + "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==" + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "requires": { + "quickselect": "^2.0.0" + } + }, + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-brotli": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-brotli/-/rollup-plugin-brotli-3.1.0.tgz", + "integrity": "sha512-vXRPVd9B1x+aaXeBdmLKNNsai9AH3o0Qikf4u0m1icKqgi3qVA4UhOfwGaPYoAHML1GLMUnR//PDhiMHXN/M6g==", + "dev": true + }, + "rollup-plugin-visualizer": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz", + "integrity": "sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==", + "dev": true, + "requires": { + "open": "^8.4.0", + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==" + }, + "sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==" + }, + "sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==", + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true + }, + "strip-css-comments": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-css-comments/-/strip-css-comments-5.0.0.tgz", + "integrity": "sha512-943vUh0ZxvxO6eK+TzY2F4nVN7a+ZdRK4KIdwHaGMvMrXTrAsJBRudOR3Zi0bLTuVSbF0CQXis4uw04uCabWkg==", + "dev": true, + "requires": { + "is-regexp": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true + } + } + }, + "terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "transform-ast": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", + "integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "convert-source-map": "^1.5.1", + "dash-ast": "^1.0.0", + "is-buffer": "^2.0.0", + "magic-string": "^0.23.2", + "merge-source-map": "1.0.4", + "nanobench": "^2.1.1" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "magic-string": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz", + "integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.1" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "vite": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz", + "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + } + }, + "vite-plugin-checker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.6.1.tgz", + "integrity": "sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "ansi-escapes": "^4.3.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "commander": "^8.0.0", + "fast-glob": "^3.2.7", + "fs-extra": "^11.1.0", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "npm-run-path": "^4.0.1", + "semver": "^7.5.0", + "strip-ansi": "^6.0.0", + "tiny-invariant": "^1.1.0", + "vscode-languageclient": "^7.0.0", + "vscode-languageserver": "^7.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-uri": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "vscode-jsonrpc": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", + "dev": true + }, + "vscode-languageclient": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", + "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", + "dev": true, + "requires": { + "minimatch": "^3.0.4", + "semver": "^7.3.4", + "vscode-languageserver-protocol": "3.16.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "vscode-languageserver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", + "dev": true, + "requires": { + "vscode-languageserver-protocol": "3.16.0" + } + }, + "vscode-languageserver-protocol": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", + "dev": true, + "requires": { + "vscode-jsonrpc": "6.0.0", + "vscode-languageserver-types": "3.16.0" + } + }, + "vscode-languageserver-textdocument": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", + "dev": true + }, + "vscode-languageserver-types": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", + "dev": true + }, + "vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, + "web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, + "webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==" + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "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-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "wkt-parser": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.3.tgz", + "integrity": "sha512-ZnV3yH8/k58ZPACOXeiHaMuXIiaTk1t0hSUVisbO0t4RjA5wPpUytcxeyiN2h+LZRrmuHIh/1UlrR9e7DHDvTw==" + }, + "workbox-background-sync": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", + "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "workbox-broadcast-update": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", + "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-build": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", + "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", + "dev": true, + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.0.0", + "workbox-broadcast-update": "7.0.0", + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-google-analytics": "7.0.0", + "workbox-navigation-preload": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-range-requests": "7.0.0", + "workbox-recipes": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0", + "workbox-streams": "7.0.0", + "workbox-sw": "7.0.0", + "workbox-window": "7.0.0" + }, + "dependencies": { + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "requires": { + "whatwg-url": "^7.0.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", + "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", + "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==", + "dev": true + }, + "workbox-expiration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", + "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "workbox-google-analytics": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", + "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", + "dev": true, + "requires": { + "workbox-background-sync": "7.0.0", + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "workbox-navigation-preload": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", + "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-precaching": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", + "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "workbox-range-requests": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", + "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-recipes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", + "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", + "dev": true, + "requires": { + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "workbox-routing": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", + "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-strategies": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", + "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", + "dev": true, + "requires": { + "workbox-core": "7.0.0" + } + }, + "workbox-streams": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", + "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", + "dev": true, + "requires": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0" + } + }, + "workbox-sw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", + "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==", + "dev": true + }, + "workbox-window": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", + "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", + "dev": true, + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.0.0" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xml-utils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz", + "integrity": "sha512-bWB489+RQQclC7A9OW8e5BzbT8Tu//jtAOvkYwewFr+Q9T9KDGvfzC1lp0pYPEQPEoPQLDkmxkepSC/2gIAZGw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==" + } + } +} diff --git a/src/main/dev-bundle/webapp/VAADIN/build/FlowBootstrap-feff2646.js b/src/main/dev-bundle/webapp/VAADIN/build/FlowBootstrap-feff2646.js new file mode 100644 index 0000000..b25bfc7 --- /dev/null +++ b/src/main/dev-bundle/webapp/VAADIN/build/FlowBootstrap-feff2646.js @@ -0,0 +1,3 @@ +const h=function(f){window.Vaadin=window.Vaadin||{},window.Vaadin.Flow=window.Vaadin.Flow||{};var d={},s={},e;typeof window.console===void 0||!window.location.search.match(/[&?]debug(&|$)/)?e=function(){}:typeof window.console.log=="function"?e=function(){window.console.log.apply(window.console,arguments)}:e=window.console.log;var g=function(n){var t=document.getElementById(n);if(!t)return!1;for(var i=0;i0;r--){t.setUTCMonth(r);var w=t.getTimezoneOffset();if(i!=w){o=i>w?i-w:w-i,a=i>w?i:w;break}}n["v-tzo"]=i,n["v-dstd"]=o,n["v-rtzo"]=a,n["v-dston"]=i!=a;try{n["v-tzid"]=Intl.DateTimeFormat().resolvedOptions().timeZone}catch{n["v-tzid"]=""}window.name&&(n["v-wn"]=window.name);var l=!1;try{document.createEvent("TouchEvent"),l=!0}catch{l="ontouchstart"in window||typeof navigator.msMaxTouchPoints<"u"}return n["v-td"]=l,n["v-pr"]=window.devicePixelRatio,navigator.platform&&(n["v-np"]=navigator.platform),Object.keys(n).forEach(function(c){var v=n[c];typeof v<"u"&&(n[c]=v.toString())}),n}),e("Flow bootstrap loaded"),f.appConfig.productionMode&&typeof window.__gwtStatsEvent!="function"&&(window.Vaadin.Flow.gwtStatsEvents=[],window.__gwtStatsEvent=function(n){return window.Vaadin.Flow.gwtStatsEvents.push(n),!0});var u=f.appConfig,p=f.appConfig.productionMode;window.Vaadin.Flow.initApplication(u.appId,u)};export{h as init}; diff --git a/src/main/dev-bundle/webapp/VAADIN/build/FlowClient-341d667e.js b/src/main/dev-bundle/webapp/VAADIN/build/FlowClient-341d667e.js new file mode 100644 index 0000000..2b3ad52 --- /dev/null +++ b/src/main/dev-bundle/webapp/VAADIN/build/FlowClient-341d667e.js @@ -0,0 +1,3 @@ +function init(){function client(){var Jb="",Kb=0,Lb="gwt.codesvr=",Mb="gwt.hosted=",Nb="gwt.hybrid",Ob="client",Pb="#",Qb="?",Rb="/",Sb=1,Tb="img",Ub="clear.cache.gif",Vb="baseUrl",Wb="script",Xb="client.nocache.js",Yb="base",Zb="//",$b="meta",_b="name",ac="gwt:property",bc="content",cc="=",dc="gwt:onPropertyErrorFn",ec='Bad handler "',fc='" for "gwt:onPropertyErrorFn"',gc="gwt:onLoadErrorFn",hc='" for "gwt:onLoadErrorFn"',ic="user.agent",jc="webkit",kc="safari",lc="msie",mc=10,nc=11,oc="ie10",pc=9,qc="ie9",rc=8,sc="ie8",tc="gecko",uc="gecko1_8",vc=2,wc=3,xc=4,yc="Single-script hosted mode not yet implemented. See issue ",zc="http://code.google.com/p/google-web-toolkit/issues/detail?id=2079",Ac="317F6C883693AF40245410D84E629AA9",Bc=":1",Cc=":",Dc="DOMContentLoaded",Ec=50,l=Jb,m=Kb,n=Lb,o=Mb,p=Nb,q=Ob,r=Pb,s=Qb,t=Rb,u=Sb,v=Tb,w=Ub,A=Vb,B=Wb,C=Xb,D=Yb,F=Zb,G=$b,H=_b,I=ac,J=bc,K=cc,L=dc,M=ec,N=fc,O=gc,P=hc,Q=ic,R=jc,S=kc,T=lc,U=mc,V=nc,W=oc,X=pc,Y=qc,Z=rc,$=sc,_=tc,ab=uc,bb=vc,cb=wc,db=xc,eb=yc,fb=zc,gb=Ac,hb=Bc,ib=Cc,jb=Dc,kb=Ec,lb=window,mb=document,nb,ob,pb=l,qb={},rb=[],sb=[],tb=[],ub=m,vb,wb;lb.__gwt_stylesLoaded||(lb.__gwt_stylesLoaded={}),lb.__gwt_scriptsLoaded||(lb.__gwt_scriptsLoaded={});function xb(){var rn=!1;try{var vn=lb.location.search;return(vn.indexOf(n)!=-1||vn.indexOf(o)!=-1||lb.external&&lb.external.gwtOnLoad)&&vn.indexOf(p)==-1}catch{}return xb=function(){return rn},rn}function yb(){nb&&ob&&nb(vb,q,pb,ub)}function zb(){function rn(On){var he=On.lastIndexOf(r);he==-1&&(he=On.length);var zt=On.indexOf(s);zt==-1&&(zt=On.length);var Ti=On.lastIndexOf(t,Math.min(zt,he));return Ti>=m?On.substring(m,Ti+u):l}function vn(On){if(!On.match(/^\w+:\/\//)){var he=mb.createElement(v);he.src=On+w,On=rn(he.src)}return On}function le(){var On=Cb(A);return On??l}function ie(){for(var On=mb.getElementsByTagName(B),he=m;hem?On[On.length-u].href:l}function Fn(){var On=mb.location;return On.href==On.protocol+F+On.host+On.pathname+On.search+On.hash}var ee=le();return ee==l&&(ee=ie()),ee==l&&(ee=ne()),ee==l&&Fn()&&(ee=rn(mb.location.href)),ee=vn(ee),ee}function Ab(){for(var b=document.getElementsByTagName(G),c=m,d=b.length;c=m?(f=g.substring(m,i),h=g.substring(i+u)):(f=g,h=l),qb[f]=h}}else if(f==L){if(g=e.getAttribute(J),g)try{wb=eval(g)}catch(rn){alert(M+g+N)}}else if(f==O&&(g=e.getAttribute(J),g))try{vb=eval(g)}catch(rn){alert(M+g+P)}}}}var Cb=function(rn){var vn=qb[rn];return vn??null};function Db(rn,vn){for(var le=tb,ie=m,ne=rn.length-u;ie=U&&vn=X&&vn=Z&&vn=V}()?ab:S},rb[Q]={gecko1_8:m,ie10:u,ie8:bb,ie9:cb,safari:db},client.onScriptLoad=function(rn){client=null,nb=rn,yb()},xb()){alert(eb+fb);return}zb(),Ab();try{var Fb;Db([ab],gb),Db([S],gb+hb),Fb=tb[Eb(Q)];var Gb=Fb.indexOf(ib);Gb!=-1&&(ub=Number(Fb.substring(Gb+u)))}catch(rn){return}var Hb;function Ib(){ob||(ob=!0,yb(),mb.removeEventListener&&mb.removeEventListener(jb,Ib,!1),Hb&&clearInterval(Hb))}mb.addEventListener&&mb.addEventListener(jb,function(){Ib()},!1);var Hb=setInterval(function(){/loaded|complete/.test(mb.readyState)&&Ib()},kb)}client(),function(){var rn=window,vn=rn.document,le;function ie(){}function ne(){}function Fn(){}function ee(){}function On(){}function he(){}function zt(){}function Ti(){}function ds(){}function gs(){}function ps(){}function bs(){}function ws(){}function vs(){}function ms(){}function ys(){}function Do(){}function Es(){}function Ho(){}function jo(){}function Ts(){}function Ss(){}function $s(){}function Cs(){}function xs(){}function Is(){}function ks(){}function Bo(){}function As(){}function Os(){}function Ms(){}function Ds(){}function Hs(){}function js(){}function Bs(){}function Ns(){}function Fs(){}function No(){}function Si(){}function Ps(){}function Fo(){}function Po(){}function Lo(){}function Ro(){}function Ls(){}function Rs(){}function qo(){}function qs(){}function Gs(){}function zs(){}function _s(){}function Yp(){}function Us(){}function Vs(){}function Js(){}function Xs(){wu()}function Ws(a){tr=a,Md()}function Kp(a,y){a.c=y}function Zp(a,y){a.d=y}function Bb(a,y){a.e=y}function nw(a,y){a.f=y}function ew(a,y){a.g=y}function tw(a,y){a.h=y}function iw(a,y){a.j=y}function rw(a,y){a.k=y}function ow(a,y){a.l=y}function uw(a,y){a.m=y}function cw(a,y){a.n=y}function Qs(a,y){a.o=y}function fw(a,y){a.p=y}function sw(a,y){a.b=y}function Ys(a,y){a.a=y}function Ks(a){this.a=a}function Zs(a){this.a=a}function na(a){this.a=a}function ea(a){this.a=a}function ta(a){this.a=a}function ia(a){this.a=a}function ra(a){this.a=a}function oa(a){this.a=a}function Go(a){this.a=a}function ua(a){this.a=a}function ca(a){this.a=a}function fa(a){this.a=a}function sa(a){this.a=a}function zo(a){this.a=a}function aa(a){this.a=a}function la(a){this.a=a}function _o(a){this.a=a}function Uo(a){this.a=a}function ha(a){this.a=a}function _t(a){this.a=a}function Vo(a){this.a=a}function da(a){this.a=a}function ga(a){this.a=a}function pa(a){this.a=a}function ba(a){this.a=a}function wa(a){this.a=a}function va(a){this.a=a}function ma(a){this.a=a}function ya(a){this.a=a}function Ea(a){this.a=a}function Ta(a){this.a=a}function Sa(a){this.a=a}function $a(a){this.a=a}function Jo(a){this.a=a}function Ca(a){this.a=a}function xa(a){this.b=a}function Ia(a){this.a=a}function ka(a){this.a=a}function Aa(a){this.a=a}function Oa(a){this.a=a}function Ma(a){this.a=a}function Da(a){this.a=a}function Ha(a){this.a=a}function ja(a){this.a=a}function Ba(a){this.a=a}function Na(a){this.a=a}function Fa(a){this.a=a}function Pa(a){this.a=a}function La(a){this.a=a}function Ra(a){this.a=a}function Xo(a){this.a=a}function qa(a){this.a=a}function Ga(a){this.a=a}function za(a){this.a=a}function _a(a){this.c=a}function Ua(a){this.c=a}function Va(a){this.a=a}function Ja(a){this.a=a}function Xa(a){this.a=a}function Wa(a){this.a=a}function Qa(a){this.a=a}function Ya(a){this.a=a}function Ka(a){this.a=a}function Wo(a){this.a=a}function Qo(a){this.a=a}function Yo(a){this.a=a}function Za(a){this.a=a}function Ko(a){this.a=a}function Zo(a){this.a=a}function nu(a){this.a=a}function nl(a){this.a=a}function el(a){this.a=a}function tl(a){this.a=a}function il(a){this.a=a}function rl(a){this.a=a}function ol(a){this.b=a}function ul(a){this.a=a}function eu(a){this.a=a}function tu(a){this.a=a}function cl(a){this.a=a}function fl(a){this.a=a}function sl(a){this.a=a}function al(a){this.a=a}function iu(a){this.a=a}function ll(a){this.a=a}function hl(a){this.a=a}function dl(a){this.a=a}function gl(a){this.a=a}function ru(a){this.a=a}function ou(a){this.a=a}function uu(a){this.a=a}function pl(a){this.e=a}function bl(a){this.a=a}function wl(a){this.a=a}function vl(a){this.a=a}function ml(a){this.a=a}function yl(a){this.a=a}function cu(a){this.a=a}function fu(a){this.a=a}function El(a){this.a=a}function Tl(a){this.a=a}function Sl(a){this.a=a}function su(a){this.a=a}function $l(a){this.a=a}function Cl(a){this.a=a}function au(a){this.a=a}function lu(a){this.a=a}function hu(a){this.a=a}function $i(a){this.c=a}function xl(a){this.b=a}function Il(a){this.a=a}function aw(a){throw a}function sn(a){return a.e}function lw(){dr(),T3()}function dr(){dr=Fn,Np=[]}function du(){this.a=Xe()}function gu(){this.a=++cE}function kl(a){sv(a.a,a.b)}function pu(a,y){Ig(a.a,y)}function hw(a,y){rE(y,a)}function dw(a,y){x3(y,a)}function gw(a,y){u3(y,a)}function pw(a,y){hg(y,a)}function bw(a,y){y.jb(a)}function Ae(a,y){a.log(y)}function ze(a,y){a.warn(y)}function ww(a,y){a.data=y}function Al(a,y){a.debug(y)}function Ne(a,y){a.error(y)}function Ol(a,y){a.push(y)}function vw(a){a.i||Jm(a.a)}function bu(){Xh.call(this)}function An(){Xh.call(this)}function Ml(){bu.call(this)}function Dl(){bu.call(this)}function Hl(){bu.call(this)}function jl(a){bg(a)&&bf(a)}function Bl(a){at(),lo.I(a)}function Nl(a){return bt(a)}function Fl(a){return a.G()}function mw(a){return Xe()-a.a}function Pl(a){ct(),this.a=a}function yw(a){tr=a,a&&Md()}function wu(){wu=Fn,So=Lu()}function Ll(){Ll=Fn,Uf=new ie}function fe(){fe=Fn,ke=new Os}function vu(){vu=Fn,ar=new Ns}function mu(){mu=Fn,qp=new Rs}function Ew(a,y){a.i=y,hn=!y}function Tw(a,y){a.e=y,Hg(a,y)}function Sw(a,y,E){a.Rb(E,y)}function $w(a,y,E){Z0(a,E,y)}function Cw(a,y,E){a.set(y,E)}function xw(a,y){a.a.add(y.d)}function Iw(a,y){y.forEach(a)}function kw(a,y){a.display=y}function Aw(a,y){return y in a}function Ow(a){return Rn(a),a}function Mw(a){return Rn(a),a}function Ci(a){ni.call(this,a)}function se(a){ni.call(this,a)}function tt(a){ni.call(this,a)}function Rl(a){ni.call(this,a)}function ql(a){Ar.call(this,a)}function Gl(a){Vu.call(this,a)}function zl(a){Vu.call(this,a)}function _l(a){Vu.call(this,a)}function Ul(a){Ci.call(this,a)}function Vl(a){Ci.call(this,a)}function Ut(a){se.call(this,a)}function yu(a){ni.call(this,a)}function Jl(){au.call(this,"")}function Xl(){au.call(this,"")}function Wl(){so==null&&(so=[])}function it(){it=Fn,at()}function xi(){xi=Fn}function Ql(a){M1(a.b,a.a,a.c)}function Ii(a){return Yt(a),a.i}function Dw(a,y){return a.a>y.a}function Hw(a,y){return ud(a,y)}function be(a,y){return Yd(a,y)}function Yl(a){return tn(a,5).e}function rt(a){return Object(a)}function jw(a,y){a.d?Wm(y):Pr()}function Eu(a,y){a.c.forEach(y)}function Bw(a,y){a.e||a.c.add(y)}function Kl(a,y){tn(a,103).ac(y)}function Nw(a,y){Sc(a),a.a.ic(y)}function Zl(a,y,E){y.hb(a.a[E])}function Fw(a,y,E){y.hb(Yl(E))}function Pw(a,y,E){Pc(sg(a,E,y))}function nh(a,y){for(;a.jc(y););}function Lw(a,y){Oe(new uh(y,a))}function Rw(a,y){Oe(new Sh(y,a))}function qw(a,y){Oe(new $h(y,a))}function Gw(a,y){return U1(y.a,a)}function $t(a,y){return Dr(a.a,y)}function ki(a,y){return Dr(a.a,y)}function gr(a,y){return Dr(a.a,y)}function zw(a,y){return L3(a.b,y)}function _w(a,y){return a.exec(y)}function Uw(a){return!!a.b||!!a.g}function Wn(a){return pn(a.a),a.g}function Vw(a){return pn(a.a),a.c}function Jw(a,y){Ct(),delete a[y]}function eh(a,y){return Un(a.b[y])}function Tu(a,y){++rr,y.db(a,Hp)}function th(a,y){this.b=a,this.a=y}function pr(a,y){this.b=a,this.a=y}function ih(a,y){this.a=a,this.b=y}function rh(a,y){this.a=a,this.b=y}function Su(a,y){this.a=a,this.b=y}function oh(a,y){this.a=a,this.b=y}function uh(a,y){this.a=a,this.b=y}function $u(a,y){this.a=a,this.b=y}function ch(a,y){this.a=a,this.b=y}function fh(a,y){this.a=a,this.b=y}function Cu(a,y){this.a=a,this.b=y}function sh(a,y){this.a=a,this.b=y}function ah(a,y){this.a=a,this.b=y}function lh(a,y){this.b=a,this.a=y}function hh(a,y){this.b=a,this.a=y}function dh(a,y){this.b=a,this.a=y}function Vt(a,y){this.b=a,this.c=y}function gh(a,y){this.a=a,this.b=y}function ph(a,y){this.a=a,this.b=y}function bh(a,y){this.a=a,this.b=y}function wh(a,y){this.a=a,this.b=y}function xu(a,y){this.a=a,this.b=y}function vh(a,y){this.a=a,this.b=y}function mh(a,y){this.a=a,this.b=y}function yh(a,y){this.a=a,this.b=y}function Iu(a,y){this.b=a,this.a=y}function ku(a,y){this.b=a,this.a=y}function Eh(a,y){this.b=a,this.a=y}function Th(a,y){this.b=a,this.a=y}function Sh(a,y){this.b=a,this.a=y}function $h(a,y){this.b=a,this.a=y}function Ch(a,y){this.a=a,this.b=y}function xh(a,y){this.a=a,this.b=y}function Au(a,y){this.a=a,this.b=y}function Ih(a,y){this.a=a,this.b=y}function kh(a,y){this.a=a,this.b=y}function Ah(a,y){this.b=a,this.a=y}function br(a,y){Vt.call(this,a,y)}function Ai(a,y){Vt.call(this,a,y)}function Oh(){ni.call(this,null)}function Xw(){De!=0&&(De=0),ir=-1}function Mh(){this.a=new rn.Map}function Ou(){this.c=new rn.Map}function Dh(a,y){this.a=a,this.b=y}function Mu(a,y){this.a=a,this.b=y}function Hh(a,y){this.a=a,this.b=y}function Du(a,y){this.a=a,this.b=y}function jh(a,y){this.a=a,this.b=y}function Bh(a,y){this.a=a,this.b=y}function Nh(a,y){this.b=a,this.a=y}function Fh(a,y){this.d=a,this.e=y}function Oi(a,y){Vt.call(this,a,y)}function wr(a,y){Vt.call(this,a,y)}function vr(a,y){Vt.call(this,a,y)}function Ww(a,y){Dt(a,(Te(),cr),y)}function mr(a,y){return c0(y,F0(a))}function Ph(a){return typeof a===Le}function Lh(a){return a.length=0,a}function Rh(a){return _e(a==null),a}function Qw(a){rn.clearTimeout(a)}function Yw(a){rn.clearTimeout(a)}function Hu(a,y){a.clearTimeout(y)}function ju(a,y){a.clearInterval(y)}function Kw(a,y){Cd(y),So.delete(a)}function Jt(a,y){return a.substr(y)}function Zw(a){return Dn((Rn(a),a))}function nv(a,y,E,x){F1(a,y.d,E,x)}function ev(a,y,E){dg(a,y),cm(E.e)}function tv(a,y,E){return Kl(y,E),y}function iv(a,y){return a.a+=""+y,a}function Bu(a,y){return a.a+=""+y,a}function Mi(a,y){return a.a+=""+y,a}function rv(a,y,E){a.splice(y,0,E)}function ov(a,y){Dt(a,(Te(),fr),y.a)}function uv(a,y){return a.a.has(y.d)}function qh(a,y){return Pn(a)===Pn(y)}function Di(a,y){return a.indexOf(y)}function Gh(a){return a&&a.valueOf()}function Qn(a){return a&&a.valueOf()}function cv(a){return a!=null?Ui(a):0}function Pn(a){return a??null}function zh(){zh=Fn,Up=new hu(null)}function Nu(){Nu=Fn,yi=new rn.Map}function Ct(){Ct=Fn,Qf=new rn.Map}function ae(){ae=Fn,xo=!1,rs=!0}function fv(a){rn.clearInterval(a)}function Fu(a){hn&&Al(rn.console,a)}function Pu(a){hn&&Ne(rn.console,a)}function re(a){hn&&Ae(rn.console,a)}function ot(a){hn&&ze(rn.console,a)}function Hi(a){hn&&Ne(rn.console,a)}function _h(a){this.a=a,ee.call(this)}function Uh(a){this.a=a,ee.call(this)}function Vh(a){this.a=a,ee.call(this)}function Jh(a){this.a=new Ou,this.c=a}function Lu(){return new rn.WeakMap}function sv(a,y){return a.a.delete(y)}function av(a,y){return a.h.delete(y)}function lv(a,y){return a.b.delete(y)}function hv(a,y,E){return sg(a,E.a,y)}function dv(a,y,E){return tv(a.a,y,E)}function gv(a,y,E){Ys(a,dv(y,a.a,E))}function ji(a){a.h=Fe(cs,zn,28,0,0,1)}function pv(a){a.b&&af(a,(Te(),mi))}function bv(a){a.b&&af(a,(Te(),cr))}function wv(a){a.b&&af(a,(Te(),fr))}function vv(a){lt((fe(),ke),new ca(a))}function mv(a){lt((fe(),ke),new Ta(a))}function Ru(a){lt((fe(),ke),new Sa(a))}function yv(a){lt((fe(),ke),new ja(a))}function Ev(a){lt((fe(),ke),new hl(a))}function qu(a){au.call(this,(Rn(a),a))}function Xh(){ji(this),Fi(this),this.D()}function Bi(){this.a=Fe(ao,zn,1,0,5,1)}function Tv(a){return a==null?ai:fi(a)}function Sv(a,y){return a.a!=null?a.a:y}function $v(a,y){return r3(a.b.root,y)}function Cv(a,y,E,x){return ht(a,y,E,x)}function Mn(a,y){return a!=null&&qr(a,y)}function yr(a){return a.$H||(a.$H=++pE)}function Wh(a){return Me in a?a[Me]:-1}function xv(a){return""+Hd(bi.mb()-a,3)}function pn(a){var y;y=lr,y&&hm(y,a.b)}function Iv(a,y){var E;E=U1(y,a),Pc(E)}function kv(a,y){y.a.b==(Vn(),Xn)&&Yh(a)}function Qh(a,y){pn(a.a),a.c.forEach(y)}function Xt(a,y){pn(a.a),a.b.forEach(y)}function Gu(a){a.d||a.e||ff(a)}function Yh(a){a.a&&(xt(a.a),a.a=null)}function Av(a){if(!a)throw sn(new Ml)}function _e(a){if(!a)throw sn(new Oh)}function Kh(a){if(!a)throw sn(new Hl)}function Zh(){Zh=Fn,as=new ie,hr=new ie}function Wt(a){return typeof a=="number"}function ut(a){return typeof a=="string"}function Ov(a){return a==null?null:a.name}function Mv(a,y){return a.appendChild(y)}function zu(a,y){return a.appendChild(y)}function Dv(a,y){return a.lastIndexOf(y)}function nd(a,y,E){return a.indexOf(y,E)}function Ni(a,y,E){return a.substr(y,E-y)}function Hv(a,y,E){return ct(),a.set(E,y)}function ed(a){return at(),parseInt(a)||-1}function Qt(a){return typeof a=="boolean"}function jv(a){return a.b!=null?a.b:""+a.c}function Yt(a){a.i==null&&f3(a)}function td(a){return _e(a==null||Qt(a)),a}function Kt(a){return _e(a==null||Wt(a)),a}function Er(a){return _e(a==null||Ph(a)),a}function Sn(a){return _e(a==null||ut(a)),a}function _u(a){ct(),rr==0?a.H():pi.push(a)}function Oe(a){Et==null&&(Et=[]),Et.push(a)}function Ue(a){Tt==null&&(Tt=[]),Tt.push(a)}function id(a,y){pl.call(this,a),this.a=y}function Uu(a,y){mm.call(this,a),this.a=y}function Vu(a){this.a=new rn.Set,this.b=a}function rd(){this.a=new rn.Map,this.b=[]}function Zt(a,y){a1(a.a,a.c,a.d,a.b,Sn(y))}function Ju(a,y){Em(a,y,tn(cn(a.a,Bn),8).m)}function Bv(a,y){y.a.b==(Vn(),Xn)&&jr(a,-1)}function Nv(a,y){a.b=Tc(a.b,[y,!1]),N1(a)}function od(a,y){return a.createElement(y)}function Fv(a,y){return rn.setTimeout(a,y)}function Pv(a,y,E){return a.lastIndexOf(y,E)}function Lv(a,y){return rn.setInterval(a,y)}function Tr(a,y){return Rn(a),Pn(a)===Pn(y)}function mn(a,y){return Rn(a),Pn(a)===Pn(y)}function ud(a,y){return a&&y&&a instanceof y}function cd(a,y,E){return a.apply(y,E)}function Rv(a,y,E,x){a.setProperty(y,E,x)}function qv(a,y,E){a.set(E,(pn(y.a),Sn(y.g)))}function Gv(a,y,E){a.hb(In(nf(tn(E.e,13),y)))}function Sr(a,y,E){Vt.call(this,a,y),this.a=E}function fd(a,y,E){this.c=a,this.b=y,this.a=E}function sd(a,y,E){this.b=a,this.c=y,this.a=E}function ad(a,y,E){this.b=a,this.c=y,this.g=E}function ld(a,y,E){this.b=a,this.a=y,this.c=E}function hd(a,y,E){this.a=a,this.b=y,this.c=E}function dd(a,y,E){this.a=a,this.b=y,this.c=E}function gd(a,y,E){this.a=a,this.b=y,this.c=E}function pd(a,y,E){this.a=a,this.b=y,this.c=E}function bd(a,y,E){this.c=a,this.b=y,this.a=E}function wd(a,y,E){this.b=a,this.a=y,this.c=E}function vd(a,y,E){this.b=a,this.a=y,this.c=E}function md(a,y,E){this.a=a,this.c=y,this.b=E}function yd(){this.b=(Vn(),bo),this.a=new Ou}function ct(){ct=Fn,pi=[],Hp=new ws,jp=new vs}function Ed(){Ed=Fn,us=Fe(gE,zn,25,256,0,1)}function Xu(a){a.c?ju(rn,a.d):Hu(rn,a.d)}function Td(a,y){return a.b.add(y),new mh(a,y)}function Wu(a,y){return a.h.add(y),new vh(a,y)}function zv(a,y,E){return a.insertBefore(y,E)}function _v(a,y){return a.getPropertyValue(y)}function Uv(a){return a==null?null:a.message}function Sd(a,y){return En(function(){a.L(y)})}function Vv(a,y){return gg(new nl(a),y,19,!0)}function $d(a,y){return a.a[a.a.length]=y,!0}function Jv(a,y){return Bm(y,a.a.length),a.a[y]}function tn(a,y){return _e(a==null||qr(a,y)),a}function Ee(a,y){return _e(a==null||ud(a,y)),a}function Xv(a){return a==null?0:+a}function ft(a,y){var E;return E=Zu(a,y),E.e=2,E}function st(a,y){a.d=!0,Qd(a,y),Ue(new wl(a))}function Cd(a){a.e=!0,ff(a),a.c.clear(),r1(a)}function Qu(a,y,E){Jn(a,y,E.cb()),a.b.set(y,E)}function Wv(a,y,E){return a.set(E,(pn(y.a),y.g))}function Qv(a){return zh(),a?new hu(Rn(a)):Up}function xd(a){return rn.Vaadin.Flow.getApp(a)}function Yv(a,y){rn.navigator.sendBeacon(a,y)}function Kv(a,y){var E;E=Dn(Mw(Kt(y.a))),Tm(a,E)}function Zv(a,y,E,x){var k;k=og(a,y,E),k.push(x)}function nm(a,y){a.a==null&&(a.a=[]),a.a.push(y)}function Id(a,y){this.a=a,this.b=y,ee.call(this)}function kd(a,y){this.a=a,this.b=y,ee.call(this)}function ni(a){ji(this),this.g=a,Fi(this),this.D()}function Ad(a){vu(),this.c=[],this.a=ar,this.d=a}function $r(a){a.onreadystatechange=function(){}}function em(a){++rr,jw(tn(cn(a.a,go),56),new ys)}function tm(a,y,E){a.a.delete(E),a.a.set(E,y.cb())}function im(a,y,E,x){a.removeEventListener(y,E,x)}function Ve(a,y){var E;return E=y,tn(a.a.get(E),6)}function Od(a){return new Uu(null,om(a,a.length))}function Yu(a){return a!=null&&xr(a)&&a.mc!==ne}function Ku(a){return Array.isArray(a)&&a.mc===ne}function Cr(a){return!Array.isArray(a)&&a.mc===ne}function xr(a){return typeof a===Ht||typeof a===Le}function rm(a,y){return a.getPropertyPriority(y)}function om(a,y){return Ky(y,a.length),new qd(a,y)}function um(a,y,E){return a.push($t(E,new oh(E,y)))}function on(a,y,E){var x;return x=Zu(a,y),I1(E,x),x}function Zu(a,y){var E;return E=new rf,E.f=a,E.d=y,E}function Tc(a,y){return!a&&(a=[]),a[a.length]=y,a}function Rn(a){if(a==null)throw sn(new Dl);return a}function Je(a){return _e(a==null||Array.isArray(a)),a}function cm(a){var y;y=a.a,dt(a,null),dt(a,y),kt(a)}function fm(a){rn.setTimeout(function(){a.M()},0)}function sm(a){rn.setTimeout(function(){throw a},0)}function Md(){it(),!Mp&&(Mp=!0,p3(!1))}function Sc(a){a.b?Sc(a.b):(ef(a),a.c=!0)}function am(a,y){for(Rn(y);a.c=0&&(a.a=new Vh(a),Yy(a.a,y))}function Sm(){ls==256&&(as=hr,hr=new ie,ls=0),++ls}function at(){at=Fn;var a,y;y=!_0(),a=new he,lo=y?new On:a}function zd(a){var y;for(y=a.f;y&&!y.a;)y=y.f;return y}function $m(a,y){Pn(y.W(a))===Pn((ae(),rs))&&a.b.delete(y)}function Cm(a,y){Rc(y).forEach(Cn(nu.prototype.hb,nu,[a]))}function xm(a,y){Cr(a)?a.V(y):a.handleEvent(y)}function Im(a,y,E,x,k){a.splice.apply(a,[y,E,x].concat(k))}function _d(a,y,E){this.b=a,this.d=y,this.c=E,this.a=new du}function km(a,y,E){return a.setTimeout(En(y.Vb).bind(y),E)}function Am(){return Vn(),me(be(sE,1),zn,59,0,[bo,Ge,Xn])}function Om(){return Te(),me(be(lE,1),zn,62,0,[mi,cr,fr])}function Mm(){return Mr(),me(be(_p,1),zn,42,0,[Co,ts,is])}function Dm(){return uf(),me(be(Xp,1),zn,47,0,[Vp,ss,Jp])}function Hm(a,y){var E;return Sy(a,new Bi,(E=new Il(y),E))}function jm(a,y){if(a<0||a>y)throw sn(new Ci(zf+a+_f+y))}function Bm(a,y){if(a<0||a>=y)throw sn(new Ci(zf+a+_f+y))}function we(a,y){if(a<0||a>=y)throw sn(new Vl(zf+a+_f+y))}function Nm(a){ui("applyDefaultTheme",(ae(),!!a))}function Nn(a){return Lp?rn.Polymer.dom(a):a}function Fm(a){if(a._b())return null;var y=a.h;return er[y]}function Pm(a){a.a=ar,a.b&&bf(tn(cn(a.d,pe),18))}function Lm(a,y,E){return a.setInterval(En(y.Vb).bind(y),E)}function Rm(a,y,E){return a.push(Ur(yn(bn(y.e,1),E),y.b[E]))}function qm(){return de(),me(be(aE,1),zn,51,0,[Lt,wi,wo,vi])}function Gm(){return Lr(),me(be(Gp,1),zn,43,0,[es,Zf,ns,$o])}function Ud(a,y,E,x){return a.splice.apply(a,[y,E].concat(x))}function Vd(a,y,E){this.a=a,this.c=y,this.b=E,ee.call(this)}function Jd(a,y,E){this.a=a,this.c=y,this.b=E,ee.call(this)}function zm(a,y){ji(this),this.f=y,this.g=a,Fi(this),this.D()}function Pi(a){this.a=a,this.b=[],this.c=new rn.Set,ff(this)}function _m(a){rn.vaadinPush.atmosphere.unsubscribeUrl(a)}function Li(a){a?rn.location=a:rn.location.reload(!1)}function Xd(a){return a.kc||Array.isArray(a)&&be(Op,1)||Op}function Um(a,y,E){return Ni(a.b,y,rn.Math.min(a.b.length,E))}function Wd(a,y,E,x){return t3(new rn.XMLHttpRequest,a,y,E,x)}function Vm(a,y){Rc(y).forEach(Cn(Zo.prototype.hb,Zo,[a.a]))}function Qd(a,y){!a.b&&a.c&&Mc(y,a.g)||Kd(a,y,!0)}function kr(a){return Kh(a.a2&&(Ot(a[0],"OS major"),Ot(a[1],Pf))}function Km(a,y){var E;y.length!=0&&(E=new w1(y),a.e.set(Yf,E))}function Zm(a,y){var E,x;for(E=0;E-1}function Ty(a,y){rn.customElements.whenDefined(a).then(function(){y.M()})}function d1(a,y){Fh.call(this,a,y),this.b=new rn.Map,this.a=new _l(this)}function Ar(a){ji(this),Fi(this),this.e=a,Hg(this,a),this.g=a==null?ai:fi(a)}function g1(a){ji(this),this.g=a?Nc(a,a.C()):null,this.f=a,Fi(this),this.D()}function p1(a){this.j=new rn.Set,this.g=[],this.c=new Uh(this),this.i=a}function b1(){this.b=", ",this.d="[",this.e="]",this.c=this.d+(""+this.e)}function w1(a){this.a=new rn.Set,a.forEach(Cn(uu.prototype.hb,uu,[this.a]))}function v1(a){var y;for(y=Nn(a);y.firstChild;)y.removeChild(y.firstChild)}function Sy(a,y,E){var x;return Sc(a),x=new Js,x.a=y,a.a.ic(new Nh(x,E)),x.a}function Fe(a,y,E,x,k,j){var nn;return nn=s2(k,x),k!=10&&me(be(a,j),y,E,k,nn),nn}function m1(a,y,E,x){var k,j;k=x,j=Ud(a.c,y,E,k),At(a.a,new Vi(a,y,j,x,!1))}function $y(a){jr(tn(cn(a.c,vo),55),tn(cn(a.c,Bn),8).e),Dt(a,(Te(),mi),null)}function ri(a){return ut(a)?fs:Wt(a)?dE:Qt(a)?hE:Cr(a)||Ku(a)?a.kc:Xd(a)}function Cy(a,y){return Or(y)!=10&&me(ri(y),y.lc,y.__elementTypeId$,Or(y),a),a}function Or(a){return a.__elementTypeCategory$==null?10:a.__elementTypeCategory$}function y1(a){switch(a.f.c){case 0:case 1:return!0;default:return!1}}function Gc(a){var y;return a==null?!1:(y=Sn(a),!mn("DISABLED",y))}function E1(a,y){var E,x,k;return k=Dn(Qn(a[oo])),x=bn(y,k),E=a.key,yn(x,E)}function xy(a,y){var E;return Rn(y),E=a[":"+y],Dy(!!E,me(be(ao,1),zn,1,5,[y])),E}function T1(a,y,E){return mn(E.substr(0,a.length),a)&&(E=y+(""+Jt(E,a.length))),E}function Iy(a,y,E){for(;Ea||a>y)throw sn(new Ul("fromIndex: 0, toIndex: "+a+", length: "+y))}function Hr(a,y,E){if(a==null){debugger;throw sn(new An)}this.a=xf,this.d=a,this.b=y,this.c=E}function Wc(a,y,E,x,k){hf(a,y),V0(tn(cn(a.c,yt),32),y,E,x,k)}function D1(a,y,E,x,k,j){hf(a,y),v2(tn(cn(a.c,yt),32),y,E,x,k,j)}function H1(a,y,E,x){var k,j,nn;nn=E[Ft],k="path='"+Y3(nn)+"'",j=new Ch(a,nn),lg(a,y,x,j,null,k)}function Zy(a,y){var E;y!=a.e&&(E=y.a,E&&(Ct(),!!E[ro])&&P0((Ct(),E[ro])),fg(a,y),y.f=null)}function ht(a,y,E,x){var k=E?u0(E):null;return a.addEventListener(y,k,x),new Ld(a,y,k,x)}function Qc(a,y,E,x){var k;return k=bn(x,a),Xt(k,Cn(ku.prototype.db,ku,[y,E])),gr(k,new Eh(y,E))}function n0(a,y){var E;if(E=tn(y.d.get(a),44),y.d.delete(a),!E){debugger;throw sn(new An)}E.Gb()}function e0(a,y){var E;Mn(a,27)&&(E=tn(a,27),Dn((Rn(y),y))==2?hy(E,(pn(E.a),E.c.length)):O1(E))}function Yc(a,y){fe();function E(){var x=En(Fl)(a);x&&rn.setTimeout(E,y)}rn.setTimeout(E,y)}function t0(a,y,E){return En(function(){var x=Array.prototype.slice.call(arguments);E.Cb(a,y,x)})}function jr(a,y){hn&&Ae(rn.console,"Setting heartbeat interval to "+y+"sec."),a.a=y,df(a)}function i0(a,y,E){zr(y)&&Mt(tn(cn(a.c,ce),15)),z1(E)||Y1(a,"Invalid JSON from server: "+E,null)}function Te(){Te=Fn,mi=new Sr("HEARTBEAT",0,0),cr=new Sr("PUSH",1,1),fr=new Sr("XHR",2,2)}function Vn(){Vn=Fn,bo=new br("INITIALIZING",0),Ge=new br("RUNNING",1),Xn=new br("TERMINATED",2)}function r0(a,y){var E,x;E=new _t(a),x=new rn.Function(a),Z2(a,new da(x),new lh(y,E),new hh(y,E))}function j1(a){ar!=a.a||a.c.length==0||(a.b=!0,a.a=new Ja(a),lt((fe(),ke),new Xa(a)))}function B1(a){this.a=a,ht(rn,"beforeunload",new Wa(this),!1),gm(tn(cn(a,ce),15),new Qa(this))}function N1(a){a.i||(a.i=!0,!a.f&&(a.f=new Ks(a)),Yc(a.f,1),!a.h&&(a.h=new Zs(a)),Yc(a.h,50))}function o0(a){if(a.readyState!=1)return!1;try{return a.send(),!0}catch{return!1}}function Kc(a,y){return y==-1||y==a.f+1||a.f==-1}function ci(a,y){var E=a.getConfig(y);return E==null?null:E+""}function Zc(a,y){var E=a.getConfig(y);return E==null?null:In(E)}function Gi(a){return rn.JSON.stringify(a,function(y,E){if(y!="$H")return E},0)}function u0(a){var y=a.handler;return y||(y=En(function(E){xm(a,E)}),y.listener=a,a.handler=y),y}function c0(a,y){var E;return a==null?null:(E=T1("context://",y,a),E=T1("base://","",E),E)}function ve(a){var y;return Mn(a,5)?a:(y=a&&a.__java$exception,y||(y=new n1(a),Bl(y)),y)}function me(a,y,E,x,k){return k.kc=a,k.lc=y,k.mc=ne,k.__elementTypeId$=E,k.__elementTypeCategory$=x,k}function F1(a,y,E,x){var k;k={},k[$e]=Nt,k[mt]=Object(y),k[Nt]=E,x&&(k.data=x),ei(a,k)}function f0(a,y,E){Qe(y,"true")||Qe(y,"false")?a.a[E]=Qe(y,"true"):a.a[E]=y}function Se(a,y,E){var x,k;return y<0?k=0:k=y,E<0||E>a.length?x=a.length:x=E,a.substr(k,x-k)}function P1(a,y){var E;return E=!!y.a&&!Tr((ae(),xo),Wn(yn(bn(y,0),to))),!E||!y.f?E:P1(a,y.f)}function L1(a,y){var E;if(E=1,!mn(y.substr(y.length-E,E),"/")){debugger;throw sn(new An)}a.b=y}function s0(a,y){var E;E=new rn.Map,y.forEach(Cn($u.prototype.db,$u,[a,E])),E.size==0||_u(new ua(E))}function a0(a,y){fe();var E=rn.setInterval(function(){var x=En(Fl)(a);!x&&rn.clearInterval(E)},y)}function l0(a,y){var E;if(y.d.has(a)){debugger;throw sn(new An)}E=Cv(y.b,a,new fl(y),!1),y.d.set(a,E)}function nf(a,y){var E;return pn(a.a),a.c?(E=(pn(a.a),a.g),E==null?y:Zw(Kt(E))):y}function Br(a,y){var E=a.getConfig(y);return E==null?!1:(ae(),!!E)}function h0(a){var y,E,x,k;for(y=(a.h==null&&(a.h=(at(),k=lo.J(a),w2(k))),a.h),E=0,x=y.length;E-129&&a<128?(y=a+128,E=(Ed(),us)[y],!E&&(E=us[y]=new lu(a)),E):new lu(a)}function $0(a){var y,E;for(y=oe(a.e,24),E=0;E<(pn(y.a),y.c.length);E++)Ng(a,tn(y.c[E],6));return ki(y,new rl(a))}function G1(a,y){var E,x,k;for(k=Rc(a.a),E=0;E0;)E=tn(a.b.splice(0,1)[0],13),M0(E,y)||hg(tn(cn(a.c,Ln),10),E),_r()}function J1(a,y){var E;Pt==null&&(Pt=Lu()),E=Ee(Pt.get(a),rn.Set),E==null&&(E=new rn.Set,Pt.set(a,E)),E.add(y)}function O0(a,y){var E,x;return x=Ee(a.c.get(y),rn.Map),x==null?[]:(E=Je(x.get(null)),E??[])}function Fr(a,y,E){var x;return x=Je(E.get(a)),x==null?(x=[],x.push(y),E.set(a,x),!0):(x.push(y),!1)}function X1(a){for(;a.parentNode&&(a=a.parentNode);)if(a.toString()==="[object ShadowRoot]")return!0;return!1}function W1(a){if(a.b)throw sn(new tt("Trying to start a new request while another is active"));a.b=!0,pu(a,new Ds)}function rf(){this.i=null,this.g=null,this.f=null,this.d=null,this.b=null,this.h=null,this.a=null}function of(a,y){this.c=new rn.Map,this.h=new rn.Set,this.b=new rn.Set,this.e=new rn.Map,this.d=a,this.g=y}function uf(){uf=Fn,Vp=new vr("CONCURRENT",0),ss=new vr("IDENTITY_FINISH",1),Jp=new vr("UNORDERED",2)}function Q1(a){var y,E,x,k;y=(k=new zt,k.a=a,Q3(k,xd(a)),k),E=new Lg(y),Np.push(E),x=xd(a).getConfig("uidl"),p2(E,x)}function M0(a,y){var E,x;return E=Ee(y.get(a.e.e.d),rn.Map),E!=null&&E.has(a.f)?(x=E.get(a.f),st(a,x),!0):!1}function D0(a,y){var E,x;for(E=oe(y,11),x=0;x<(pn(E.a),E.c.length);x++)Nn(a).classList.add(Sn(E.c[x]));return ki(E,new sl(a))}function H0(a){var y,E;if(a.a!=null)try{for(E=0;E>>0,y.toString(16)):a.toString()}function j0(a){var y;Pt!=null&&(y=Ee(Pt.get(a),rn.Set),y!=null&&(Pt.delete(a),y.forEach(Cn(jo.prototype.hb,jo,[]))))}function Y1(a,y,E){var x;E&&E.b,si(tn(cn(a.c,He),22),"",y,"",null,null),x=tn(cn(a.c,_n),12),x.b!=(Vn(),Xn)&&Ye(x,Xn)}function B0(a,y,E){var x;return a==E.d?(x=new rn.Function("callback","callback();"),x.call(null,y),ae(),!0):(ae(),!1)}function N0(a,y){if(typeof a.get===Le){var E=a.get(y);if(typeof E===Ht&&typeof E[Bt]!==Qr)return{nodeId:E[Bt]}}return null}function F0(a){var y,E;if(y=tn(cn(a.a,Bn),8).b,E=1,!mn(y.substr(y.length-E,E),"/")){debugger;throw sn(new An)}return y}function yn(a,y){var E;return E=tn(a.b.get(y),13),E||(E=new f1(y,a,mn("innerHTML",y)&&a.d==1),a.b.set(y,E),At(a.a,new id(a,E))),E}function P0(a){Ct();var y=a["}p"].promises;y!==void 0&&y.forEach(function(E){E[1](Error("Client is resynchronizing"))})}function K1(){return/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1}function We(){this.a=new qg(rn.navigator.userAgent),this.a.b?"ontouchstart"in window:this.a.f?navigator.msMaxTouchPoints:_y()}function Z1(a){this.b=new rn.Set,this.a=new rn.Map,this.d=!!(rn.HTMLImports&&rn.HTMLImports.whenReady),this.c=a,S3(this)}function ng(a){this.c=a,Ir(tn(cn(a,_n),12),new Ia(this)),ht(rn,"offline",new ka(this),!1),ht(rn,"online",new Aa(this),!1)}function Lr(){Lr=Fn,es=new Oi("STYLESHEET",0),Zf=new Oi("JAVASCRIPT",1),ns=new Oi("JS_MODULE",2),$o=new Oi("DYNAMIC_IMPORT",3)}function L0(a,y,E,x,k){var j;j={},j[$e]="mSync",j[mt]=rt(y.d),j.feature=Object(E),j.property=x,j[Yi]=k??null,ei(a,j)}function ff(a){var y;a.d=!0,r1(a),a.e||Oe(new El(a)),a.c.size!=0&&(y=a.c,a.c=new rn.Set,y.forEach(Cn(qo.prototype.hb,qo,[])))}function R0(a){var y;if(!a.b){debugger;throw sn(new wn("Cannot bind shadow root to a Node"))}return y=bn(a.e,20),kg(a),gr(y,new dl(a))}function q0(a){var y;if(y=Sn(Wn(yn(bn(a,0),"tag"))),y==null){debugger;throw sn(new wn("New child must have a tag"))}return od(vn,y)}function G0(a){return typeof a.update==Le&&a.updateComplete instanceof Promise&&typeof a.shouldUpdate==Le&&typeof a.firstUpdated==Le}function sf(a){var y;return y=B2(a),y>34028234663852886e22?1/0:y<-34028234663852886e22?-1/0:y}function z0(a){return a>=48&&a<48+rn.Math.min(10,10)?a-48:a>=97&&a<97?a-97+10:a>=65&&a<65?a-65+10:-1}function Rr(a,y){for(var E=0;!y[E]||y[E]=="";)E++;for(var x=y[E++];E0?(rn.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function eg(a,y){var E,x;if(x=bn(a,1),!a.a){Ty(Sn(Wn(yn(bn(a,0),"tag"))),new ch(a,y));return}for(E=0;Ex&&Nd(y,x,null),y}function oe(a,y){var E,x;if(x=y,E=tn(a.c.get(x),33),E||(E=new e1(y,a),a.c.set(x,E)),!Mn(E,27)){debugger;throw sn(new An)}return tn(E,27)}function bn(a,y){var E,x;if(x=y,E=tn(a.c.get(x),33),E||(E=new d1(y,a),a.c.set(x,E)),!Mn(E,41)){debugger;throw sn(new An)}return tn(E,41)}function Qe(a,y){return Rn(a),y==null?!1:mn(a,y)?!0:a.length==y.length&&mn(a.toLowerCase(),y.toLowerCase())}function de(){de=Fn,Lt=new Ai("CONNECT_PENDING",0),wi=new Ai("CONNECTED",1),wo=new Ai("DISCONNECT_PENDING",2),vi=new Ai("DISCONNECTED",3)}function af(a,y){a.b==y&&(a.b=null,a.a=0,oi("connected"),hn&&rn.console.log("Re-established connection to server"))}function V0(a,y,E,x,k){var j;j={},j[$e]="attachExistingElementById",j[mt]=rt(y.d),j[fp]=Object(E),j[sp]=Object(x),j.attachId=k,ei(a,j)}function J0(a){hn&&rn.console.log("Finished loading eager dependencies, loading lazy."),a.forEach(Cn(Do.prototype.db,Do,[]))}function X0(a){Qh(oe(a.e,24),Cn(No.prototype.hb,No,[])),Eu(a.e,Cn(Si.prototype.db,Si,[])),a.a.forEach(Cn(Yo.prototype.db,Yo,[a])),a.d=!0}function W0(a){Zh();var y,E,x;return E=":"+a,x=hr[E],x!=null?Dn((Rn(x),x)):(x=as[E],y=x==null?E3(a):Dn((Rn(x),x)),Sm(),hr[E]=y,y)}function Ui(a){return ut(a)?W0(a):Wt(a)?Dn((Rn(a),a)):Qt(a)?(Rn(a),a?1231:1237):Cr(a)?a.s():Ku(a)?yr(a):a&&a.hashCode?a.hashCode():yr(a)}function Jn(a,y,E){if(a.a.has(y)){debugger;throw sn(new wn((Yt(y),"Registry already has a class of type "+y.i+" registered")))}a.a.set(y,E)}function tg(a,y){Uc();var E;if(a.g.f){debugger;throw sn(new wn("Binding state node while processing state tree changes"))}E=xg(a),E.Jb(a,y,Pp)}function Vi(a,y,E,x,k){if(this.e=a,E==null){debugger;throw sn(new An)}if(x==null){debugger;throw sn(new An)}this.c=y,this.d=E,this.a=x,this.b=k}function ig(a){xt(a.c),hn&&rn.console.debug("Sending heartbeat request..."),Wd(a.d,null,"text/plain; charset=utf-8",new Oa(a))}function rg(a,y){var E,x;x=yn(y,nr),pn(x.a),x.c||st(x,a.getAttribute(nr)),E=yn(y,wp),X1(a)&&(pn(E.a),!E.c)&&a.style&&st(E,a.style.display)}function Q0(a,y,E,x){var k,j;return x||(j=tn(cn(a.g.c,ho),58),k=tn(j.a.get(E),25),k||(j.b[y]=E,j.a.set(E,In(y)),In(y)))}function Y0(a,y){for(var E,x;y!=null;){for(E=a.length-1;E>-1;E--)if(x=tn(a[E],6),y.isSameNode(x.a))return x.d;y=Nn(y.parentNode)}return-1}function K0(a,y,E){var x;if(Vy(a.a,E)){if(x=tn(a.e.get(Yf),77),!x||!x.a.has(E))return;Ur(yn(y,E),a.a[E]).M()}else ii(y,E)||st(yn(y,E),null)}function Z0(a,y,E){var x,k;k=Ve(tn(cn(a.c,Ln),10),Dn((Rn(y),y))),k.c.has(1)&&(x=new rn.Map,Xt(bn(k,1),Cn(zo.prototype.db,zo,[x])),E.set(y,x))}function og(a,y,E){var x,k;return k=Ee(a.c.get(y),rn.Map),k==null&&(k=new rn.Map,a.c.set(y,k)),x=Je(k.get(E)),x==null&&(x=[],k.set(E,x)),x}function ug(a){var y;return Eo==null&&(Eo=new rn.Map),y=Er(Eo.get(a)),y==null&&(y=Er(new rn.Function(Nt,Nf,"return ("+a+")")),Eo.set(a,y)),y}function n2(){return rn.performance&&rn.performance.timing?new Date().getTime()-rn.performance.timing.responseStart:-1}function e2(a,y,E,x){var k,j,nn,un,fn;for(fn=Un(a.cb()),un=x.d,nn=0;nn=1&&Ot(a[0],"OS major"),a.length>=2&&(y=Di(a[1],Ke(45)),y>-1?(E=a[1].substr(0,y-0),Ot(E,Pf)):Ot(a[1],Pf))}function lf(a,y,E){var x,k,j,nn,un;for(h0(a),k=(a.i==null&&(a.i=Fe(Ap,zn,5,0,0,1)),a.i),j=0,nn=k.length;j0?nm(a,new Rd(a,y,E)):(x=og(a,y,null),x.push(E)),new qs}function h2(a,y){var E,x,k,j,nn;if(j=a.f,x=a.e.e,nn=zd(x),!nn){ot(Jg+x.d+Xg);return}if(E=bt((pn(a.a),a.g)),Gr(nn.a)){k=Zd(nn,x,j),k!=null&&Cw(nn.a,k,E);return}y[j]=E}function df(a){a.a>0?(Fu("Scheduling heartbeat in "+a.a+" seconds"),It(a.c,a.a*1e3)):(hn&&rn.console.debug("Disabling heartbeat"),xt(a.c))}function lg(a,y,E,x,k,j){var nn,un;N3(a.e,y,k,j)&&(nn=Un(x.cb()),Z3(nn,y,k,j,a)&&(E||(un=tn(cn(y.g.c,or),50),un.a.add(y.d),V1(un)),dt(y,nn),kt(y)),E||_r())}function d2(a){var y,E,x,k;return y=yn(bn(tn(cn(a.a,Ln),10).e,5),"parameters"),k=(pn(y.a),tn(y.g,6)),x=bn(k,6),E=new rn.Map,Xt(x,Cn(Xo.prototype.db,Xo,[E])),E}function hg(a,y){var E,x;if(!y){debugger;throw sn(new An)}x=y.e,E=x.e,!(cy(tn(cn(a.c,or),50),y)||!vf(a,E))&&L0(tn(cn(a.c,yt),32),E,x.d,y.f,(pn(y.a),y.g))}function g2(){var a,y,E,x;for(y=vn.head.childNodes,E=y.length,x=0;x=0;x--)if(mn(a[x].d,y)||mn(a[x].d,E)){a.length>=x+1&&a.splice(0,x+1);break}return a}function v2(a,y,E,x,k,j){var nn;nn={},nn[$e]="attachExistingElement",nn[mt]=rt(y.d),nn[fp]=Object(E),nn[sp]=Object(x),nn.attachTagName=k,nn.attachIndex=Object(j),ei(a,nn)}function Gr(a){var y=typeof rn.Polymer===Le&&rn.Polymer.Element&&a instanceof rn.Polymer.Element,E=a.constructor.polymerElementVersion!==void 0;return y||E}function gg(a,y,E,x){var k,j,nn,un;if(un=oe(y,E),pn(un.a),un.c.length>0)for(j=Un(a.cb()),k=0;k<(pn(un.a),un.c.length);k++)nn=Sn(un.c[k]),jg(j,nn,y,x);return ki(un,new ld(a,y,x))}function m2(a,y){var E,x,k,j,nn;for(E=Nn(y).childNodes,k=0;k but none was found. Appending instead."),zv(vn.head,a,y)}function B2(a){if(os==null&&(os=new RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$")),!os.test(a))throw sn(new Ut(fo+a+'"'));return parseFloat(a)}function Xi(a){var y,E,x;for(E=a.length,x=0;xx&&(we(y-1,a.length),a.charCodeAt(y-1)<=32);)--y;return x>0||y=65536?(y=55296+(a-65536>>10&1023)&65535,E=56320+(a-65536&1023)&65535,String.fromCharCode(y)+(""+String.fromCharCode(E))):String.fromCharCode(a&65535)}function R2(a){if(a&&Ny((fe(),ke)),--De,De<0){debugger;throw sn(new wn("Negative entryDepth value at exit "+De))}if(a){if(De!=0){debugger;throw sn(new wn("Depth not 0"+De))}ir!=-1&&(Qw(ir),ir=-1)}}function q2(a,y,E,x){var k,j,nn,un,fn,an,ln;for(k=!1,un=0;un2e3&&(Dp=a,ir=rn.setTimeout(Xw,10))),De++==0?(By((fe(),ke)),!0):!1}function U2(a,y,E){var x=a,k=rn.Vaadin.Flow.clients[y];k.isActive=En(function(){return x.U()}),k.getVersionInfo=En(function(j){return{flow:E}}),k.debug=En(function(){var j=x.a;return j.ab().Hb().Eb()})}function V2(a){var y,E,x;if(a.a>=a.b.length){debugger;throw sn(new An)}return a.a==0?(E=""+a.b.length+"|",y=4095-E.length,x=E+Ni(a.b,0,rn.Math.min(a.b.length,y)),a.a+=y):(x=Um(a,a.a,a.a+4095),a.a+=4095),x}function yg(a){var y,E,x,k;if(a.g.length==0)return!1;for(k=-1,y=0;y=j&&(we(y,a.length),a.charCodeAt(y)!=32);)--y;y!=j&&(x=a.substr(y+1,E-(y+1)),k=Jr(x,"\\."),Ym(k))}}function Y2(a,y){var E,x,k,j,nn,un;if(!y){debugger;throw sn(new An)}for(x=(nn=zi(y),nn),k=0,j=x.length;k=0;x--)Mi((nn.a+=fn,nn),Sn(E[x])),fn=".";return nn.a}function w3(a,y){var E,x,k,j,nn;Fc()?Ru(y.a):(j=(tn(cn(a.d,Bn),8).i?k="VAADIN/static/push/vaadinPush-min.js":k="VAADIN/static/push/vaadinPush.js",k),hn&&Ae(rn.console,"Loading "+j),x=tn(cn(a.d,go),56),nn=tn(cn(a.d,Bn),8).k+j,E=new md(a,j,y),pf(x,nn,E,!1,kf))}function v3(a,y){var E,x,k,j,nn,un;if(Wi(y)==1)switch(E=y,un=Dn(Qn(E[0])),un){case 0:return nn=Dn(Qn(E[1])),x=(j=nn,tn(a.a.get(j),6)).a,x;case 1:return k=Je(E[1]),k;case 2:return t0(Dn(Qn(E[1])),Dn(Qn(E[2])),tn(cn(a.c,yt),32));default:throw sn(new se(yp+Gi(E)))}else return y}function m3(a,y){var E,x,k,j,nn;for(hn&&rn.console.log("Handling dependencies"),E=new rn.Map,k=(Mr(),me(be(_p,1),zn,42,0,[Co,ts,is])),j=0,nn=k.length;ja.a&&(a.a==0?hn&&Ae(rn.console,"Updating client-to-server id to "+y+" based on server"):ot("Server expects next client-to-server id to be "+y+" but we were going to use "+a.a+". Will use "+y+"."),a.a=y)}}function Vr(a,y,E){a.onload=En(function(){a.onload=null,a.onerror=null,a.onreadystatechange=null,y.fb(E)}),a.onerror=En(function(){a.onload=null,a.onerror=null,a.onreadystatechange=null,y.eb(E)}),a.onreadystatechange=function(){(a.readyState==="loaded"||a.readyState==="complete")&&a.onload(arguments[0])}}function C3(a,y,E){var x,k,j;if(j=Ri(y),x=new _t(j),a.b.has(j)){E&&E.fb(x);return}Fr(j,E,a.a)&&(k=vn.createElement("link"),k.rel=Wg,k.type="text/css",k.href=j,(!qn&&(qn=new We),qn).a.j||K1()?a0((fe(),new _d(a,j,x)),10):(Vr(k,new ah(a,j),x),(!qn&&(qn=new We),qn).a.i&&It(new Vd(a,j,x),5e3)),vg(k))}function x3(a,y){var E,x,k,j,nn,un;E=a.f,x=y.style,pn(a.a),a.c?(un=(pn(a.a),Sn(a.g)),k=!1,un.indexOf("!important")!=-1&&(j=od(vn,y.tagName),nn=j.style,nn.cssText=E+": "+un+";",mn("important",rm(j.style,E))&&(Rv(x,E,_v(j.style,E),"important"),k=!0)),k||x.setProperty(E,un)):x.removeProperty(E)}function I3(a){var y,E,x,k;Nr((E=bn(tn(cn(tn(cn(a.c,Rt),35).a,Ln),10).e,9),yn(E,ep)))!=null&&ui("reconnectingText",Nr((x=bn(tn(cn(tn(cn(a.c,Rt),35).a,Ln),10).e,9),yn(x,ep)))),Nr((k=bn(tn(cn(tn(cn(a.c,Rt),35).a,Ln),10).e,9),yn(k,tp)))!=null&&ui("offlineText",Nr((y=bn(tn(cn(tn(cn(a.c,Rt),35).a,Ln),10).e,9),yn(y,tp))))}function k3(a,y){var E,x,k,j,nn;for(E=Nn(a).children,k=-1,j=0;j0?(ln=i2(a,y),x=ln?Nn(ln.a).nextSibling:null):x=null,nn=0;nn0){for(k=fn.length;k>0&&fn[k-1]=="";)--k;k0&&(we(0,a.length),a.charCodeAt(0)==45||(we(0,a.length),a.charCodeAt(0)==43))?1:0,y=k;y2147483647)throw sn(new Ut(fo+a+'"'));return j}function N3(a,y,E,x){var k,j,nn,un,fn;for(fn=oe(a,24),j=0;j<(pn(fn.a),fn.c.length);j++)if(k=tn(fn.c[j],6),k!=y&&mn((un=bn(y,0),Gi(Un(Wn(yn(un,Ft))))),(nn=bn(k,0),Gi(Un(Wn(yn(nn,Ft)))))))return ot("There is already a request to attach element addressed by the "+x+". The existing request's node id='"+k.d+"'. Cannot attach the same element twice."),Wc(y.g,a,y.d,k.d,E),!1;return!0}function F3(a){var y,E,x;if(x=tn(cn(a.c,qt),34),!(x.c.length==0&&a.d!=1)){if(E=x.c,x.c=[],x.b=!1,x.a=ar,E.length==0&&a.d!=1){hn&&rn.console.warn("All RPCs filtered out, not sending anything to the server");return}y={},a.d==1&&(a.d=2,hn&&rn.console.log("Resynchronizing from server"),y[eo]=Object(!0)),oi("loading"),W1(tn(cn(a.c,ce),15)),t1(a,$g(a,E,y))}}function P3(a,y){var E;switch(Or(a)){case 6:return ut(y);case 7:return Wt(y);case 8:return Qt(y);case 3:return Array.isArray(y)&&(E=Or(y),!(E>=14&&E<=16));case 11:return y!=null&&Ph(y);case 12:return y!=null&&(typeof y===Ht||typeof y==Le);case 0:return qr(y,a.__elementTypeId$);case 2:return xr(y)&&y.mc!==ne;case 1:return xr(y)&&y.mc!==ne||qr(y,a.__elementTypeId$);default:return!0}}function L3(a,y){return document.body.$&&document.body.$.hasOwnProperty&&document.body.$.hasOwnProperty(y)?document.body.$[y]:a.shadowRoot?a.shadowRoot.getElementById(y):a.getElementById?a.getElementById(y):y&&y.match("^[a-zA-Z0-9-_]*$")?a.querySelector("#"+y):Array.from(a.querySelectorAll("[id]")).find(function(E){return E.id==y})}function R3(a,y){var E,x;if(!zr(a))throw sn(new tt("This server to client push connection should not be used to send client to server messages"));if(a.f==(de(),wi)){if(x=wf(y),re("Sending push ("+a.g+") message to server: "+x),mn(a.g,Df))for(E=new xa(x);E.a=nf((x=bn(tn(cn(tn(cn(a.c,Rt),35).a,Ln),10).e,9),yn(x,"reconnectAttempts")),1e4)?tf(a):c2(a,E)))}function q3(a,y,E,x){var k,j,nn,un,fn,an,ln,Tn,xn,kn,Hn,Gn,Zn,Be;for(an=null,nn=Nn(a.a).childNodes,Hn=new rn.Map,k=!y,fn=-1,xn=0;xn=j){debugger;throw sn(new An)}return nn.length==0?null:nn}else return a}function X3(a,y,E,x,k){var j,nn,un;if(un=Ve(k,Dn(a)),!!un.c.has(1)){if(!Xy(un,y)){debugger;throw sn(new wn("Host element is not a parent of the node whose property has changed. This is an implementation error. Most likely it means that there are several StateTrees on the same page (might be possible with portlets) and the target StateTree should not be passed into the method as an argument but somehow detected from the host element. Another option is that host element is calculated incorrectly."))}j=bn(un,1),nn=yn(j,E),Ur(nn,x).M()}}function W3(a,y,E,x){var k,j,nn,un,fn,an;return un=vn,an=un.createElement("div"),an.className="v-system-error",a!=null&&(j=un.createElement("div"),j.className="caption",j.textContent=a,an.appendChild(j),hn&&Ne(rn.console,a)),y!=null&&(fn=un.createElement("div"),fn.className="message",fn.textContent=y,an.appendChild(fn),hn&&Ne(rn.console,y)),E!=null&&(nn=un.createElement("div"),nn.className="details",nn.textContent=E,an.appendChild(nn),hn&&Ne(rn.console,E)),x!=null?(k=un.querySelector(x),k&&Mv(Un(Sv(Qv(k.shadowRoot),k)),an)):zu(un.body,an),an}function Q3(a,y){var E,x;E=ci(y,"serviceUrl"),fw(a,Br(y,"webComponentMode")),E==null?(rw(a,Ri(".")),L1(a,Ri(ci(y,Yg)))):(a.k=E,L1(a,Ri(E+(""+ci(y,Yg))))),Qs(a,Zc(y,"v-uiId").a),Bb(a,Zc(y,"heartbeatInterval").a),tw(a,Zc(y,"maxMessageSuspendTimeout").a),ow(a,(x=y.getConfig(Kg),x?x.vaadinVersion:null)),y.getConfig(Kg),zy(),uw(a,y.getConfig("sessExpMsg")),Ew(a,!Br(y,"debug")),iw(a,Br(y,"requestTiming")),Zp(a,y.getConfig("webcomponents")),Kp(a,Br(y,"devToolsEnabled")),ew(a,ci(y,"liveReloadUrl")),nw(a,ci(y,"liveReloadBackend")),cw(a,ci(y,"springBootLiveReloadPort"))}function Fg(a,y){var E,x,k,j,nn,un,fn,an,ln;return an="",y.length==0?a.K(xf,Yr,-1,-1):(ln=Xi(y),mn(ln.substr(0,3),"at ")&&(ln=ln.substr(3)),ln=ln.replace(/\[.*?\]/g,""),nn=ln.indexOf("("),nn==-1?(nn=ln.indexOf("@"),nn==-1?(an=ln,ln=""):(an=Xi(ln.substr(nn+1)),ln=Xi(ln.substr(0,nn)))):(E=ln.indexOf(")",nn),an=ln.substr(nn+1,E-(nn+1)),ln=Xi(ln.substr(0,nn))),nn=Di(ln,Ke(46)),nn!=-1&&(ln=ln.substr(nn+1)),(ln.length==0||mn(ln,"Anonymous function"))&&(ln=Yr),un=Dv(an,Ke(58)),k=Pv(an,Ke(58),un-1),fn=-1,x=-1,j=xf,un!=-1&&k!=-1&&(j=an.substr(0,k),fn=ed(an.substr(k+1,un-(k+1))),x=ed(an.substr(un+1))),a.K(j,ln,fn,x))}function Pg(a,y){this.a=new rn.Map,this.b=new rn.Map,Jn(this,fE,a),Jn(this,Bn,y),Jn(this,go,new Z1(this)),Jn(this,ur,new Ea(this)),Jn(this,Vf,new Pl(this)),Jn(this,He,new ga(this)),Qu(this,_n,new gs),Jn(this,Ln,new x1(this)),Jn(this,ce,new Jh(this)),Jn(this,je,new p1(this)),Jn(this,pe,new _a(this)),Jn(this,qt,new Ad(this)),Jn(this,yt,new Va(this)),Jn(this,Fp,new Ya(this)),Qu(this,yo,new ps),Qu(this,ho,new bs),Jn(this,or,new Dd(this)),Jn(this,vo,new mg(this)),Jn(this,Kn,new ng(this)),Jn(this,Xf,new B1(this)),Jn(this,sr,new A1(this)),Jn(this,Rt,new qa(this)),Jn(this,Jf,new Fd(this))}function Y3(a){var y=function(nn){return typeof nn!=Qr},E=function(nn){return nn.replace(/\r\n/g,"")};if(y(a.outerHTML))return E(a.outerHTML);if(y(a.innerHTML)&&a.cloneNode&&vn.createElement("div").appendChild(a.cloneNode(!0)).innerHTML,y(a.nodeType)&&a.nodeType==3)return"'"+a.data.replace(/ /g,"▫").replace(/\u00A0/,"▪")+"'";if(typeof y(a.htmlText)&&a.collapse){var x=a.htmlText;if(x)return"IETextRange ["+E(x)+"]";var k=a.duplicate();k.pasteHTML("|");var j="IETextRange "+E(a.parentElement().outerHTML);return k.moveStart("character",-1),k.pasteHTML(""),j}return a.toString?a.toString():"[JavaScriptObject]"}function K3(a,y,E){var x,k,j;if(j=[],a.c.has(1)){if(!Mn(y,41)){debugger;throw sn(new wn("Received an inconsistent NodeFeature for a node that has a ELEMENT_PROPERTIES feature. It should be NodeMap, but it is: "+y))}k=tn(y,41),Xt(k,Cn(Su.prototype.db,Su,[j,E])),j.push(gr(k,new ih(j,E)))}else if(a.c.has(16)){if(!Mn(y,27)){debugger;throw sn(new wn("Received an inconsistent NodeFeature for a node that has a TEMPLATE_MODELLIST feature. It should be NodeList, but it is: "+y))}x=tn(y,27),j.push(ki(x,new aa(E)))}if(j.length==0){debugger;throw sn(new wn("Node should have ELEMENT_PROPERTIES or TEMPLATE_MODELLIST feature"))}j.push(Wu(a,new la(j)))}function Z3(a,y,E,x,k){var j,nn,un,fn,an,ln,Tn,xn,kn,Hn;if(Tn=k.e,Hn=Sn(Wn(yn(bn(y,0),"tag"))),un=!1,a?a&&Qe(Hn,a.tagName)||(un=!0,ot(Ff+x+" has the wrong tag name '"+a.tagName+"', the requested tag name is '"+Hn+"'")):(un=!0,hn&&ze(rn.console,Ff+x+" is not found. The requested tag name is '"+Hn+"'")),un)return Wc(Tn.g,Tn,y.d,-1,E),!1;if(!Tn.c.has(20)||(ln=bn(Tn,20),xn=tn(Wn(yn(ln,gp)),6),!xn))return!0;for(an=oe(xn,2),nn=null,fn=0;fn<(pn(an.a),an.c.length);fn++)if(kn=tn(an.c[fn],6),j=kn.a,ue(j,a)){nn=In(kn.d);break}return nn?(hn&&ze(rn.console,Ff+x+" has been already attached previously via the node id='"+nn+"'"),Wc(Tn.g,Tn,y.d,nn.a,E),!1):!0}function nE(a,y,E,x){var k,j,nn,un,fn,an,ln,Tn,xn;if(y.length!=E.length+1){debugger;throw sn(new An)}try{fn=new(rn.Function.bind.apply(rn.Function,[null].concat(y))),fn.apply(U3(a,x,new Ka(a)),E)}catch(kn){if(kn=ve(kn),Mn(kn,7)){if(un=kn,hn&&fm(new ea(un)),hn&&rn.console.error("Exception is thrown during JavaScript execution. Stacktrace will be dumped separately."),!tn(cn(a.a,Bn),8).i){for(j=new qu("["),nn="",ln=y,Tn=0,xn=ln.length;Tn=0&&(j=a.substr(k+3),j=qi(j,Tp,"$1"),this.a=sf(j))):this.l?(j=Jt(a,a.indexOf("webkit/")+7),j=qi(j,Sp,"$1"),this.a=sf(j)):this.k?(j=Jt(a,a.indexOf(Lf)+8),j=qi(j,Sp,"$1"),this.a=sf(j),this.a>7&&(this.a=7)):this.c&&(this.a=0)}catch(nn){if(nn=ve(nn),Mn(nn,7))y=nn,xi(),""+a+y.C();else throw sn(nn)}try{this.f?a.indexOf("msie")!=-1?this.k||(x=Jt(a,a.indexOf("msie ")+5),x=Se(x,0,Di(x,Ke(59))),pt(x)):(k=a.indexOf("rv:"),k>=0&&(j=a.substr(k+3),j=qi(j,Tp,"$1"),pt(j))):this.d?(E=a.indexOf(" firefox/")+9,pt(Se(a,E,E+5))):this.b?k2(a):this.j?(E=a.indexOf(" version/"),E>=0&&(E+=9,pt(Se(a,E,E+5)))):this.i?(E=a.indexOf(" version/"),E!=-1?E+=9:E=a.indexOf("opera/")+6,pt(Se(a,E,E+5))):this.c&&(E=a.indexOf(" edge/")+6,a.indexOf(" edg/")!=-1?E=a.indexOf(" edg/")+5:a.indexOf(Rf)!=-1?E=a.indexOf(Rf)+6:a.indexOf(qf)!=-1&&(E=a.indexOf(qf)+8),pt(Se(a,E,E+8)))}catch(nn){if(nn=ve(nn),Mn(nn,7))y=nn,xi(),""+a+y.C();else throw sn(nn)}a.indexOf("windows ")!=-1?a.indexOf("windows phone")!=-1:a.indexOf("android")!=-1?o2(a):a.indexOf("linux")!=-1||(a.indexOf("macintosh")!=-1||a.indexOf("mac osx")!=-1||a.indexOf("mac os x")!=-1?(this.g=a.indexOf("ipad")!=-1,this.h=a.indexOf("iphone")!=-1,(this.g||this.h)&&u2(a)):a.indexOf("; cros ")!=-1&&Q2(a))}var Ht="object",Gg="[object Array]",Le="function",jn="java.lang",Wr="com.google.gwt.core.client",zn={4:1},zg="__noinit__",ge={4:1,7:1,9:1,5:1},ai="null",wt="com.google.gwt.core.client.impl",Qr="undefined",_g="Working array length changed ",Yr="anonymous",Cf="fnStack",xf="Unknown",Ug="must be non-negative",Vg="must be positive",If="com.google.web.bindery.event.shared",dn="com.vaadin.client",li="url",Qi={66:1},Re={30:1},$e="type",jt={46:1},hi={24:1},ye={19:1},Ce={26:1},kf="text/javascript",Kr="constructor",Af="properties",Yi="value",Ze="com.vaadin.client.flow.reactive",Yn={14:1},Bt="nodeId",Jg="Root node for node ",Xg=" could not be found",Of=" is not an Element",di={64:1},Ki={81:1},vt={45:1},Mf="script",Wg="stylesheet",Qg="com.vaadin.flow.shared",Yg="contextRootUrl",Kg="versionInfo",Zr="v-uiId=",Df="websocket",Zi="transport",Zg="application/json; charset=UTF-8",np="VAADIN/push",gn="com.vaadin.client.communication",no={89:1},ep="dialogText",tp="dialogTextGaveUp",Me="syncId",eo="resynchronize",ip="Received message with server id ",Hf="clientId",rp="Vaadin-Security-Key",op="Vaadin-Push-ID",up="sessionExpired",cp="pushServletMapping",Nt="event",mt="node",fp="attachReqId",sp="attachAssignedId",qe="com.vaadin.client.flow",to="bound",Ft="payload",ap="subTemplate",io={44:1},lp="Node is null",hp="Node is not created for this tree",dp="Node id is not registered with this tree",ro="$server",oo="feat",jf="remove",$n="com.vaadin.client.flow.binding",gi="trailing",uo="intermediate",Bf="elemental.util",Nf="element",gp="shadowRoot",pp="The HTML node for the StateNode with id=",bp="An error occurred when Flow tried to find a state node matching the element ",nr="hidden",wp="styleDisplay",Ff="Element addressed by the ",vp="dom-repeat",mp="dom-change",te="com.vaadin.client.flow.nodefeature",yp="Unsupported complex type in ",co="com.vaadin.client.gwt.com.google.web.bindery.event.shared",Pf="OS minor",Ep=" headlesschrome/",Lf="trident/",Rf=" edga/",qf=" edgios/",Tp="(\\.[0-9]+).+",Sp="([0-9]+\\.[0-9]+).*",$p="com.vaadin.flow.shared.ui",Gf="java.io",fo='For input string: "',xe="java.util",Ie="java.util.stream",zf="Index: ",_f=", Size: ",Cp="user.agent",z,er,so;rn.goog=rn.goog||{},rn.goog.global=rn.goog.global||rn,$2(),en(1,null,{},ie),z.q=function(y){return qh(this,y)},z.r=function(){return this.kc},z.s=function(){return yr(this)},z.t=function(){var y;return Ii(ri(this))+"@"+(y=Ui(this)>>>0,y.toString(16))},z.equals=function(a){return this.q(a)},z.hashCode=function(){return this.s()},z.toString=function(){return this.t()};var xp,Ip,kp;en(67,1,{67:1},rf),z.Wb=function(y){var E;return E=new rf,E.e=4,y>1?E.c=Yd(this,y-1):E.c=this,E},z.Xb=function(){return Yt(this),this.b},z.Yb=function(){return Ii(this)},z.Zb=function(){return Yt(this),this.g},z.$b=function(){return(this.e&4)!=0},z._b=function(){return(this.e&1)!=0},z.t=function(){return(this.e&2?"interface ":this.e&1?"":"class ")+(Yt(this),this.i)},z.e=0;var ao=on(jn,"Object",1);on(jn,"Class",67),en(94,1,{},du),z.a=0,on(Wr,"Duration",94);var tr=null;en(5,1,{4:1,5:1}),z.v=function(y){return new Error(y)},z.w=function(){return this.e},z.A=function(){var y;return y=tn(Hm(lm(Od((this.i==null&&(this.i=Fe(Ap,zn,5,0,0,1)),this.i)),new Us),uy(new _s,new zs,new Vs,me(be(Xp,1),zn,47,0,[(uf(),ss)]))),90),U0(y,Fe(ao,zn,1,y.a.length,5,1))},z.B=function(){return this.f},z.C=function(){return this.g},z.D=function(){Tw(this,ey(this.v(Nc(this,this.g)))),Bl(this)},z.t=function(){return Nc(this,this.C())},z.e=zg,z.j=!0;var Ap=on(jn,"Throwable",5);en(7,5,{4:1,7:1,5:1}),on(jn,"Exception",7),en(9,7,ge,g1),on(jn,"RuntimeException",9),en(53,9,ge,Ar),on(jn,"JsException",53),en(119,53,ge),on(wt,"JavaScriptExceptionBase",119),en(31,119,{31:1,4:1,7:1,9:1,5:1},n1),z.C=function(){return E2(this),this.c},z.F=function(){return Pn(this.b)===Pn(Uf)?null:this.b};var Uf;on(Wr,"JavaScriptException",31);var Op=on(Wr,"JavaScriptObject$",0);en(305,1,{}),on(Wr,"Scheduler",305);var De=0,Mp=!1,uE,Dp=0,ir=-1;en(129,305,{}),z.e=!1,z.i=!1;var ke;on(wt,"SchedulerImpl",129),en(130,1,{},Ks),z.G=function(){return this.a.e=!0,Wy(this.a),this.a.e=!1,this.a.i=Uw(this.a)},on(wt,"SchedulerImpl/Flusher",130),en(131,1,{},Zs),z.G=function(){return this.a.e&&Yc(this.a.f,1),this.a.i},on(wt,"SchedulerImpl/Rescuer",131);var lo;en(315,1,{}),on(wt,"StackTraceCreator/Collector",315),en(120,315,{},On),z.I=function(y){var E={},x=[];y[Cf]=x;for(var k=arguments.callee.caller;k;){var j=(at(),k.name||(k.name=qy(k.toString())));x.push(j);var nn=":"+j,un=E[nn];if(un){var fn,an;for(fn=0,an=un.length;fn0?(Ji(this.b,this.c),!1):y==0?(gt(this.b,this.c),!0):mw(this.a)>6e4?(gt(this.b,this.c),!1):!0},on(dn,"ResourceLoader/1",185),en(186,40,{},Vd),z.M=function(){this.a.b.has(this.c)||gt(this.a,this.b)},on(dn,"ResourceLoader/2",186),en(190,40,{},Jd),z.M=function(){this.a.b.has(this.c)?Ji(this.a,this.b):gt(this.a,this.b)},on(dn,"ResourceLoader/3",190),en(191,1,hi,ha),z.eb=function(y){gt(this.a,y)},z.fb=function(y){Ji(this.a,y)},on(dn,"ResourceLoader/4",191),en(61,1,{},_t),on(dn,"ResourceLoader/ResourceLoadEvent",61),en(98,1,hi,Vo),z.eb=function(y){gt(this.a,y)},z.fb=function(y){Ji(this.a,y)},on(dn,"ResourceLoader/SimpleLoadListener",98),en(184,1,hi,ah),z.eb=function(y){gt(this.a,y)},z.fb=function(y){var E;if(((!qn&&(qn=new We),qn).a.b||(!qn&&(qn=new We),qn).a.f||(!qn&&(qn=new We),qn).a.c)&&(E=mf(this.b),E==0)){gt(this.a,y);return}Ji(this.a,y)},on(dn,"ResourceLoader/StyleSheetLoadListener",184),en(187,1,Re,da),z.cb=function(){return this.a.call(null)},on(dn,"ResourceLoader/lambda$0$Type",187),en(188,1,ye,lh),z.M=function(){this.b.fb(this.a)},on(dn,"ResourceLoader/lambda$1$Type",188),en(189,1,ye,hh),z.M=function(){this.b.eb(this.a)},on(dn,"ResourceLoader/lambda$2$Type",189),en(22,1,{22:1},ga);var He=on(dn,"SystemErrorHandler",22);en(160,1,{},pa),z.nb=function(y,E){var x;x=E,Hi(x.C())},z.ob=function(y){var E;re("Received xhr HTTP session resynchronization message: "+y.responseText),wm(this.a.a),Ye(tn(cn(this.a.a,_n),12),(Vn(),Ge)),E=yf(gf(y.responseText)),Xr(tn(cn(this.a.a,je),21),E),Qs(tn(cn(this.a.a,Bn),8),E.uiId),lt((fe(),ke),new ba(this))},on(dn,"SystemErrorHandler/1",160),en(161,1,{},As),z.hb=function(y){A2(Sn(y))},on(dn,"SystemErrorHandler/1/0methodref$recreateNodes$Type",161),en(162,1,{},ba),z.H=function(){Nw(Od(tn(cn(this.a.a.a,Bn),8).d),new As)},on(dn,"SystemErrorHandler/1/lambda$0$Type",162),en(158,1,{},wa),z.V=function(y){Li(this.a)},on(dn,"SystemErrorHandler/lambda$0$Type",158),en(159,1,{},va),z.V=function(y){fy(this.a,y)},on(dn,"SystemErrorHandler/lambda$1$Type",159),en(133,129,{},Os),z.a=0,on(dn,"TrackingScheduler",133),en(134,1,{},ma),z.H=function(){this.a.a--},on(dn,"TrackingScheduler/lambda$0$Type",134),en(12,1,{12:1},yd);var _n=on(dn,"UILifecycle",12);en(166,322,{},ya),z.O=function(y){tn(y,89).pb(this)},z.P=function(){return po};var po=null;on(dn,"UILifecycle/StateChangeEvent",166),en(20,1,{4:1,29:1,20:1}),z.q=function(y){return this===y},z.s=function(){return yr(this)},z.t=function(){return this.b!=null?this.b:""+this.c},z.c=0,on(jn,"Enum",20),en(59,20,{59:1,4:1,29:1,20:1},br);var bo,Ge,Xn,sE=ti(dn,"UILifecycle/UIState",59,Am);en(321,1,zn),on(Qg,"VaadinUriResolver",321),en(49,321,{49:1,4:1},Ea),z.qb=function(y){return mr(this,y)};var ur=on(dn,"URIResolver",49),Bp=!1,Np;en(113,1,{},Ta),z.H=function(){My(this.a)},on("com.vaadin.client.bootstrap","Bootstrapper/lambda$0$Type",113),en(99,1,{},$f),z.rb=function(){return tn(cn(this.d,je),21).f},z.sb=function(y){this.f=(de(),vi),si(tn(cn(tn(cn(this.d,Kn),16).c,He),22),"","Client unexpectedly disconnected. Ensure client timeout is disabled.","",null,null)},z.tb=function(y){this.f=(de(),Lt),tn(cn(this.d,Kn),16),hn&&rn.console.log("Push connection closed")},z.ub=function(y){this.f=(de(),vi),ym(tn(cn(this.d,Kn),16),"Push connection using "+y[Zi]+" failed!")},z.vb=function(y){var E,x;if(x=y.responseBody,E=yf(gf(x)),E)re("Received push ("+this.g+") message: "+x),Xr(tn(cn(this.d,je),21),E);else{i0(tn(cn(this.d,Kn),16),this,x);return}},z.wb=function(y){re("Push connection established using "+y[Zi]),Og(this,y)},z.xb=function(y,E){this.f==(de(),wi)&&(this.f=Lt),p0(tn(cn(this.d,Kn),16),this)},z.yb=function(y){re("Push connection re-established using "+y[Zi]),Og(this,y)},z.zb=function(){ot("Push connection using primary method ("+this.a[Zi]+") failed. Trying with "+this.a.fallbackTransport)},on(gn,"AtmospherePushConnection",99),en(242,1,{},Sa),z.H=function(){c3(this.a)},on(gn,"AtmospherePushConnection/0methodref$connect$Type",242),en(244,1,hi,md),z.eb=function(y){R1(tn(cn(this.a.d,Kn),16),y.a)},z.fb=function(y){Fc()?(re(this.c+" loaded"),Ru(this.b.a)):R1(tn(cn(this.a.d,Kn),16),y.a)},on(gn,"AtmospherePushConnection/1",244),en(239,1,{},xa),z.a=0,on(gn,"AtmospherePushConnection/FragmentedMessage",239),en(51,20,{51:1,4:1,29:1,20:1},Ai);var wi,Lt,vi,wo,aE=ti(gn,"AtmospherePushConnection/State",51,qm);en(241,1,no,$a),z.pb=function(y){Py(this.a,y)},on(gn,"AtmospherePushConnection/lambda$0$Type",241),en(240,1,Ce,Ms),z.H=function(){},on(gn,"AtmospherePushConnection/lambda$1$Type",240),en(353,rn.Function,{},Jo),z.db=function(y,E){f0(this.a,Sn(y),Sn(E))},en(243,1,Ce,Ca),z.H=function(){Ru(this.a)},on(gn,"AtmospherePushConnection/lambda$3$Type",243);var Kn=ft(gn,"ConnectionStateHandler");en(213,1,{16:1},ng),z.a=0,z.b=null,on(gn,"DefaultConnectionStateHandler",213),en(215,40,{},Id),z.M=function(){this.a.d=null,Bg(this.a,this.b)},on(gn,"DefaultConnectionStateHandler/1",215),en(62,20,{62:1,4:1,29:1,20:1},Sr),z.a=0;var mi,cr,fr,lE=ti(gn,"DefaultConnectionStateHandler/Type",62,Om);en(214,1,no,Ia),z.pb=function(y){k0(this.a,y)},on(gn,"DefaultConnectionStateHandler/lambda$0$Type",214),en(216,1,{},ka),z.V=function(y){tf(this.a)},on(gn,"DefaultConnectionStateHandler/lambda$1$Type",216),en(217,1,{},Aa),z.V=function(y){$y(this.a)},on(gn,"DefaultConnectionStateHandler/lambda$2$Type",217),en(55,1,{55:1},mg),z.a=-1;var vo=on(gn,"Heartbeat",55);en(210,40,{},_h),z.M=function(){ig(this.a)},on(gn,"Heartbeat/1",210),en(212,1,{},Oa),z.nb=function(y,E){E?ay(tn(cn(this.a.b,Kn),16),E):J2(tn(cn(this.a.b,Kn),16),y),df(this.a)},z.ob=function(y){pv(tn(cn(this.a.b,Kn),16)),df(this.a)},on(gn,"Heartbeat/2",212),en(211,1,no,Ma),z.pb=function(y){Bv(this.a,y)},on(gn,"Heartbeat/lambda$0$Type",211),en(168,1,{},$s),z.hb=function(y){ui("firstDelay",In(tn(y,25).a))},on(gn,"LoadingIndicatorConfigurator/0methodref$setFirstDelay$Type",168),en(169,1,{},Cs),z.hb=function(y){ui("secondDelay",In(tn(y,25).a))},on(gn,"LoadingIndicatorConfigurator/1methodref$setSecondDelay$Type",169),en(170,1,{},xs),z.hb=function(y){ui("thirdDelay",In(tn(y,25).a))},on(gn,"LoadingIndicatorConfigurator/2methodref$setThirdDelay$Type",170),en(171,1,vt,Is),z.lb=function(y){Nm(y0(tn(y.e,13)))},on(gn,"LoadingIndicatorConfigurator/lambda$3$Type",171),en(172,1,vt,dh),z.lb=function(y){Gv(this.b,this.a,y)},z.a=0,on(gn,"LoadingIndicatorConfigurator/lambda$4$Type",172),en(21,1,{21:1},p1),z.a=0,z.b="init",z.d=!1,z.e=0,z.f=-1,z.h=null,z.l=0;var je=on(gn,"MessageHandler",21);en(177,1,Ce,ks),z.H=function(){!Rp&&rn.Polymer!=null&&mn(rn.Polymer.version.substr(0,2),"1.")&&(Rp=!0,hn&&rn.console.log("Polymer micro is now loaded, using Polymer DOM API"),Lp=new Ls)},on(gn,"MessageHandler/0methodref$updateApiImplementation$Type",177),en(176,40,{},Uh),z.M=function(){M3(this.a)},on(gn,"MessageHandler/1",176),en(341,rn.Function,{},Bo),z.hb=function(y){vw(tn(y,6))},en(60,1,{60:1},Da),on(gn,"MessageHandler/PendingUIDLMessage",60),en(178,1,Ce,jd),z.H=function(){iE(this.a,this.d,this.b,this.c)},z.c=0,on(gn,"MessageHandler/lambda$1$Type",178),en(180,1,Yn,gh),z.gb=function(){Ue(new ph(this.a,this.b))},on(gn,"MessageHandler/lambda$3$Type",180),en(179,1,Yn,ph),z.gb=function(){dm(this.a,this.b)},on(gn,"MessageHandler/lambda$4$Type",179),en(182,1,Yn,Ha),z.gb=function(){yv(this.a)},on(gn,"MessageHandler/lambda$5$Type",182),en(181,1,{},ja),z.H=function(){this.a.forEach(Cn(Bo.prototype.hb,Bo,[]))},on(gn,"MessageHandler/lambda$6$Type",181),en(18,1,{18:1},_a),z.a=0,z.d=0;var pe=on(gn,"MessageSender",18);en(174,1,Ce,Ba),z.H=function(){l2(this.a)},on(gn,"MessageSender/lambda$0$Type",174),en(163,1,vt,Na),z.lb=function(y){Kv(this.a,y)},on(gn,"PollConfigurator/lambda$0$Type",163),en(73,1,{73:1},Fd),z.Ab=function(){var y;y=tn(cn(this.b,Ln),10),Hc(y,y.e,"ui-poll",null)},z.a=null;var Jf=on(gn,"Poller",73);en(165,40,{},Vh),z.M=function(){var y;y=tn(cn(this.a.b,Ln),10),Hc(y,y.e,"ui-poll",null)},on(gn,"Poller/1",165),en(164,1,no,Fa),z.pb=function(y){kv(this.a,y)},on(gn,"Poller/lambda$0$Type",164),en(48,1,{48:1},A1);var sr=on(gn,"PushConfiguration",48);en(223,1,vt,Pa),z.lb=function(y){Hy(this.a,y)},on(gn,"PushConfiguration/0methodref$onPushModeChange$Type",223),en(224,1,Yn,La),z.gb=function(){$1(tn(cn(this.a.a,pe),18),!0)},on(gn,"PushConfiguration/lambda$1$Type",224),en(225,1,Yn,Ra),z.gb=function(){$1(tn(cn(this.a.a,pe),18),!1)},on(gn,"PushConfiguration/lambda$2$Type",225),en(347,rn.Function,{},Xo),z.db=function(y,E){qv(this.a,tn(y,13),Sn(E))},en(35,1,{35:1},qa);var Rt=on(gn,"ReconnectConfiguration",35);en(167,1,Ce,Ga),z.H=function(){I3(this.a)},on(gn,"ReconnectConfiguration/lambda$0$Type",167),en(15,1,{15:1},Jh),z.b=!1;var ce=on(gn,"RequestResponseTracker",15);en(175,1,{},za),z.H=function(){g0(this.a)},on(gn,"RequestResponseTracker/lambda$0$Type",175),en(238,322,{},Ds),z.O=function(y){Rh(y),null.nc()},z.P=function(){return null},on(gn,"RequestStartingEvent",238),en(222,322,{},Hs),z.O=function(y){tn(y,326).a.b=!1},z.P=function(){return mo};var mo;on(gn,"ResponseHandlingEndedEvent",222),en(279,322,{},js),z.O=function(y){Rh(y),null.nc()},z.P=function(){return null},on(gn,"ResponseHandlingStartedEvent",279),en(32,1,{32:1},Va),z.Bb=function(y,E,x){F1(this,y,E,x)},z.Cb=function(y,E,x){var k;k={},k[$e]="channel",k[mt]=Object(y),k.channel=Object(E),k.args=x,ei(this,k)};var yt=on(gn,"ServerConnector",32);en(34,1,{34:1},Ad),z.b=!1;var ar,qt=on(gn,"ServerRpcQueue",34);en(204,1,ye,Ja),z.M=function(){Pm(this.a)},on(gn,"ServerRpcQueue/0methodref$doFlush$Type",204),en(203,1,ye,Ns),z.M=function(){vu()},on(gn,"ServerRpcQueue/lambda$0$Type",203),en(205,1,{},Xa),z.H=function(){this.a.a.M()},on(gn,"ServerRpcQueue/lambda$2$Type",205),en(71,1,{71:1},B1),z.b=!1;var Xf=on(gn,"XhrConnection",71);en(221,40,{},kd),z.M=function(){o0(this.b)&&this.a.b&&It(this,250)},on(gn,"XhrConnection/1",221),en(218,1,{},Ua),z.nb=function(y,E){var x;if(x=new Iu(y,this.a),E)ov(tn(cn(this.c.a,Kn),16),x);else{X2(tn(cn(this.c.a,Kn),16),x);return}},z.ob=function(y){var E,x;if(re("Server visit took "+xv(this.b)+"ms"),x=y.responseText,E=yf(gf(x)),!E){I0(tn(cn(this.c.a,Kn),16),new Iu(y,this.a));return}wv(tn(cn(this.c.a,Kn),16)),hn&&Ae(rn.console,"Received xhr message: "+x),Xr(tn(cn(this.c.a,je),21),E)},z.b=0,on(gn,"XhrConnection/XhrResponseHandler",218),en(219,1,{},Wa),z.V=function(y){this.a.b=!0},on(gn,"XhrConnection/lambda$0$Type",219),en(220,1,{326:1},Qa),on(gn,"XhrConnection/lambda$1$Type",220),en(102,1,{},Iu),on(gn,"XhrConnectionError",102),en(57,1,{57:1},Mh);var yo=on(qe,"ConstantPool",57);en(84,1,{84:1},Ya),z.Db=function(){return tn(cn(this.a,Bn),8).a};var Fp=on(qe,"ExecuteJavaScriptProcessor",84);en(207,1,Qi,bh),z.W=function(y){var E;return Ue(new wh(this.a,(E=this.b,E))),ae(),!0},on(qe,"ExecuteJavaScriptProcessor/lambda$0$Type",207),en(206,1,Yn,wh),z.gb=function(){Mg(this.a,this.b)},on(qe,"ExecuteJavaScriptProcessor/lambda$1$Type",206),en(208,1,ye,Ka),z.M=function(){wy(this.a)},on(qe,"ExecuteJavaScriptProcessor/lambda$2$Type",208),en(296,1,{},Fs),on(qe,"NodeUnregisterEvent",296),en(6,1,{6:1},of),z.Eb=function(){return Xc(this)},z.Fb=function(){return this.g},z.d=0,z.i=!1,on(qe,"StateNode",6),en(334,rn.Function,{},xu),z.db=function(y,E){Oy(this.a,this.b,tn(y,33),Kt(E))},en(335,rn.Function,{},Wo),z.hb=function(y){bw(this.a,tn(y,104))},ft("elemental.events","EventRemover"),en(151,1,io,vh),z.Gb=function(){av(this.a,this.b)},on(qe,"StateNode/lambda$2$Type",151),en(336,rn.Function,{},Qo),z.hb=function(y){$m(this.a,tn(y,66))},en(152,1,io,mh),z.Gb=function(){lv(this.a,this.b)},on(qe,"StateNode/lambda$4$Type",152),en(10,1,{10:1},x1),z.Hb=function(){return this.e},z.Ib=function(y,E,x,k){var j;vf(this,y)&&(j=Un(x),N2(tn(cn(this.c,yt),32),y,E,j,k))},z.d=!1,z.f=!1;var Ln=on(qe,"StateTree",10);en(339,rn.Function,{},No),z.hb=function(y){Eu(tn(y,6),Cn(Si.prototype.db,Si,[]))},en(340,rn.Function,{},Yo),z.db=function(y,E){var x;Zy(this.a,(x=tn(y,6),Kt(E),x))},en(325,rn.Function,{},Si),z.db=function(y,E){e0(tn(y,33),Kt(E))};var Pp,Wf;en(173,1,{},Ps),on($n,"Binder/BinderContextImpl",173),ft($n,"BindingStrategy"),en(79,1,{79:1},ad),z.g=0;var yi;on($n,"Debouncer",79),en(324,1,{}),z.c=!1,z.d=0,on(Bf,"Timer",324),en(299,324,{},Za),on($n,"Debouncer/1",299),en(300,324,{},yh),on($n,"Debouncer/2",300),en(368,rn.Function,{},Ko),z.db=function(y,E){var x;Vm(this,(x=Ee(y,rn.Map),Un(E),x))},en(369,rn.Function,{},Zo),z.hb=function(y){Cm(this.a,Ee(y,rn.Map))},en(370,rn.Function,{},nu),z.hb=function(y){b0(this.a,tn(y,79))},en(293,1,Re,nl),z.cb=function(){return ty(this.a)},on($n,"ServerEventHandlerBinder/lambda$0$Type",293),en(294,1,di,ld),z.ib=function(y){e2(this.b,this.a,this.c,y)},z.c=!1,on($n,"ServerEventHandlerBinder/lambda$1$Type",294);var Qf;en(245,1,{303:1},Bs),z.Jb=function(y,E,x){eE(this,y,E,x)},z.Kb=function(y){return q0(y)},z.Mb=function(y,E){var x,k,j;k=Object.keys(y),j=new vd(k,y,E),x=tn(E.e.get(To),76),x?x.a=j:M1(j.b,j.a,j.c)},z.Nb=function(y,E){var x=this,k=E._propertiesChanged;k&&(E._propertiesChanged=function(un,fn,an){En(function(){x.Mb(fn,y)})(),k.apply(this,arguments)});var j=y.Fb(),nn=E.ready;E.ready=function(){nn.apply(this,arguments),j0(E);var un=function(){var fn=E.root.querySelector(vp);if(fn)E.removeEventListener(mp,un);else return;if(!fn.constructor.prototype.$propChangedModified){fn.constructor.prototype.$propChangedModified=!0;var an=fn.constructor.prototype._propertiesChanged;fn.constructor.prototype._propertiesChanged=function(ln,Tn,xn){an.apply(this,arguments);var kn=Object.getOwnPropertyNames(Tn),Hn="items.",Gn;for(Gn=0;Gn0){var Io=Be.substr(0,Zn),nt=Be.substr(Zn+1),Gt=ln.items[Io];if(Gt&&Gt.nodeId){for(var et=Gt.nodeId,ko=Gt[nt],St=this.__dataHost;!St.localName||St.__dataHost;)St=St.__dataHost;En(function(){X3(et,St,nt,ko,j)})()}}}}}}};E.root&&E.root.querySelector(vp)?un():E.addEventListener(mp,un)}},z.Lb=function(y){return y.c.has(0)?!0:!!y.g&&ue(y,y.g.e)};var Ei,Eo;on($n,"SimpleElementBindingStrategy",245),en(358,rn.Function,{},Fo),z.hb=function(y){tn(y,44).Gb()},en(362,rn.Function,{},Po),z.hb=function(y){tn(y,19).M()},en(100,1,{},Vc),on($n,"SimpleElementBindingStrategy/BindingContext",100),en(76,1,{76:1},ol);var To=on($n,"SimpleElementBindingStrategy/InitialPropertyUpdate",76);en(246,1,{},el),z.Ob=function(y){dw(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$0$Type",246),en(247,1,{},tl),z.Ob=function(y){by(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$1$Type",247),en(354,rn.Function,{},ku),z.db=function(y,E){var x;Pw(this.b,this.a,(x=tn(y,13),Sn(E),x))},en(256,1,Ki,Eh),z.kb=function(y){hv(this.b,this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$11$Type",256),en(257,1,vt,fd),z.lb=function(y){Dg(this.c,this.b,this.a)},on($n,"SimpleElementBindingStrategy/lambda$12$Type",257),en(258,1,Yn,sd),z.gb=function(){ev(this.b,this.c,this.a)},on($n,"SimpleElementBindingStrategy/lambda$13$Type",258),en(259,1,Ce,Th),z.H=function(){this.b.Ob(this.a)},on($n,"SimpleElementBindingStrategy/lambda$14$Type",259),en(260,1,Ce,hd),z.H=function(){this.a[this.b]=bt(this.c)},on($n,"SimpleElementBindingStrategy/lambda$15$Type",260),en(262,1,di,il),z.ib=function(y){Rw(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$16$Type",262),en(261,1,Yn,Sh),z.gb=function(){o3(this.b,this.a)},on($n,"SimpleElementBindingStrategy/lambda$17$Type",261),en(264,1,di,rl),z.ib=function(y){qw(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$18$Type",264),en(263,1,Yn,$h),z.gb=function(){Jy(this.b,this.a)},on($n,"SimpleElementBindingStrategy/lambda$19$Type",263),en(248,1,{},ul),z.Ob=function(y){gw(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$2$Type",248),en(265,1,ye,dd),z.M=function(){Jc(this.a,this.b,this.c,!1)},on($n,"SimpleElementBindingStrategy/lambda$20$Type",265),en(266,1,ye,gd),z.M=function(){Jc(this.a,this.b,this.c,!1)},on($n,"SimpleElementBindingStrategy/lambda$21$Type",266),en(267,1,ye,pd),z.M=function(){H1(this.a,this.b,this.c,!1)},on($n,"SimpleElementBindingStrategy/lambda$22$Type",267),en(268,1,Re,Ch),z.cb=function(){return $v(this.a,this.b)},on($n,"SimpleElementBindingStrategy/lambda$23$Type",268),en(269,1,Re,xh),z.cb=function(){return zw(this.a,this.b)},on($n,"SimpleElementBindingStrategy/lambda$24$Type",269),en(355,rn.Function,{},Lo),z.db=function(y,E){var x;Cd((x=tn(y,74),Sn(E),x))},en(356,rn.Function,{},eu),z.hb=function(y){Iw(this.a,Ee(y,rn.Map))},en(357,rn.Function,{},Ro),z.db=function(y,E){var x;(x=tn(y,44),Sn(E),x).Gb()},en(249,1,{104:1},bd),z.jb=function(y){Sg(this.c,this.b,this.a)},on($n,"SimpleElementBindingStrategy/lambda$3$Type",249),en(359,rn.Function,{},tu),z.db=function(y,E){var x;Iv(this.a,(x=tn(y,13),Sn(E),x))},en(270,1,Ki,cl),z.kb=function(y){Gw(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$31$Type",270),en(271,1,Ce,wd),z.H=function(){Ay(this.b,this.a,this.c)},on($n,"SimpleElementBindingStrategy/lambda$32$Type",271),en(272,1,{},fl),z.V=function(y){hw(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$33$Type",272),en(360,rn.Function,{},Au),z.hb=function(y){Rm(this.a,this.b,Sn(y))},en(273,1,{},Bd),z.hb=function(y){Zt(this,y)},on($n,"SimpleElementBindingStrategy/lambda$35$Type",273),en(274,1,di,sl),z.ib=function(y){t2(this.a,y)},on($n,"SimpleElementBindingStrategy/lambda$37$Type",274),en(275,1,Re,al),z.cb=function(){return this.a.b},on($n,"SimpleElementBindingStrategy/lambda$38$Type",275),en(361,rn.Function,{},iu),z.hb=function(y){this.a.push(tn(y,6))},en(251,1,Yn,ll),z.gb=function(){Ev(this.a)},on($n,"SimpleElementBindingStrategy/lambda$4$Type",251),en(250,1,{},hl),z.H=function(){ky(this.a)},on($n,"SimpleElementBindingStrategy/lambda$5$Type",250),en(253,1,ye,vd),z.M=function(){Ql(this)},on($n,"SimpleElementBindingStrategy/lambda$6$Type",253),en(252,1,Re,Ih),z.cb=function(){return this.a[this.b]},on($n,"SimpleElementBindingStrategy/lambda$7$Type",252),en(255,1,Ki,dl),z.kb=function(y){Oe(new gl(this.a))},on($n,"SimpleElementBindingStrategy/lambda$8$Type",255),en(254,1,Yn,gl),z.gb=function(){kg(this.a)},on($n,"SimpleElementBindingStrategy/lambda$9$Type",254),en(276,1,{303:1},Xs),z.Jb=function(y,E,x){I2(y,E)},z.Kb=function(y){return vn.createTextNode("")},z.Lb=function(y){return y.c.has(7)};var So;on($n,"TextBindingStrategy",276),en(277,1,Ce,kh),z.H=function(){wu(),ww(this.a,Sn(Wn(this.b)))},on($n,"TextBindingStrategy/lambda$0$Type",277),en(278,1,{104:1},Ah),z.jb=function(y){Kw(this.b,this.a)},on($n,"TextBindingStrategy/lambda$1$Type",278),en(333,rn.Function,{},ru),z.hb=function(y){this.a.add(y)},en(337,rn.Function,{},ou),z.db=function(y,E){this.a.push(y)};var Lp,Rp=!1;en(285,1,{},Ls),on("com.vaadin.client.flow.dom","PolymerDomApiImpl",285),en(77,1,{77:1},w1);var Yf=on("com.vaadin.client.flow.model","UpdatableModelProperties",77);en(367,rn.Function,{},uu),z.hb=function(y){this.a.add(Sn(y))},en(86,1,{}),z.Pb=function(){return this.e},on(Ze,"ReactiveValueChangeEvent",86),en(52,86,{52:1},Vi),z.Pb=function(){return tn(this.e,27)},z.b=!1,z.c=0,on(te,"ListSpliceEvent",52),en(13,1,{13:1,304:1},f1),z.Qb=function(y){return Lc(this.a,y)},z.b=!1,z.c=!1,z.d=!1;var qp;on(te,"MapProperty",13),en(85,1,{}),on(Ze,"ReactiveEventRouter",85),en(231,85,{},Gl),z.Rb=function(y,E){tn(y,45).lb(tn(E,78))},z.Sb=function(y){return new bl(y)},on(te,"MapProperty/1",231),en(232,1,vt,bl),z.lb=function(y){Gu(this.a)},on(te,"MapProperty/1/0methodref$onValueChange$Type",232),en(230,1,ye,Rs),z.M=function(){mu()},on(te,"MapProperty/lambda$0$Type",230),en(233,1,Yn,wl),z.gb=function(){this.a.d=!1},on(te,"MapProperty/lambda$1$Type",233),en(234,1,Yn,vl),z.gb=function(){this.a.d=!1},on(te,"MapProperty/lambda$2$Type",234),en(235,1,ye,Hh),z.M=function(){pw(this.a,this.b)},on(te,"MapProperty/lambda$3$Type",235),en(87,86,{87:1},id),z.Pb=function(){return tn(this.e,41)},on(te,"MapPropertyAddEvent",87),en(78,86,{78:1},Ic),z.Pb=function(){return tn(this.e,13)},on(te,"MapPropertyChangeEvent",78),en(33,1,{33:1}),z.d=0,on(te,"NodeFeature",33),en(27,33,{33:1,27:1,304:1},e1),z.Qb=function(y){return Lc(this.a,y)},z.Tb=function(y){var E,x,k;for(x=[],E=0;E=0?":"+this.c:"")+")"},z.c=0;var cs=on(jn,"StackTraceElement",28);kp={4:1,110:1,29:1,2:1};var fs=on(jn,"String",2);en(68,83,{110:1},Jl,Xl,qu),on(jn,"StringBuilder",68),en(123,69,ge,Vl),on(jn,"StringIndexOutOfBoundsException",123),en(474,1,{}),en(105,1,Qi,Us),z.W=function(y){return Yl(y)},on(jn,"Throwable/lambda$0$Type",105),en(93,9,ge,yu),on(jn,"UnsupportedOperationException",93),en(319,1,{103:1}),z.ac=function(y){throw sn(new yu("Add not supported on this collection"))},z.t=function(){var y,E,x;for(x=new b1,E=this.bc();E.ec();)y=E.fc(),ly(x,y===this?"(this Collection)":y==null?ai:fi(y));return x.a?x.e.length==0?x.a.a:x.a.a+(""+x.e):x.c},on(xe,"AbstractCollection",319),en(320,319,{103:1,90:1}),z.dc=function(y,E){throw sn(new yu("Add not supported on this list"))},z.ac=function(y){return this.dc(this.cc(),y),!0},z.q=function(y){var E,x,k,j,nn;if(y===this)return!0;if(!Mn(y,39)||(nn=tn(y,90),this.a.length!=nn.a.length))return!1;for(j=new $i(nn),x=new $i(this);x.a{try{const n=new CSSStyleSheet;n.replaceSync("");const i=document.createElement("div");return i.attachShadow({mode:"open"}),i.shadowRoot.adoptedStyleSheets=[n],i.shadowRoot.adoptedStyleSheets[0]===n}catch{return!1}})();let rootPath=window.Polymer&&window.Polymer.rootPath||pathFromUrl(document.baseURI||window.location.href),sanitizeDOMValue=window.Polymer&&window.Polymer.sanitizeDOMValue||void 0;window.Polymer&&window.Polymer.setPassiveTouchGestures;let strictTemplatePolicy=window.Polymer&&window.Polymer.strictTemplatePolicy||!1,allowTemplateFromDomModule=window.Polymer&&window.Polymer.allowTemplateFromDomModule||!1,legacyOptimizations=window.Polymer&&window.Polymer.legacyOptimizations||!1,legacyWarnings=window.Polymer&&window.Polymer.legacyWarnings||!1,syncInitialRender=window.Polymer&&window.Polymer.syncInitialRender||!1,legacyUndefined=window.Polymer&&window.Polymer.legacyUndefined||!1,orderedComputed=window.Polymer&&window.Polymer.orderedComputed||!1,removeNestedTemplates=window.Polymer&&window.Polymer.removeNestedTemplates||!1,fastDomIf=window.Polymer&&window.Polymer.fastDomIf||!1,suppressTemplateNotifications=window.Polymer&&window.Polymer.suppressTemplateNotifications||!1;window.Polymer&&window.Polymer.legacyNoObservedAttributes;let useAdoptedStyleSheetsWithBuiltCSS=window.Polymer&&window.Polymer.useAdoptedStyleSheetsWithBuiltCSS||!1;/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/let modules={},lcModules={};function setModule(n,i){modules[n]=lcModules[n.toLowerCase()]=i}function findModule(n){return modules[n]||lcModules[n.toLowerCase()]}function styleOutsideTemplateCheck(n){n.querySelector("style")&&console.warn("dom-module %s has style outside template",n.id)}class DomModule extends HTMLElement{static get observedAttributes(){return["id"]}static import(i,t){if(i){let r=findModule(i);return r&&t?r.querySelector(t):r}return null}attributeChangedCallback(i,t,r,o){t!==r&&this.register()}get assetpath(){if(!this.__assetpath){const i=window.HTMLImports&&HTMLImports.importForElement?HTMLImports.importForElement(this)||document:this.ownerDocument,t=resolveUrl(this.getAttribute("assetpath")||"",i.baseURI);this.__assetpath=pathFromUrl(t)}return this.__assetpath}register(i){if(i=i||this.id,i){if(strictTemplatePolicy&&findModule(i)!==void 0)throw setModule(i,null),new Error(`strictTemplatePolicy: dom-module ${i} re-registered`);this.id=i,setModule(i,this),styleOutsideTemplateCheck(this)}}}DomModule.prototype.modules=modules;customElements.define("dom-module",DomModule);/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/const MODULE_STYLE_LINK_SELECTOR="link[rel=import][type~=css]",INCLUDE_ATTR="include",SHADY_UNSCOPED_ATTR="shady-unscoped";function importModule(n){return DomModule.import(n)}function styleForImport(n){let i=n.body?n.body:n;const t=resolveCss(i.textContent,n.baseURI),r=document.createElement("style");return r.textContent=t,r}function stylesFromModules(n){const i=n.trim().split(/\s+/),t=[];for(let r=0;r + ${s.map(l=>``)} + ${a?``:""} + + `,o.register(r)}function getModuleStyles(n){return stylesFromTemplate(n.querySelector("template")).map(i=>unsafeCSS(i.textContent))}function getAllThemes(){const i=DomModule.prototype.modules;return Object.keys(i).map(t=>{const r=i[t],o=r.getAttribute("theme-for");return r.__allStyles||(r.__allStyles=getModuleStyles(r).concat(r.__partialStyles||[])),{themeFor:o,moduleId:t,styles:r.__allStyles}})}window.Vaadin||(window.Vaadin={});window.Vaadin.styleModules={getAllThemes,registerStyles};themeRegistry&&themeRegistry.length>0&&(themeRegistry.forEach(n=>{registerStyles(n.themeFor,n.styles,{moduleId:n.moduleId,include:n.include})}),themeRegistry.length=0);registerStyles$1("vaadin-app-layout",css$e` + [part='navbar'], + [part='drawer'] { + background-color: var(--lumo-base-color); + background-clip: padding-box; + } + + [part='navbar'] { + min-height: var(--lumo-size-xl); + border-bottom: 1px solid var(--lumo-contrast-10pct); + } + + [part='navbar'][bottom] { + border-bottom: none; + border-top: 1px solid var(--lumo-contrast-10pct); + } + + [part='drawer'] { + border-inline-end: 1px solid var(--lumo-contrast-10pct); + } + + :host([overlay]) [part='drawer'] { + border-inline-end: none; + box-shadow: var(--lumo-box-shadow-s); + } + + :host([primary-section='navbar']) [part='navbar'] { + border: none; + background-image: linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct)); + } + + :host([primary-section='drawer']:not([overlay])) [part='drawer'] { + background-image: linear-gradient(var(--lumo-shade-5pct), var(--lumo-shade-5pct)); + } + + [part='backdrop'] { + background-color: var(--lumo-shade-20pct); + opacity: 1; + } + + [part] ::slotted(h2), + [part] ::slotted(h3), + [part] ::slotted(h4) { + margin-top: var(--lumo-space-xs) !important; + margin-bottom: var(--lumo-space-xs) !important; + } + `,{moduleId:"lumo-app-layout"});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const testUserAgent=n=>n.test(navigator.userAgent),testPlatform=n=>n.test(navigator.platform),testVendor=n=>n.test(navigator.vendor),isAndroid=testUserAgent(/Android/u),isChrome=testUserAgent(/Chrome/u)&&testVendor(/Google Inc/u),isFirefox$4=testUserAgent(/Firefox/u),isIPad=testPlatform(/^iPad/u)||testPlatform(/^Mac/u)&&navigator.maxTouchPoints>1,isIPhone=testPlatform(/^iPhone/u),isIOS=isIPhone||isIPad,isSafari=testUserAgent(/^((?!chrome|android).)*safari/iu),isTouch=(()=>{try{return document.createEvent("TouchEvent"),!0}catch{return!1}})();/** + * @license + * Copyright (c) 2018 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */function _detectIosNavbar(){if(isIOS){const n=window.innerHeight,t=window.innerWidth>n,r=document.documentElement.clientHeight;t&&r>n?document.documentElement.style.setProperty("--vaadin-viewport-offset-bottom",`${r-n}px`):document.documentElement.style.setProperty("--vaadin-viewport-offset-bottom","")}}_detectIosNavbar();window.addEventListener("resize",_detectIosNavbar);const template$a=document.createElement("template");template$a.innerHTML=` + +`;document.head.appendChild(template$a.content);/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/let scheduled=!1,beforeRenderQueue=[],afterRenderQueue=[];function schedule(){scheduled=!0,requestAnimationFrame(function(){scheduled=!1,flushQueue(beforeRenderQueue),setTimeout(function(){runQueue(afterRenderQueue)})})}function flushQueue(n){for(;n.length;)callMethod(n.shift())}function runQueue(n){for(let i=0,t=n.length;i{throw o})}}function beforeNextRender(n,i,t){scheduled||schedule(),beforeRenderQueue.push([n,i,t])}function afterNextRender(n,i,t){scheduled||schedule(),afterRenderQueue.push([n,i,t])}/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/let dedupeId$1=0;const dedupingMixin=function(n){let i=n.__mixinApplications;i||(i=new WeakMap,n.__mixinApplications=i);let t=dedupeId$1++;function r(o){let a=o.__mixinSet;if(a&&a[t])return o;let s=i,l=s.get(o);if(!l){l=n(o),s.set(o,l);let h=Object.create(l.__mixinSet||a||null);h[t]=!0,l.__mixinSet=h}return l}return r};/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/const wrap$f=window.ShadyDOM&&window.ShadyDOM.noPatch&&window.ShadyDOM.wrap?window.ShadyDOM.wrap:window.ShadyDOM?n=>ShadyDOM.patch(n):n=>n;/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/function isPath(n){return n.indexOf(".")>=0}function root(n){let i=n.indexOf(".");return i===-1?n:n.slice(0,i)}function isAncestor(n,i){return n.indexOf(i+".")===0}function isDescendant(n,i){return i.indexOf(n+".")===0}function translate$1(n,i,t){return i+t.slice(n.length)}function matches(n,i){return n===i||isAncestor(n,i)||isDescendant(n,i)}function normalize$1(n){if(Array.isArray(n)){let i=[];for(let t=0;t1){for(let s=0;si[1].toUpperCase()))}function camelToDashCase(n){return caseMap$1[n]||(caseMap$1[n]=n.replace(CAMEL_TO_DASH$1,"-$1").toLowerCase())}/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/let microtaskCurrHandle$1=0,microtaskLastHandle$1=0,microtaskCallbacks$1=[],microtaskNodeContent=0,microtaskScheduled$1=!1,microtaskNode=document.createTextNode("");new window.MutationObserver(microtaskFlush$1).observe(microtaskNode,{characterData:!0});function microtaskFlush$1(){microtaskScheduled$1=!1;const n=microtaskCallbacks$1.length;for(let i=0;i{throw r})}}microtaskCallbacks$1.splice(0,n),microtaskLastHandle$1+=n}const timeOut$1={after(n){return{run(i){return window.setTimeout(i,n)},cancel(i){window.clearTimeout(i)}}},run(n,i){return window.setTimeout(n,i)},cancel(n){window.clearTimeout(n)}},animationFrame$1={run(n){return window.requestAnimationFrame(n)},cancel(n){window.cancelAnimationFrame(n)}},idlePeriod$1={run(n){return window.requestIdleCallback?window.requestIdleCallback(n):window.setTimeout(n,16)},cancel(n){window.cancelIdleCallback?window.cancelIdleCallback(n):window.clearTimeout(n)}},microTask$1={run(n){return microtaskScheduled$1||(microtaskScheduled$1=!0,microtaskNode.textContent=microtaskNodeContent++),microtaskCallbacks$1.push(n),microtaskCurrHandle$1++},cancel(n){const i=n-microtaskLastHandle$1;if(i>=0){if(!microtaskCallbacks$1[i])throw new Error("invalid async handle: "+n);microtaskCallbacks$1[i]=null}}};/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/const microtask=microTask$1,PropertiesChanged=dedupingMixin(n=>{class i extends n{static createProperties(r){const o=this.prototype;for(let a in r)a in o||o._createPropertyAccessor(a)}static attributeNameForProperty(r){return r.toLowerCase()}static typeForProperty(r){}_createPropertyAccessor(r,o){this._addPropertyToAttributeMap(r),this.hasOwnProperty(JSCompiler_renameProperty("__dataHasAccessor",this))||(this.__dataHasAccessor=Object.assign({},this.__dataHasAccessor)),this.__dataHasAccessor[r]||(this.__dataHasAccessor[r]=!0,this._definePropertyAccessor(r,o))}_addPropertyToAttributeMap(r){this.hasOwnProperty(JSCompiler_renameProperty("__dataAttributes",this))||(this.__dataAttributes=Object.assign({},this.__dataAttributes));let o=this.__dataAttributes[r];return o||(o=this.constructor.attributeNameForProperty(r),this.__dataAttributes[o]=r),o}_definePropertyAccessor(r,o){Object.defineProperty(this,r,{get(){return this.__data[r]},set:o?function(){}:function(a){this._setPendingProperty(r,a,!0)&&this._invalidateProperties()}})}constructor(){super(),this.__dataEnabled=!1,this.__dataReady=!1,this.__dataInvalid=!1,this.__data={},this.__dataPending=null,this.__dataOld=null,this.__dataInstanceProps=null,this.__dataCounter=0,this.__serializing=!1,this._initializeProperties()}ready(){this.__dataReady=!0,this._flushProperties()}_initializeProperties(){for(let r in this.__dataHasAccessor)this.hasOwnProperty(r)&&(this.__dataInstanceProps=this.__dataInstanceProps||{},this.__dataInstanceProps[r]=this[r],delete this[r])}_initializeInstanceProperties(r){Object.assign(this,r)}_setProperty(r,o){this._setPendingProperty(r,o)&&this._invalidateProperties()}_getProperty(r){return this.__data[r]}_setPendingProperty(r,o,a){let s=this.__data[r],l=this._shouldPropertyChange(r,o,s);return l&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),this.__dataOld&&!(r in this.__dataOld)&&(this.__dataOld[r]=s),this.__data[r]=o,this.__dataPending[r]=o),l}_isPropertyPending(r){return!!(this.__dataPending&&this.__dataPending.hasOwnProperty(r))}_invalidateProperties(){!this.__dataInvalid&&this.__dataReady&&(this.__dataInvalid=!0,microtask.run(()=>{this.__dataInvalid&&(this.__dataInvalid=!1,this._flushProperties())}))}_enableProperties(){this.__dataEnabled||(this.__dataEnabled=!0,this.__dataInstanceProps&&(this._initializeInstanceProperties(this.__dataInstanceProps),this.__dataInstanceProps=null),this.ready())}_flushProperties(){this.__dataCounter++;const r=this.__data,o=this.__dataPending,a=this.__dataOld;this._shouldPropertiesChange(r,o,a)&&(this.__dataPending=null,this.__dataOld=null,this._propertiesChanged(r,o,a)),this.__dataCounter--}_shouldPropertiesChange(r,o,a){return!!o}_propertiesChanged(r,o,a){}_shouldPropertyChange(r,o,a){return a!==o&&(a===a||o===o)}attributeChangedCallback(r,o,a,s){o!==a&&this._attributeToProperty(r,a),super.attributeChangedCallback&&super.attributeChangedCallback(r,o,a,s)}_attributeToProperty(r,o,a){if(!this.__serializing){const s=this.__dataAttributes,l=s&&s[r]||r;this[l]=this._deserializeValue(o,a||this.constructor.typeForProperty(l))}}_propertyToAttribute(r,o,a){this.__serializing=!0,a=arguments.length<3?this[r]:a,this._valueToNodeAttribute(this,a,o||this.constructor.attributeNameForProperty(r)),this.__serializing=!1}_valueToNodeAttribute(r,o,a){const s=this._serializeValue(o);(a==="class"||a==="name"||a==="slot")&&(r=wrap$f(r)),s===void 0?r.removeAttribute(a):r.setAttribute(a,s===""&&window.trustedTypes?window.trustedTypes.emptyScript:s)}_serializeValue(r){switch(typeof r){case"boolean":return r?"":void 0;default:return r!=null?r.toString():void 0}}_deserializeValue(r,o){switch(o){case Boolean:return r!==null;case Number:return Number(r);default:return r}}}return i});/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/const nativeProperties={};let proto=HTMLElement.prototype;for(;proto;){let n=Object.getOwnPropertyNames(proto);for(let i=0;iwindow.trustedTypes?n=>trustedTypes.isHTML(n)||trustedTypes.isScript(n)||trustedTypes.isScriptURL(n):()=>!1)();function saveAccessorValue(n,i){if(!nativeProperties[i]){let t=n[i];t!==void 0&&(n.__data?n._setPendingProperty(i,t):(n.__dataProto?n.hasOwnProperty(JSCompiler_renameProperty("__dataProto",n))||(n.__dataProto=Object.create(n.__dataProto)):n.__dataProto={},n.__dataProto[i]=t))}}const PropertyAccessors=dedupingMixin(n=>{const i=PropertiesChanged(n);class t extends i{static createPropertiesForAttributes(){let o=this.observedAttributes;for(let a=0;a{const n=window.trustedTypes&&window.trustedTypes.createPolicy("polymer-template-event-attribute-policy",{createScript:i=>i});return(i,t,r)=>{const o=t.getAttribute(r);if(n&&r.startsWith("on-")){i.setAttribute(r,n.createScript(o,r));return}i.setAttribute(r,o)}})();function wrapTemplateExtension(n){let i=n.getAttribute("is");if(i&&templateExtensions[i]){let t=n;for(t.removeAttribute("is"),n=t.ownerDocument.createElement(i),t.parentNode.replaceChild(n,t),n.appendChild(t);t.attributes.length;){const{name:r}=t.attributes[0];copyAttributeWithTemplateEventPolicy(n,t,r),t.removeAttribute(r)}}return n}function findTemplateNode(n,i){let t=i.parentInfo&&findTemplateNode(n,i.parentInfo);if(t){for(let r=t.firstChild,o=0;r;r=r.nextSibling)if(i.parentIndex===o++)return r}else return n}function applyIdToMap(n,i,t,r){r.id&&(i[r.id]=t)}function applyEventListener(n,i,t){if(t.events&&t.events.length)for(let r=0,o=t.events,a;r{class i extends n{static _parseTemplate(r,o){if(!r._templateInfo){let a=r._templateInfo={};a.nodeInfoList=[],a.nestedTemplate=!!o,a.stripWhiteSpace=o&&o.stripWhiteSpace||r.hasAttribute&&r.hasAttribute("strip-whitespace"),this._parseTemplateContent(r,a,{parent:null})}return r._templateInfo}static _parseTemplateContent(r,o,a){return this._parseTemplateNode(r.content,o,a)}static _parseTemplateNode(r,o,a){let s=!1,l=r;return l.localName=="template"&&!l.hasAttribute("preserve-content")?s=this._parseTemplateNestedTemplate(l,o,a)||s:l.localName==="slot"&&(o.hasInsertionPoint=!0),fixPlaceholder(l),l.firstChild&&this._parseTemplateChildNodes(l,o,a),l.hasAttributes&&l.hasAttributes()&&(s=this._parseTemplateNodeAttributes(l,o,a)||s),s||a.noted}static _parseTemplateChildNodes(r,o,a){if(!(r.localName==="script"||r.localName==="style"))for(let s=r.firstChild,l=0,h;s;s=h){if(s.localName=="template"&&(s=wrapTemplateExtension(s)),h=s.nextSibling,s.nodeType===Node.TEXT_NODE){let d=h;for(;d&&d.nodeType===Node.TEXT_NODE;)s.textContent+=d.textContent,h=d.nextSibling,r.removeChild(d),d=h;if(o.stripWhiteSpace&&!s.textContent.trim()){r.removeChild(s);continue}}let c={parentIndex:l,parentInfo:a};this._parseTemplateNode(s,o,c)&&(c.infoIndex=o.nodeInfoList.push(c)-1),s.parentNode&&l++}}static _parseTemplateNestedTemplate(r,o,a){let s=r,l=this._parseTemplate(s,o);return(l.content=s.content.ownerDocument.createDocumentFragment()).appendChild(s.content),a.templateInfo=l,!0}static _parseTemplateNodeAttributes(r,o,a){let s=!1,l=Array.from(r.attributes);for(let h=l.length-1,c;c=l[h];h--)s=this._parseTemplateNodeAttribute(r,o,a,c.name,c.value)||s;return s}static _parseTemplateNodeAttribute(r,o,a,s,l){return s.slice(0,3)==="on-"?(r.removeAttribute(s),a.events=a.events||[],a.events.push({name:s.slice(3),value:l}),!0):s==="id"?(a.id=l,!0):!1}static _contentForTemplate(r){let o=r._templateInfo;return o&&o.content||r.content}_stampTemplate(r,o){r&&!r.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(r),o=o||this.constructor._parseTemplate(r);let a=o.nodeInfoList,s=o.content||r.content,l=document.importNode(s,!0);l.__noInsertionPoint=!o.hasInsertionPoint;let h=l.nodeList=new Array(a.length);l.$={};for(let c=0,d=a.length,u;c{let r=0,o=i.length-1,a=-1;for(;r<=o;){const s=r+o>>1,l=t.get(i[s].methodInfo)-t.get(n.methodInfo);if(l<0)r=s+1;else if(l>0)o=s-1;else{a=s;break}}a<0&&(a=o+1),i.splice(a,0,n)},enqueueEffectsFor=(n,i,t,r,o)=>{const a=o?root(n):n,s=i[a];if(s)for(let l=0;l{const c=h.info.methodInfo;--a,--r[c]===0&&o.push(c)})}a!==0&&console.warn(`Computed graph for ${n.localName} incomplete; circular?`),n.constructor.__orderedComputedDeps=i}return i}function dependencyCounts(n){const i=n[COMPUTE_INFO],t={},r=n[TYPES.COMPUTE],o=[];let a=0;for(let s in i){const l=i[s];a+=t[s]=l.args.filter(h=>!h.literal).length+(l.dynamicFn?1:0)}for(let s in r)i[s]||o.push(s);return{counts:t,ready:o,total:a}}function runComputedEffect(n,i,t,r,o){let a=runMethodEffect(n,i,t,r,o);if(a===NOOP)return!1;let s=o.methodInfo;return n.__dataHasAccessor&&n.__dataHasAccessor[s]?n._setPendingProperty(s,a,!0):(n[s]=a,!1)}function computeLinkedPaths(n,i,t){let r=n.__dataLinkedPaths;if(r){let o;for(let a in r){let s=r[a];isDescendant(a,i)?(o=translate$1(a,s,i),n._setPendingPropertyOrPath(o,t,!0,!0)):isDescendant(s,i)&&(o=translate$1(s,a,i),n._setPendingPropertyOrPath(o,t,!0,!0))}}}function addBinding(n,i,t,r,o,a,s){t.bindings=t.bindings||[];let l={kind:r,target:o,parts:a,literal:s,isCompound:a.length!==1};if(t.bindings.push(l),shouldAddListener(l)){let{event:c,negate:d}=l.parts[0];l.listenerEvent=c||camelToDashCase(o)+"-changed",l.listenerNegate=d}let h=i.nodeInfoList.length;for(let c=0;cc.source.length&&h.kind=="property"&&!h.isCompound&&l.__isPropertyEffectsClient&&l.__dataHasAccessor&&l.__dataHasAccessor[h.target]){let d=t[i];i=translate$1(c.source,h.target,i),l._setPendingPropertyOrPath(i,d,!1,!0)&&n._enqueueClient(l)}else{let d=o.evaluator._evaluateBinding(n,c,i,t,r,a);d!==NOOP&&applyBindingValue(n,l,h,c,d)}}function applyBindingValue(n,i,t,r,o){if(o=computeBindingValue(i,o,t,r),sanitizeDOMValue&&(o=sanitizeDOMValue(o,t.target,t.kind,i)),t.kind=="attribute")n._valueToNodeAttribute(i,o,t.target);else{let a=t.target;i.__isPropertyEffectsClient&&i.__dataHasAccessor&&i.__dataHasAccessor[a]?(!i[TYPES.READ_ONLY]||!i[TYPES.READ_ONLY][a])&&i._setPendingProperty(a,o)&&n._enqueueClient(i):n._setUnmanagedPropertyToNode(i,a,o)}}function computeBindingValue(n,i,t,r){if(t.isCompound){let o=n.__dataCompoundStorage[t.target];o[r.compoundIndex]=i,i=o.join("")}return t.kind!=="attribute"&&(t.target==="textContent"||t.target==="value"&&(n.localName==="input"||n.localName==="textarea"))&&(i=i??""),i}function shouldAddListener(n){return!!n.target&&n.kind!="attribute"&&n.kind!="text"&&!n.isCompound&&n.parts[0].mode==="{"}function setupBindings(n,i){let{nodeList:t,nodeInfoList:r}=i;if(r.length)for(let o=0;o="0"&&r<="9"&&(r="#"),r){case"'":case'"':t.value=i.slice(1,-1),t.literal=!0;break;case"#":t.value=Number(i),t.literal=!0;break}return t.literal||(t.rootProperty=root(i),t.structured=isPath(i),t.structured&&(t.wildcard=i.slice(-2)==".*",t.wildcard&&(t.name=i.slice(0,-2)))),t}function getArgValue(n,i,t){let r=get$7(n,t);return r===void 0&&(r=i[t]),r}function notifySplices(n,i,t,r){const o={indexSplices:r};legacyUndefined&&!n._overrideLegacyUndefined&&(i.splices=o),n.notifyPath(t+".splices",o),n.notifyPath(t+".length",i.length),legacyUndefined&&!n._overrideLegacyUndefined&&(o.indexSplices=[])}function notifySplice(n,i,t,r,o,a){notifySplices(n,i,t,[{index:r,addedCount:o,removed:a,object:i,type:"splice"}])}function upper$1(n){return n[0].toUpperCase()+n.substring(1)}const PropertyEffects=dedupingMixin(n=>{const i=TemplateStamp(PropertyAccessors(n));class t extends i{constructor(){super(),this.__isPropertyEffectsClient=!0,this.__dataClientsReady,this.__dataPendingClients,this.__dataToNotify,this.__dataLinkedPaths,this.__dataHasPaths,this.__dataCompoundStorage,this.__dataHost,this.__dataTemp,this.__dataClientsInitialized,this.__data,this.__dataPending,this.__dataOld,this.__computeEffects,this.__computeInfo,this.__reflectEffects,this.__notifyEffects,this.__propagateEffects,this.__observeEffects,this.__readOnly,this.__templateInfo,this._overrideLegacyUndefined}get PROPERTY_EFFECT_TYPES(){return TYPES}_initializeProperties(){super._initializeProperties(),this._registerHost(),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}_registerHost(){if(hostStack.length){let o=hostStack[hostStack.length-1];o._enqueueClient(this),this.__dataHost=o}}_initializeProtoProperties(o){this.__data=Object.create(o),this.__dataPending=Object.create(o),this.__dataOld={}}_initializeInstanceProperties(o){let a=this[TYPES.READ_ONLY];for(let s in o)(!a||!a[s])&&(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[s]=this.__dataPending[s]=o[s])}_addPropertyEffect(o,a,s){this._createPropertyAccessor(o,a==TYPES.READ_ONLY);let l=ensureOwnEffectMap(this,a,!0)[o];l||(l=this[a][o]=[]),l.push(s)}_removePropertyEffect(o,a,s){let l=ensureOwnEffectMap(this,a,!0)[o],h=l.indexOf(s);h>=0&&l.splice(h,1)}_hasPropertyEffect(o,a){let s=this[a];return!!(s&&s[o])}_hasReadOnlyEffect(o){return this._hasPropertyEffect(o,TYPES.READ_ONLY)}_hasNotifyEffect(o){return this._hasPropertyEffect(o,TYPES.NOTIFY)}_hasReflectEffect(o){return this._hasPropertyEffect(o,TYPES.REFLECT)}_hasComputedEffect(o){return this._hasPropertyEffect(o,TYPES.COMPUTE)}_setPendingPropertyOrPath(o,a,s,l){if(l||root(Array.isArray(o)?o[0]:o)!==o){if(!l){let h=get$7(this,o);if(o=set$2(this,o,a),!o||!super._shouldPropertyChange(o,a,h))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(o,a,s))return computeLinkedPaths(this,o,a),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[o])return this._setPendingProperty(o,a,s);this[o]=a}return!1}_setUnmanagedPropertyToNode(o,a,s){(s!==o[a]||typeof s=="object")&&(a==="className"&&(o=wrap$f(o)),o[a]=s)}_setPendingProperty(o,a,s){let l=this.__dataHasPaths&&isPath(o),h=l?this.__dataTemp:this.__data;return this._shouldPropertyChange(o,a,h[o])?(this.__dataPending||(this.__dataPending={},this.__dataOld={}),o in this.__dataOld||(this.__dataOld[o]=this.__data[o]),l?this.__dataTemp[o]=a:this.__data[o]=a,this.__dataPending[o]=a,(l||this[TYPES.NOTIFY]&&this[TYPES.NOTIFY][o])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[o]=s),!0):!1}_setProperty(o,a){this._setPendingProperty(o,a,!0)&&this._invalidateProperties()}_invalidateProperties(){this.__dataReady&&this._flushProperties()}_enqueueClient(o){this.__dataPendingClients=this.__dataPendingClients||[],o!==this&&this.__dataPendingClients.push(o)}_flushClients(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}__enableOrFlushClients(){let o=this.__dataPendingClients;if(o){this.__dataPendingClients=null;for(let a=0;a{runEffects(this,o.propertyEffects,c,s,d,o.nodeList);for(let u=o.firstChild;u;u=u.nextSibling)this._runEffectsForTemplate(u,c,s,d)};o.runEffects?o.runEffects(h,a,l):h(a,l)}linkPaths(o,a){o=normalize$1(o),a=normalize$1(a),this.__dataLinkedPaths=this.__dataLinkedPaths||{},this.__dataLinkedPaths[o]=a}unlinkPaths(o){o=normalize$1(o),this.__dataLinkedPaths&&delete this.__dataLinkedPaths[o]}notifySplices(o,a){let s={path:""},l=get$7(this,o,s);notifySplices(this,l,s.path,a)}get(o,a){return get$7(a||this,o)}set(o,a,s){s?set$2(s,o,a):(!this[TYPES.READ_ONLY]||!this[TYPES.READ_ONLY][o])&&this._setPendingPropertyOrPath(o,a,!0)&&this._invalidateProperties()}push(o,...a){let s={path:""},l=get$7(this,o,s),h=l.length,c=l.push(...a);return a.length&¬ifySplice(this,l,s.path,h,a.length,[]),c}pop(o){let a={path:""},s=get$7(this,o,a),l=!!s.length,h=s.pop();return l&¬ifySplice(this,s,a.path,s.length,0,[h]),h}splice(o,a,s,...l){let h={path:""},c=get$7(this,o,h);a<0?a=c.length-Math.floor(-a):a&&(a=Math.floor(a));let d;return arguments.length===2?d=c.splice(a):d=c.splice(a,s,...l),(l.length||d.length)&¬ifySplice(this,c,h.path,a,l.length,d),d}shift(o){let a={path:""},s=get$7(this,o,a),l=!!s.length,h=s.shift();return l&¬ifySplice(this,s,a.path,0,0,[h]),h}unshift(o,...a){let s={path:""},l=get$7(this,o,s),h=l.unshift(...a);return a.length&¬ifySplice(this,l,s.path,0,a.length,[]),h}notifyPath(o,a){let s;if(arguments.length==1){let l={path:""};a=get$7(this,o,l),s=l.path}else Array.isArray(o)?s=normalize$1(o):s=o;this._setPendingPropertyOrPath(s,a,!0,!0)&&this._invalidateProperties()}_createReadOnlyProperty(o,a){this._addPropertyEffect(o,TYPES.READ_ONLY),a&&(this["_set"+upper$1(o)]=function(s){this._setProperty(o,s)})}_createPropertyObserver(o,a,s){let l={property:o,method:a,dynamicFn:!!s};this._addPropertyEffect(o,TYPES.OBSERVE,{fn:runObserverEffect,info:l,trigger:{name:o}}),s&&this._addPropertyEffect(a,TYPES.OBSERVE,{fn:runObserverEffect,info:l,trigger:{name:a}})}_createMethodObserver(o,a){let s=parseMethod(o);if(!s)throw new Error("Malformed observer expression '"+o+"'");createMethodEffect(this,s,TYPES.OBSERVE,runMethodEffect,null,a)}_createNotifyingProperty(o){this._addPropertyEffect(o,TYPES.NOTIFY,{fn:runNotifyEffect,info:{eventName:camelToDashCase(o)+"-changed",property:o}})}_createReflectedProperty(o){let a=this.constructor.attributeNameForProperty(o);a[0]==="-"?console.warn("Property "+o+" cannot be reflected to attribute "+a+' because "-" is not a valid starting attribute name. Use a lowercase first letter for the property instead.'):this._addPropertyEffect(o,TYPES.REFLECT,{fn:runReflectEffect,info:{attrName:a}})}_createComputedProperty(o,a,s){let l=parseMethod(a);if(!l)throw new Error("Malformed computed expression '"+a+"'");const h=createMethodEffect(this,l,TYPES.COMPUTE,runComputedEffect,o,s);ensureOwnEffectMap(this,COMPUTE_INFO)[o]=h}_marshalArgs(o,a,s){const l=this.__data,h=[];for(let c=0,d=o.length;c1)return NOOP;h[c]=v}return h}static addPropertyEffect(o,a,s){this.prototype._addPropertyEffect(o,a,s)}static createPropertyObserver(o,a,s){this.prototype._createPropertyObserver(o,a,s)}static createMethodObserver(o,a){this.prototype._createMethodObserver(o,a)}static createNotifyingProperty(o){this.prototype._createNotifyingProperty(o)}static createReadOnlyProperty(o,a){this.prototype._createReadOnlyProperty(o,a)}static createReflectedProperty(o){this.prototype._createReflectedProperty(o)}static createComputedProperty(o,a,s){this.prototype._createComputedProperty(o,a,s)}static bindTemplate(o){return this.prototype._bindTemplate(o)}_bindTemplate(o,a){let s=this.constructor._parseTemplate(o),l=this.__preBoundTemplateInfo==s;if(!l)for(let h in s.propertyEffects)this._createPropertyAccessor(h);if(a)if(s=Object.create(s),s.wasPreBound=l,!this.__templateInfo)this.__templateInfo=s;else{const h=o._parentTemplateInfo||this.__templateInfo,c=h.lastChild;s.parent=h,h.lastChild=s,s.previousSibling=c,c?c.nextSibling=s:h.firstChild=s}else this.__preBoundTemplateInfo=s;return s}static _addTemplatePropertyEffect(o,a,s){let l=o.hostProps=o.hostProps||{};l[a]=!0;let h=o.propertyEffects=o.propertyEffects||{};(h[a]=h[a]||[]).push(s)}_stampTemplate(o,a){a=a||this._bindTemplate(o,!0),hostStack.push(this);let s=super._stampTemplate(o,a);if(hostStack.pop(),a.nodeList=s.nodeList,!a.wasPreBound){let l=a.childNodes=[];for(let h=s.firstChild;h;h=h.nextSibling)l.push(h)}return s.templateInfo=a,setupBindings(this,a),this.__dataClientsReady&&(this._runEffectsForTemplate(a,this.__data,null,!1),this._flushClients()),s}_removeBoundDom(o){const a=o.templateInfo,{previousSibling:s,nextSibling:l,parent:h}=a;s?s.nextSibling=l:h&&(h.firstChild=l),l?l.previousSibling=s:h&&(h.lastChild=s),a.nextSibling=a.previousSibling=null;let c=a.childNodes;for(let d=0;dl&&s.push({literal:o.slice(l,h.index)});let c=h[1][0],d=!!h[2],u=h[3].trim(),p=!1,f="",v=-1;c=="{"&&(v=u.indexOf("::"))>0&&(f=u.substring(v+2),u=u.substring(0,v),p=!0);let g=parseMethod(u),m=[];if(g){let{args:_,methodName:y}=g;for(let x=0;x<_.length;x++){let C=_[x];C.literal||m.push(C)}let b=a.dynamicFns;(b&&b[y]||g.static)&&(m.push(y),g.dynamicFn=!0)}else m.push(u);s.push({source:u,mode:c,negate:d,customEvent:p,signature:g,dependencies:m,event:f}),l=bindingRegex.lastIndex}if(l&&l{const i=PropertiesChanged(n);function t(a){const s=Object.getPrototypeOf(a);return s.prototype instanceof o?s:null}function r(a){if(!a.hasOwnProperty(JSCompiler_renameProperty("__ownProperties",a))){let s=null;if(a.hasOwnProperty(JSCompiler_renameProperty("properties",a))){const l=a.properties;l&&(s=normalizeProperties(l))}a.__ownProperties=s}return a.__ownProperties}class o extends i{static get observedAttributes(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__observedAttributes",this))){this.prototype;const s=this._properties;this.__observedAttributes=s?Object.keys(s).map(l=>this.prototype._addPropertyToAttributeMap(l)):[]}return this.__observedAttributes}static finalize(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__finalized",this))){const s=t(this);s&&s.finalize(),this.__finalized=!0,this._finalizeClass()}}static _finalizeClass(){const s=r(this);s&&this.createProperties(s)}static get _properties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__properties",this))){const s=t(this);this.__properties=Object.assign({},s&&s._properties,r(this))}return this.__properties}static typeForProperty(s){const l=this._properties[s];return l&&l.type}_initializeProperties(){this.constructor.finalize(),super._initializeProperties()}connectedCallback(){super.connectedCallback&&super.connectedCallback(),this._enableProperties()}disconnectedCallback(){super.disconnectedCallback&&super.disconnectedCallback()}}return o});/** + * @fileoverview + * @suppress {checkPrototypalTypes} + * @license Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt The complete set of authors may be found + * at http://polymer.github.io/AUTHORS.txt The complete set of contributors may + * be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by + * Google as part of the polymer project is also subject to an additional IP + * rights grant found at http://polymer.github.io/PATENTS.txt + */const version="3.5.1",builtCSS=window.ShadyCSS&&window.ShadyCSS.cssBuild,ElementMixin$1=dedupingMixin(n=>{const i=PropertiesMixin(PropertyEffects(n));function t(h){if(!h.hasOwnProperty(JSCompiler_renameProperty("__propertyDefaults",h))){h.__propertyDefaults=null;let c=h._properties;for(let d in c){let u=c[d];"value"in u&&(h.__propertyDefaults=h.__propertyDefaults||{},h.__propertyDefaults[d]=u)}}return h.__propertyDefaults}function r(h){return h.hasOwnProperty(JSCompiler_renameProperty("__ownObservers",h))||(h.__ownObservers=h.hasOwnProperty(JSCompiler_renameProperty("observers",h))?h.observers:null),h.__ownObservers}function o(h,c,d,u){d.computed&&(d.readOnly=!0),d.computed&&(h._hasReadOnlyEffect(c)?console.warn(`Cannot redefine computed property '${c}'.`):h._createComputedProperty(c,d.computed,u)),d.readOnly&&!h._hasReadOnlyEffect(c)?h._createReadOnlyProperty(c,!d.computed):d.readOnly===!1&&h._hasReadOnlyEffect(c)&&console.warn(`Cannot make readOnly property '${c}' non-readOnly.`),d.reflectToAttribute&&!h._hasReflectEffect(c)?h._createReflectedProperty(c):d.reflectToAttribute===!1&&h._hasReflectEffect(c)&&console.warn(`Cannot make reflected property '${c}' non-reflected.`),d.notify&&!h._hasNotifyEffect(c)?h._createNotifyingProperty(c):d.notify===!1&&h._hasNotifyEffect(c)&&console.warn(`Cannot make notify property '${c}' non-notify.`),d.observer&&h._createPropertyObserver(c,d.observer,u[d.observer]),h._addPropertyToAttributeMap(c)}function a(h,c,d,u){if(!builtCSS){const p=c.content.querySelectorAll("style"),f=stylesFromTemplate(c),v=stylesFromModuleImports(d),g=c.content.firstElementChild;for(let _=0;_{f+=v.textContent,v.parentNode.removeChild(v)}),h._styleSheet=new CSSStyleSheet,h._styleSheet.replaceSync(f)}}}function s(h){let c=null;if(h&&(!strictTemplatePolicy||allowTemplateFromDomModule)&&(c=DomModule.import(h,"template"),strictTemplatePolicy&&!c))throw new Error(`strictTemplatePolicy: expecting dom-module or null template for ${h}`);return c}class l extends i{static get polymerElementVersion(){return version}static _finalizeClass(){i._finalizeClass.call(this);const c=r(this);c&&this.createObservers(c,this._properties),this._prepareTemplate()}static _prepareTemplate(){let c=this.template;c&&(typeof c=="string"?(console.error("template getter must return HTMLTemplateElement"),c=null):legacyOptimizations||(c=c.cloneNode(!0))),this.prototype._template=c}static createProperties(c){for(let d in c)o(this.prototype,d,c[d],c)}static createObservers(c,d){const u=this.prototype;for(let p=0;pn});class LiteralString{constructor(i,t){assertValidTemplateStringParameters(i,t);const r=t.reduce((o,a,s)=>o+literalValue(a)+i[s+1],i[0]);this.value=r.toString()}toString(){return this.value}}function literalValue(n){if(n instanceof LiteralString)return n.value;throw new Error(`non-literal value passed to Polymer's htmlLiteral function: ${n}`)}function htmlValue(n){if(n instanceof HTMLTemplateElement)return n.innerHTML;if(n instanceof LiteralString)return literalValue(n);throw new Error(`non-template value passed to Polymer's html function: ${n}`)}const html=function(i,...t){assertValidTemplateStringParameters(i,t);const r=document.createElement("template");let o=t.reduce((a,s,l)=>a+htmlValue(s)+i[l+1],i[0]);return policy&&(o=policy.createHTML(o)),r.innerHTML=o,r},assertValidTemplateStringParameters=(n,i)=>{if(!Array.isArray(n)||!Array.isArray(n.raw)||i.length!==n.length-1)throw new TypeError("Invalid call to the html template tag")};/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/const PolymerElement=ElementMixin$1(HTMLElement);/** + * @license + * Copyright (c) 2017 Anton Korzunov + * SPDX-License-Identifier: MIT + */let counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0;const isElement=n=>n&&n.nodeType===Node.ELEMENT_NODE,logError=(...n)=>{console.error(`Error: ${n.join(" ")}. Skip setting aria-hidden.`)},correctTargets=(n,i)=>isElement(n)?i.map(t=>{if(!isElement(t))return logError(t,"is not a valid element"),null;let r=t;for(;r&&r!==n;){if(n.contains(r))return t;r=r.getRootNode().host}return logError(t,"is not contained inside",n),null}).filter(t=>!!t):(logError(n,"is not a valid element"),[]),applyAttributeToOthers=(n,i,t,r)=>{const o=correctTargets(i,Array.isArray(n)?n:[n]);markerMap[t]||(markerMap[t]=new WeakMap);const a=markerMap[t],s=[],l=new Set,h=new Set(o),c=u=>{if(!u||l.has(u))return;l.add(u);const p=u.assignedSlot;p&&c(p),c(u.parentNode||u.host)};o.forEach(c);const d=u=>{if(!u||h.has(u))return;const p=u.shadowRoot;(p?[...u.children,...p.children]:[...u.children]).forEach(v=>{if(!["template","script","style"].includes(v.localName))if(l.has(v))d(v);else{const g=v.getAttribute(r),m=g!==null&&g!=="false",_=(counterMap.get(v)||0)+1,y=(a.get(v)||0)+1;counterMap.set(v,_),a.set(v,y),s.push(v),_===1&&m&&uncontrolledNodes.set(v,!0),y===1&&v.setAttribute(t,"true"),m||v.setAttribute(r,"true")}})};return d(i),l.clear(),lockCount+=1,()=>{s.forEach(u=>{const p=counterMap.get(u)-1,f=a.get(u)-1;counterMap.set(u,p),a.set(u,f),p||(uncontrolledNodes.has(u)?uncontrolledNodes.delete(u):u.removeAttribute(r)),f||u.removeAttribute(t)}),lockCount-=1,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=(n,i=document.body,t="data-aria-hidden")=>{const r=Array.from(Array.isArray(n)?n:[n]);return i&&r.push(...Array.from(i.querySelectorAll("[aria-live]"))),applyAttributeToOthers(r,i,t,"aria-hidden")};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class AriaModalController{constructor(i,t){this.host=i,this.callback=typeof t=="function"?t:()=>i}showModal(){const i=this.callback();this.__showOthers=hideOthers(i)}close(){this.__showOthers&&(this.__showOthers(),this.__showOthers=null)}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */let keyboardActive=!1;window.addEventListener("keydown",()=>{keyboardActive=!0},{capture:!0});window.addEventListener("mousedown",()=>{keyboardActive=!1},{capture:!0});function getDeepActiveElement(){let n=document.activeElement||document.body;for(;n.shadowRoot&&n.shadowRoot.activeElement;)n=n.shadowRoot.activeElement;return n}function isKeyboardActive(){return keyboardActive}function isElementHiddenDirectly(n){const i=n.style;if(i.visibility==="hidden"||i.display==="none")return!0;const t=window.getComputedStyle(n);return t.visibility==="hidden"||t.display==="none"}function hasLowerTabOrder(n,i){const t=Math.max(n.tabIndex,0),r=Math.max(i.tabIndex,0);return t===0||r===0?r>t:t>r}function mergeSortByTabIndex(n,i){const t=[];for(;n.length>0&&i.length>0;)hasLowerTabOrder(n[0],i[0])?t.push(i.shift()):t.push(n.shift());return t.concat(n,i)}function sortElementsByTabIndex(n){const i=n.length;if(i<2)return n;const t=Math.ceil(i/2),r=sortElementsByTabIndex(n.slice(0,t)),o=sortElementsByTabIndex(n.slice(t));return mergeSortByTabIndex(r,o)}function isElementHidden(n){return n.offsetParent===null&&n.clientWidth===0&&n.clientHeight===0?!0:isElementHiddenDirectly(n)}function isElementFocusable(n){return n.matches('[tabindex="-1"]')?!1:n.matches("input, select, textarea, button, object")?n.matches(":not([disabled])"):n.matches("a[href], area[href], iframe, [tabindex], [contentEditable]")}function isElementFocused(n){return n.getRootNode().activeElement===n}function normalizeTabIndex(n){if(!isElementFocusable(n))return-1;const i=n.getAttribute("tabindex")||0;return Number(i)}function collectFocusableNodes(n,i){if(n.nodeType!==Node.ELEMENT_NODE||isElementHiddenDirectly(n))return!1;const t=n,r=normalizeTabIndex(t);let o=r>0;r>=0&&i.push(t);let a=[];return t.localName==="slot"?a=t.assignedNodes({flatten:!0}):a=(t.shadowRoot||t).children,[...a].forEach(s=>{o=collectFocusableNodes(s,i)||o}),o}function getFocusableElements(n){const i=[];return collectFocusableNodes(n,i)?sortElementsByTabIndex(i):i}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const instances=[];class FocusTrapController{constructor(i){this.host=i,this.__trapNode=null,this.__onKeyDown=this.__onKeyDown.bind(this)}get __focusableElements(){return getFocusableElements(this.__trapNode)}get __focusedElementIndex(){const i=this.__focusableElements;return i.indexOf(i.filter(isElementFocused).pop())}hostConnected(){document.addEventListener("keydown",this.__onKeyDown)}hostDisconnected(){document.removeEventListener("keydown",this.__onKeyDown)}trapFocus(i){if(this.__trapNode=i,this.__focusableElements.length===0)throw this.__trapNode=null,new Error("The trap node should have at least one focusable descendant or be focusable itself.");instances.push(this),this.__focusedElementIndex===-1&&this.__focusableElements[0].focus()}releaseFocus(){this.__trapNode=null,instances.pop()}__onKeyDown(i){if(this.__trapNode&&this===Array.from(instances).pop()&&i.key==="Tab"){i.preventDefault();const t=i.shiftKey;this.__focusNextElement(t)}}__focusNextElement(i=!1){const t=this.__focusableElements,r=i?-1:1,o=this.__focusedElementIndex,a=(t.length+o+r)%t.length,s=t[a];s.focus(),s.localName==="input"&&s.select()}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ControllerMixin=dedupingMixin(n=>typeof n.prototype.addController=="function"?n:class extends n{constructor(){super(),this.__controllers=new Set}connectedCallback(){super.connectedCallback(),this.__controllers.forEach(t=>{t.hostConnected&&t.hostConnected()})}disconnectedCallback(){super.disconnectedCallback(),this.__controllers.forEach(t=>{t.hostDisconnected&&t.hostDisconnected()})}addController(t){this.__controllers.add(t),this.$!==void 0&&this.isConnected&&t.hostConnected&&t.hostConnected()}removeController(t){this.__controllers.delete(t)}}),DEV_MODE_CODE_REGEXP=/\/\*[\*!]\s+vaadin-dev-mode:start([\s\S]*)vaadin-dev-mode:end\s+\*\*\//i,FlowClients=window.Vaadin&&window.Vaadin.Flow&&window.Vaadin.Flow.clients;function isMinified(){function n(){return!0}return uncommentAndRun(n)}function isDevelopmentMode(){try{return isForcedDevelopmentMode()?!0:isLocalhost()?FlowClients?!isFlowProductionMode():!isMinified():!1}catch{return!1}}function isForcedDevelopmentMode(){return localStorage.getItem("vaadin.developmentmode.force")}function isLocalhost(){return["localhost","127.0.0.1"].indexOf(window.location.hostname)>=0}function isFlowProductionMode(){return!!(FlowClients&&Object.keys(FlowClients).map(i=>FlowClients[i]).filter(i=>i.productionMode).length>0)}function uncommentAndRun(n,i){if(typeof n!="function")return;const t=DEV_MODE_CODE_REGEXP.exec(n.toString());if(t)try{n=new Function(t[1])}catch(r){console.log("vaadin-development-mode-detector: uncommentAndRun() failed",r)}return n(i)}window.Vaadin=window.Vaadin||{};const runIfDevelopmentMode=function(n,i){if(window.Vaadin.developmentMode)return uncommentAndRun(n,i)};window.Vaadin.developmentMode===void 0&&(window.Vaadin.developmentMode=isDevelopmentMode());function maybeGatherAndSendStats(){/*! vaadin-dev-mode:start + (function () { +'use strict'; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { + return typeof obj; +} : function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; +}; + +var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + +var getPolymerVersion = function getPolymerVersion() { + return window.Polymer && window.Polymer.version; +}; + +var StatisticsGatherer = function () { + function StatisticsGatherer(logger) { + classCallCheck(this, StatisticsGatherer); + + this.now = new Date().getTime(); + this.logger = logger; + } + + createClass(StatisticsGatherer, [{ + key: 'frameworkVersionDetectors', + value: function frameworkVersionDetectors() { + return { + 'Flow': function Flow() { + if (window.Vaadin && window.Vaadin.Flow && window.Vaadin.Flow.clients) { + var flowVersions = Object.keys(window.Vaadin.Flow.clients).map(function (key) { + return window.Vaadin.Flow.clients[key]; + }).filter(function (client) { + return client.getVersionInfo; + }).map(function (client) { + return client.getVersionInfo().flow; + }); + if (flowVersions.length > 0) { + return flowVersions[0]; + } + } + }, + 'Vaadin Framework': function VaadinFramework() { + if (window.vaadin && window.vaadin.clients) { + var frameworkVersions = Object.values(window.vaadin.clients).filter(function (client) { + return client.getVersionInfo; + }).map(function (client) { + return client.getVersionInfo().vaadinVersion; + }); + if (frameworkVersions.length > 0) { + return frameworkVersions[0]; + } + } + }, + 'AngularJs': function AngularJs() { + if (window.angular && window.angular.version && window.angular.version) { + return window.angular.version.full; + } + }, + 'Angular': function Angular() { + if (window.ng) { + var tags = document.querySelectorAll("[ng-version]"); + if (tags.length > 0) { + return tags[0].getAttribute("ng-version"); + } + return "Unknown"; + } + }, + 'Backbone.js': function BackboneJs() { + if (window.Backbone) { + return window.Backbone.VERSION; + } + }, + 'React': function React() { + var reactSelector = '[data-reactroot], [data-reactid]'; + if (!!document.querySelector(reactSelector)) { + // React does not publish the version by default + return "unknown"; + } + }, + 'Ember': function Ember() { + if (window.Em && window.Em.VERSION) { + return window.Em.VERSION; + } else if (window.Ember && window.Ember.VERSION) { + return window.Ember.VERSION; + } + }, + 'jQuery': function (_jQuery) { + function jQuery() { + return _jQuery.apply(this, arguments); + } + + jQuery.toString = function () { + return _jQuery.toString(); + }; + + return jQuery; + }(function () { + if (typeof jQuery === 'function' && jQuery.prototype.jquery !== undefined) { + return jQuery.prototype.jquery; + } + }), + 'Polymer': function Polymer() { + var version = getPolymerVersion(); + if (version) { + return version; + } + }, + 'LitElement': function LitElement() { + var version = window.litElementVersions && window.litElementVersions[0]; + if (version) { + return version; + } + }, + 'LitHtml': function LitHtml() { + var version = window.litHtmlVersions && window.litHtmlVersions[0]; + if (version) { + return version; + } + }, + 'Vue.js': function VueJs() { + if (window.Vue) { + return window.Vue.version; + } + } + }; + } + }, { + key: 'getUsedVaadinElements', + value: function getUsedVaadinElements(elements) { + var version = getPolymerVersion(); + var elementClasses = void 0; + // NOTE: In case you edit the code here, YOU MUST UPDATE any statistics reporting code in Flow. + // Check all locations calling the method getEntries() in + // https://github.com/vaadin/flow/blob/master/flow-server/src/main/java/com/vaadin/flow/internal/UsageStatistics.java#L106 + // Currently it is only used by BootstrapHandler. + if (version && version.indexOf('2') === 0) { + // Polymer 2: components classes are stored in window.Vaadin + elementClasses = Object.keys(window.Vaadin).map(function (c) { + return window.Vaadin[c]; + }).filter(function (c) { + return c.is; + }); + } else { + // Polymer 3: components classes are stored in window.Vaadin.registrations + elementClasses = window.Vaadin.registrations || []; + } + elementClasses.forEach(function (klass) { + var version = klass.version ? klass.version : "0.0.0"; + elements[klass.is] = { version: version }; + }); + } + }, { + key: 'getUsedVaadinThemes', + value: function getUsedVaadinThemes(themes) { + ['Lumo', 'Material'].forEach(function (themeName) { + var theme; + var version = getPolymerVersion(); + if (version && version.indexOf('2') === 0) { + // Polymer 2: themes are stored in window.Vaadin + theme = window.Vaadin[themeName]; + } else { + // Polymer 3: themes are stored in custom element registry + theme = customElements.get('vaadin-' + themeName.toLowerCase() + '-styles'); + } + if (theme && theme.version) { + themes[themeName] = { version: theme.version }; + } + }); + } + }, { + key: 'getFrameworks', + value: function getFrameworks(frameworks) { + var detectors = this.frameworkVersionDetectors(); + Object.keys(detectors).forEach(function (framework) { + var detector = detectors[framework]; + try { + var version = detector(); + if (version) { + frameworks[framework] = { version: version }; + } + } catch (e) {} + }); + } + }, { + key: 'gather', + value: function gather(storage) { + var storedStats = storage.read(); + var gatheredStats = {}; + var types = ["elements", "frameworks", "themes"]; + + types.forEach(function (type) { + gatheredStats[type] = {}; + if (!storedStats[type]) { + storedStats[type] = {}; + } + }); + + var previousStats = JSON.stringify(storedStats); + + this.getUsedVaadinElements(gatheredStats.elements); + this.getFrameworks(gatheredStats.frameworks); + this.getUsedVaadinThemes(gatheredStats.themes); + + var now = this.now; + types.forEach(function (type) { + var keys = Object.keys(gatheredStats[type]); + keys.forEach(function (key) { + if (!storedStats[type][key] || _typeof(storedStats[type][key]) != _typeof({})) { + storedStats[type][key] = { firstUsed: now }; + } + // Discards any previously logged version number + storedStats[type][key].version = gatheredStats[type][key].version; + storedStats[type][key].lastUsed = now; + }); + }); + + var newStats = JSON.stringify(storedStats); + storage.write(newStats); + if (newStats != previousStats && Object.keys(storedStats).length > 0) { + this.logger.debug("New stats: " + newStats); + } + } + }]); + return StatisticsGatherer; +}(); + +var StatisticsStorage = function () { + function StatisticsStorage(key) { + classCallCheck(this, StatisticsStorage); + + this.key = key; + } + + createClass(StatisticsStorage, [{ + key: 'read', + value: function read() { + var localStorageStatsString = localStorage.getItem(this.key); + try { + return JSON.parse(localStorageStatsString ? localStorageStatsString : '{}'); + } catch (e) { + return {}; + } + } + }, { + key: 'write', + value: function write(data) { + localStorage.setItem(this.key, data); + } + }, { + key: 'clear', + value: function clear() { + localStorage.removeItem(this.key); + } + }, { + key: 'isEmpty', + value: function isEmpty() { + var storedStats = this.read(); + var empty = true; + Object.keys(storedStats).forEach(function (key) { + if (Object.keys(storedStats[key]).length > 0) { + empty = false; + } + }); + + return empty; + } + }]); + return StatisticsStorage; +}(); + +var StatisticsSender = function () { + function StatisticsSender(url, logger) { + classCallCheck(this, StatisticsSender); + + this.url = url; + this.logger = logger; + } + + createClass(StatisticsSender, [{ + key: 'send', + value: function send(data, errorHandler) { + var logger = this.logger; + + if (navigator.onLine === false) { + logger.debug("Offline, can't send"); + errorHandler(); + return; + } + logger.debug("Sending data to " + this.url); + + var req = new XMLHttpRequest(); + req.withCredentials = true; + req.addEventListener("load", function () { + // Stats sent, nothing more to do + logger.debug("Response: " + req.responseText); + }); + req.addEventListener("error", function () { + logger.debug("Send failed"); + errorHandler(); + }); + req.addEventListener("abort", function () { + logger.debug("Send aborted"); + errorHandler(); + }); + req.open("POST", this.url); + req.setRequestHeader("Content-Type", "application/json"); + req.send(data); + } + }]); + return StatisticsSender; +}(); + +var StatisticsLogger = function () { + function StatisticsLogger(id) { + classCallCheck(this, StatisticsLogger); + + this.id = id; + } + + createClass(StatisticsLogger, [{ + key: '_isDebug', + value: function _isDebug() { + return localStorage.getItem("vaadin." + this.id + ".debug"); + } + }, { + key: 'debug', + value: function debug(msg) { + if (this._isDebug()) { + console.info(this.id + ": " + msg); + } + } + }]); + return StatisticsLogger; +}(); + +var UsageStatistics = function () { + function UsageStatistics() { + classCallCheck(this, UsageStatistics); + + this.now = new Date(); + this.timeNow = this.now.getTime(); + this.gatherDelay = 10; // Delay between loading this file and gathering stats + this.initialDelay = 24 * 60 * 60; + + this.logger = new StatisticsLogger("statistics"); + this.storage = new StatisticsStorage("vaadin.statistics.basket"); + this.gatherer = new StatisticsGatherer(this.logger); + this.sender = new StatisticsSender("https://tools.vaadin.com/usage-stats/submit", this.logger); + } + + createClass(UsageStatistics, [{ + key: 'maybeGatherAndSend', + value: function maybeGatherAndSend() { + var _this = this; + + if (localStorage.getItem(UsageStatistics.optOutKey)) { + return; + } + this.gatherer.gather(this.storage); + setTimeout(function () { + _this.maybeSend(); + }, this.gatherDelay * 1000); + } + }, { + key: 'lottery', + value: function lottery() { + return true; + } + }, { + key: 'currentMonth', + value: function currentMonth() { + return this.now.getYear() * 12 + this.now.getMonth(); + } + }, { + key: 'maybeSend', + value: function maybeSend() { + var firstUse = Number(localStorage.getItem(UsageStatistics.firstUseKey)); + var monthProcessed = Number(localStorage.getItem(UsageStatistics.monthProcessedKey)); + + if (!firstUse) { + // Use a grace period to avoid interfering with tests, incognito mode etc + firstUse = this.timeNow; + localStorage.setItem(UsageStatistics.firstUseKey, firstUse); + } + + if (this.timeNow < firstUse + this.initialDelay * 1000) { + this.logger.debug("No statistics will be sent until the initial delay of " + this.initialDelay + "s has passed"); + return; + } + if (this.currentMonth() <= monthProcessed) { + this.logger.debug("This month has already been processed"); + return; + } + localStorage.setItem(UsageStatistics.monthProcessedKey, this.currentMonth()); + // Use random sampling + if (this.lottery()) { + this.logger.debug("Congratulations, we have a winner!"); + } else { + this.logger.debug("Sorry, no stats from you this time"); + return; + } + + this.send(); + } + }, { + key: 'send', + value: function send() { + // Ensure we have the latest data + this.gatherer.gather(this.storage); + + // Read, send and clean up + var data = this.storage.read(); + data["firstUse"] = Number(localStorage.getItem(UsageStatistics.firstUseKey)); + data["usageStatisticsVersion"] = UsageStatistics.version; + var info = 'This request contains usage statistics gathered from the application running in development mode. \n\nStatistics gathering is automatically disabled and excluded from production builds.\n\nFor details and to opt-out, see https://github.com/vaadin/vaadin-usage-statistics.\n\n\n\n'; + var self = this; + this.sender.send(info + JSON.stringify(data), function () { + // Revert the 'month processed' flag + localStorage.setItem(UsageStatistics.monthProcessedKey, self.currentMonth() - 1); + }); + } + }], [{ + key: 'version', + get: function get$1() { + return '2.1.2'; + } + }, { + key: 'firstUseKey', + get: function get$1() { + return 'vaadin.statistics.firstuse'; + } + }, { + key: 'monthProcessedKey', + get: function get$1() { + return 'vaadin.statistics.monthProcessed'; + } + }, { + key: 'optOutKey', + get: function get$1() { + return 'vaadin.statistics.optout'; + } + }]); + return UsageStatistics; +}(); + +try { + window.Vaadin = window.Vaadin || {}; + window.Vaadin.usageStatsChecker = window.Vaadin.usageStatsChecker || new UsageStatistics(); + window.Vaadin.usageStatsChecker.maybeGatherAndSend(); +} catch (e) { + // Intentionally ignored as this is not a problem in the app being developed +} + +}()); + + vaadin-dev-mode:end **/}const usageStatistics=function(){if(typeof runIfDevelopmentMode=="function")return runIfDevelopmentMode(maybeGatherAndSendStats)};/** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt + */let microtaskCurrHandle=0,microtaskLastHandle=0;const microtaskCallbacks=[];let microtaskScheduled=!1;function microtaskFlush(){microtaskScheduled=!1;const n=microtaskCallbacks.length;for(let i=0;i{throw r})}}microtaskCallbacks.splice(0,n),microtaskLastHandle+=n}const timeOut={after(n){return{run(i){return window.setTimeout(i,n)},cancel(i){window.clearTimeout(i)}}},run(n,i){return window.setTimeout(n,i)},cancel(n){window.clearTimeout(n)}},animationFrame={run(n){return window.requestAnimationFrame(n)},cancel(n){window.cancelAnimationFrame(n)}},idlePeriod={run(n){return window.requestIdleCallback?window.requestIdleCallback(n):window.setTimeout(n,16)},cancel(n){window.cancelIdleCallback?window.cancelIdleCallback(n):window.clearTimeout(n)}},microTask={run(n){microtaskScheduled||(microtaskScheduled=!0,queueMicrotask(()=>microtaskFlush())),microtaskCallbacks.push(n);const i=microtaskCurrHandle;return microtaskCurrHandle+=1,i},cancel(n){const i=n-microtaskLastHandle;if(i>=0){if(!microtaskCallbacks[i])throw new Error(`invalid async handle: ${n}`);microtaskCallbacks[i]=null}}};/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/const debouncerQueue$1=new Set;let Debouncer$1=class Gt{static debounce(i,t,r){return i instanceof Gt?i._cancelAsync():i=new Gt,i.setConfig(t,r),i}constructor(){this._asyncModule=null,this._callback=null,this._timer=null}setConfig(i,t){this._asyncModule=i,this._callback=t,this._timer=this._asyncModule.run(()=>{this._timer=null,debouncerQueue$1.delete(this),this._callback()})}cancel(){this.isActive()&&(this._cancelAsync(),debouncerQueue$1.delete(this))}_cancelAsync(){this.isActive()&&(this._asyncModule.cancel(this._timer),this._timer=null)}flush(){this.isActive()&&(this.cancel(),this._callback())}isActive(){return this._timer!=null}};function enqueueDebouncer$1(n){debouncerQueue$1.add(n)}function flushDebouncers$1(){const n=!!debouncerQueue$1.size;return debouncerQueue$1.forEach(i=>{try{i.flush()}catch(t){setTimeout(()=>{throw t})}}),n}const flush$1=()=>{let n;do n=flushDebouncers$1();while(n)};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const directionSubscribers=[];function alignDirs(n,i,t=n.getAttribute("dir")){i?n.setAttribute("dir",i):t!=null&&n.removeAttribute("dir")}function getDocumentDir(){return document.documentElement.getAttribute("dir")}function directionUpdater(){const n=getDocumentDir();directionSubscribers.forEach(i=>{alignDirs(i,n)})}const directionObserver=new MutationObserver(directionUpdater);directionObserver.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]});const DirMixin=n=>class extends n{static get properties(){return{dir:{type:String,value:"",reflectToAttribute:!0,converter:{fromAttribute:t=>t||"",toAttribute:t=>t===""?null:t}}}}get __isRTL(){return this.getAttribute("dir")==="rtl"}connectedCallback(){super.connectedCallback(),(!this.hasAttribute("dir")||this.__restoreSubscription)&&(this.__subscribe(),alignDirs(this,getDocumentDir(),null))}attributeChangedCallback(t,r,o){if(super.attributeChangedCallback(t,r,o),t!=="dir")return;const a=getDocumentDir(),s=o===a&&directionSubscribers.indexOf(this)===-1,l=!o&&r&&directionSubscribers.indexOf(this)===-1;s||l?(this.__subscribe(),alignDirs(this,a,o)):o!==a&&r===a&&this.__unsubscribe()}disconnectedCallback(){super.disconnectedCallback(),this.__restoreSubscription=directionSubscribers.includes(this),this.__unsubscribe()}_valueToNodeAttribute(t,r,o){o==="dir"&&r===""&&!t.hasAttribute("dir")||super._valueToNodeAttribute(t,r,o)}_attributeToProperty(t,r,o){t==="dir"&&!r?this.dir="":super._attributeToProperty(t,r,o)}__subscribe(){directionSubscribers.includes(this)||directionSubscribers.push(this)}__unsubscribe(){directionSubscribers.includes(this)&&directionSubscribers.splice(directionSubscribers.indexOf(this),1)}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */window.Vaadin||(window.Vaadin={});window.Vaadin.registrations||(window.Vaadin.registrations=[]);window.Vaadin.developmentModeCallback||(window.Vaadin.developmentModeCallback={});window.Vaadin.developmentModeCallback["vaadin-usage-statistics"]=function(){usageStatistics()};let statsJob;const registered=new Set,ElementMixin=n=>class extends DirMixin(n){static get version(){return"24.2.0"}static finalize(){super.finalize();const{is:t}=this;t&&!registered.has(t)&&(window.Vaadin.registrations.push(this),registered.add(t),window.Vaadin.developmentModeCallback&&(statsJob=Debouncer$1.debounce(statsJob,idlePeriod,()=>{window.Vaadin.developmentModeCallback["vaadin-usage-statistics"]()}),enqueueDebouncer$1(statsJob)))}constructor(){super(),document.doctype===null&&console.warn('Vaadin components require the "standards mode" declaration. Please add to the HTML document.')}};/** + * @license + * Copyright (c) 2018 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class AppLayout extends ElementMixin(ThemableMixin(ControllerMixin(PolymerElement))){static get template(){return html` + + +
+
+ +
+
+ +
+ + + `}static get is(){return"vaadin-app-layout"}static get properties(){return{i18n:{type:Object,observer:"__i18nChanged",value:()=>({drawer:"Drawer"})},primarySection:{type:String,value:"navbar",notify:!0,reflectToAttribute:!0,observer:"__primarySectionChanged"},drawerOpened:{type:Boolean,notify:!0,value:!0,reflectToAttribute:!0,observer:"__drawerOpenedChanged"},overlay:{type:Boolean,notify:!0,readOnly:!0,value:!1,reflectToAttribute:!0},closeDrawerOn:{type:String,value:"vaadin-router-location-changed",observer:"_closeDrawerOnChanged"}}}static dispatchCloseOverlayDrawerEvent(){window.dispatchEvent(new CustomEvent("close-overlay-drawer"))}constructor(){super(),this.__boundResizeListener=this._resize.bind(this),this.__drawerToggleClickListener=this._drawerToggleClick.bind(this),this.__onDrawerKeyDown=this.__onDrawerKeyDown.bind(this),this.__closeOverlayDrawerListener=this.__closeOverlayDrawer.bind(this),this.__trapFocusInDrawer=this.__trapFocusInDrawer.bind(this),this.__releaseFocusFromDrawer=this.__releaseFocusFromDrawer.bind(this),this.__ariaModalController=new AriaModalController(this,()=>[...this.querySelectorAll('vaadin-drawer-toggle, [slot="drawer"]')]),this.__focusTrapController=new FocusTrapController(this)}connectedCallback(){super.connectedCallback(),this._blockAnimationUntilAfterNextRender(),window.addEventListener("resize",this.__boundResizeListener),this.addEventListener("drawer-toggle-click",this.__drawerToggleClickListener),beforeNextRender(this,this._afterFirstRender),this._updateTouchOptimizedMode(),this._updateDrawerSize(),this._updateOverlayMode(),this._navbarSizeObserver=new ResizeObserver(()=>{requestAnimationFrame(()=>{this.__isDrawerAnimating?this.__updateOffsetSizePending=!0:this._updateOffsetSize()})}),this._navbarSizeObserver.observe(this.$.navbarTop),this._navbarSizeObserver.observe(this.$.navbarBottom),window.addEventListener("close-overlay-drawer",this.__closeOverlayDrawerListener),window.addEventListener("keydown",this.__onDrawerKeyDown)}ready(){super.ready(),this.addController(this.__focusTrapController),this.__setAriaExpanded(),this.$.drawer.addEventListener("transitionstart",()=>{this.__isDrawerAnimating=!0}),this.$.drawer.addEventListener("transitionend",()=>{this.__updateOffsetSizePending&&(this.__updateOffsetSizePending=!1,this._updateOffsetSize()),requestAnimationFrame(()=>{this.__isDrawerAnimating=!1})})}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("resize",this.__boundResizeListener),this.removeEventListener("drawer-toggle-click",this.__drawerToggleClickListener),window.removeEventListener("close-overlay-drawer",this.__drawerToggleClickListener),window.removeEventListener("keydown",this.__onDrawerKeyDown)}__primarySectionChanged(i){["navbar","drawer"].includes(i)||this.set("primarySection","navbar")}__drawerOpenedChanged(i,t){this.overlay&&(i?this.__trapFocusInDrawer():t&&this.__releaseFocusFromDrawer()),this.__setAriaExpanded()}__i18nChanged(){this.__updateDrawerAriaAttributes()}_afterFirstRender(){this._blockAnimationUntilAfterNextRender(),this._updateOffsetSize()}_drawerToggleClick(i){i.stopPropagation(),this.drawerOpened=!this.drawerOpened}__closeOverlayDrawer(){this.overlay&&(this.drawerOpened=!1)}__setAriaExpanded(){const i=this.querySelector("vaadin-drawer-toggle");i&&i.setAttribute("aria-expanded",this.drawerOpened)}_updateDrawerSize(){const i=this.querySelectorAll("[slot=drawer]").length,t=this.$.drawer;i===0?t.setAttribute("hidden",""):t.removeAttribute("hidden"),this._updateOffsetSize()}_resize(){this._blockAnimationUntilAfterNextRender(),this._updateTouchOptimizedMode(),this._updateOverlayMode()}_updateOffsetSize(){const t=this.$.navbarTop.getBoundingClientRect(),o=this.$.navbarBottom.getBoundingClientRect();this.style.setProperty("--_vaadin-app-layout-navbar-offset-size",`${t.height}px`),this.style.setProperty("--_vaadin-app-layout-navbar-offset-size-bottom",`${o.height}px`);const s=this.$.drawer.getBoundingClientRect();this.style.setProperty("--_vaadin-app-layout-drawer-offset-size",`${s.width}px`)}_updateOverlayMode(){const i=this._getCustomPropertyValue("--vaadin-app-layout-drawer-overlay")==="true";!this.overlay&&i&&(this._drawerStateSaved=this.drawerOpened,this.drawerOpened=!1),this._setOverlay(i),!this.overlay&&this._drawerStateSaved&&(this.drawerOpened=this._drawerStateSaved,this._drawerStateSaved=null),this.__updateDrawerAriaAttributes()}__updateDrawerAriaAttributes(){const i=this.$.drawer;this.overlay?(i.setAttribute("role","dialog"),i.setAttribute("aria-modal","true"),i.setAttribute("aria-label",this.i18n.drawer)):(i.removeAttribute("role"),i.removeAttribute("aria-modal"),i.removeAttribute("aria-label"))}__drawerTransitionComplete(){return new Promise(i=>{if(this._getCustomPropertyValue("--vaadin-app-layout-transition")==="none"){i();return}this.$.drawer.addEventListener("transitionend",i,{once:!0})})}async __trapFocusInDrawer(){await this.__drawerTransitionComplete(),this.drawerOpened&&(this.$.drawer.setAttribute("tabindex","0"),this.__ariaModalController.showModal(),this.__focusTrapController.trapFocus(this.$.drawer))}async __releaseFocusFromDrawer(){if(await this.__drawerTransitionComplete(),this.drawerOpened)return;this.__ariaModalController.close(),this.__focusTrapController.releaseFocus(),this.$.drawer.removeAttribute("tabindex");const i=this.querySelector("vaadin-drawer-toggle");i&&(i.focus(),i.setAttribute("focus-ring","focus"))}__onDrawerKeyDown(i){i.key==="Escape"&&this.overlay&&(this.drawerOpened=!1)}_closeDrawerOnChanged(i,t){t&&window.removeEventListener(t,this.__closeOverlayDrawerListener),i&&window.addEventListener(i,this.__closeOverlayDrawerListener)}_onBackdropClick(){this._close()}_onBackdropTouchend(i){i.preventDefault(),this._close()}_close(){this.drawerOpened=!1}_getCustomPropertyValue(i){return(getComputedStyle(this).getPropertyValue(i)||"").trim().toLowerCase()}_updateTouchOptimizedMode(){const i=this._getCustomPropertyValue("--vaadin-app-layout-touch-optimized")==="true",t=this.querySelectorAll('[slot*="navbar"]');t.length>0&&Array.from(t).forEach(r=>{r.getAttribute("slot").indexOf("touch-optimized")>-1&&(r.__touchOptimized=!0),i&&r.__touchOptimized?r.setAttribute("slot","navbar-bottom"):r.setAttribute("slot","navbar")}),this.$.navbarTop.querySelector("[name=navbar]").assignedNodes().length===0?this.$.navbarTop.setAttribute("hidden",""):this.$.navbarTop.removeAttribute("hidden"),this.$.navbarBottom.querySelector("[name=navbar-bottom]").assignedNodes().length===0?this.$.navbarBottom.setAttribute("hidden",""):this.$.navbarBottom.removeAttribute("hidden"),this._updateOffsetSize()}_blockAnimationUntilAfterNextRender(){this.setAttribute("no-anim",""),afterNextRender(this,()=>{this.removeAttribute("no-anim")})}}defineCustomElement(AppLayout);const verticalLayout=css$e` + :host([theme~='margin']) { + margin: var(--lumo-space-m); + } + + :host([theme~='padding']) { + padding: var(--lumo-space-m); + } + + :host([theme~='spacing-xs']) { + gap: var(--lumo-space-xs); + } + + :host([theme~='spacing-s']) { + gap: var(--lumo-space-s); + } + + :host([theme~='spacing']) { + gap: var(--lumo-space-m); + } + + :host([theme~='spacing-l']) { + gap: var(--lumo-space-l); + } + + :host([theme~='spacing-xl']) { + gap: var(--lumo-space-xl); + } +`;registerStyles$1("vaadin-vertical-layout",verticalLayout,{moduleId:"lumo-vertical-layout"});/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class VerticalLayout extends ElementMixin(ThemableMixin(PolymerElement)){static get template(){return html` + + + + `}static get is(){return"vaadin-vertical-layout"}}defineCustomElement(VerticalLayout);const horizontalLayout=css$e` + :host([theme~='margin']) { + margin: var(--lumo-space-m); + } + + :host([theme~='padding']) { + padding: var(--lumo-space-m); + } + + :host([theme~='spacing-xs']) { + gap: var(--lumo-space-xs); + } + + :host([theme~='spacing-s']) { + gap: var(--lumo-space-s); + } + + :host([theme~='spacing']) { + gap: var(--lumo-space-m); + } + + :host([theme~='spacing-l']) { + gap: var(--lumo-space-l); + } + + :host([theme~='spacing-xl']) { + gap: var(--lumo-space-xl); + } +`;registerStyles$1("vaadin-horizontal-layout",horizontalLayout,{moduleId:"lumo-horizontal-layout"});/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class HorizontalLayout extends ElementMixin(ThemableMixin(PolymerElement)){static get template(){return html` + + + + `}static get is(){return"vaadin-horizontal-layout"}}defineCustomElement(HorizontalLayout);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const userColors=css$e` + :host { + --vaadin-user-color-0: #df0b92; + --vaadin-user-color-1: #650acc; + --vaadin-user-color-2: #097faa; + --vaadin-user-color-3: #ad6200; + --vaadin-user-color-4: #bf16f3; + --vaadin-user-color-5: #084391; + --vaadin-user-color-6: #078836; + } + + [theme~='dark'] { + --vaadin-user-color-0: #ff66c7; + --vaadin-user-color-1: #9d8aff; + --vaadin-user-color-2: #8aff66; + --vaadin-user-color-3: #ffbd66; + --vaadin-user-color-4: #dc6bff; + --vaadin-user-color-5: #66fffa; + --vaadin-user-color-6: #e6ff66; + } +`;addLumoGlobalStyles("user-color-props",userColors);/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */registerStyles$1("vaadin-field-outline",css$e` + :host { + transition: opacity 0.3s; + -webkit-mask-image: none !important; + mask-image: none !important; + } + + :host::before { + content: ''; + position: absolute; + inset: 0; + box-shadow: 0 0 0 2px var(--_active-user-color); + border-radius: var(--lumo-border-radius-s); + transition: box-shadow 0.3s; + } + + :host([context$='checkbox'])::before { + box-shadow: 0 0 0 2px var(--lumo-base-color), 0 0 0 4px var(--_active-user-color); + } + + :host([context$='radio-button'])::before { + border-radius: 50%; + box-shadow: 0 0 0 3px var(--lumo-base-color), 0 0 0 5px var(--_active-user-color); + } + + :host([context$='item'])::before { + box-shadow: inset 0 0 0 2px var(--_active-user-color); + } + `,{moduleId:"lumo-field-outline"});/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const overlay=css$e` + :host { + top: var(--lumo-space-m); + right: var(--lumo-space-m); + bottom: var(--lumo-space-m); + left: var(--lumo-space-m); + /* Workaround for Edge issue (only on Surface), where an overflowing vaadin-list-box inside vaadin-select-overlay makes the overlay transparent */ + /* stylelint-disable-next-line */ + outline: 0px solid transparent; + } + + [part='overlay'] { + background-color: var(--lumo-base-color); + background-image: linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct)); + border-radius: var(--lumo-border-radius-m); + box-shadow: 0 0 0 1px var(--lumo-shade-5pct), var(--lumo-box-shadow-m); + color: var(--lumo-body-text-color); + font-family: var(--lumo-font-family); + font-size: var(--lumo-font-size-m); + font-weight: 400; + line-height: var(--lumo-line-height-m); + letter-spacing: 0; + text-transform: none; + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + [part='content'] { + padding: var(--lumo-space-xs); + } + + [part='backdrop'] { + background-color: var(--lumo-shade-20pct); + animation: 0.2s lumo-overlay-backdrop-enter both; + will-change: opacity; + } + + @keyframes lumo-overlay-backdrop-enter { + 0% { + opacity: 0; + } + } + + :host([closing]) [part='backdrop'] { + animation: 0.2s lumo-overlay-backdrop-exit both; + } + + @keyframes lumo-overlay-backdrop-exit { + 100% { + opacity: 0; + } + } + + @keyframes lumo-overlay-dummy-animation { + 0% { + opacity: 1; + } + + 100% { + opacity: 1; + } + } +`;registerStyles$1("",overlay,{moduleId:"lumo-overlay"});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */registerStyles$1("vaadin-user-tags-overlay",[overlay,css$e` + [part='overlay'] { + will-change: opacity, transform; + } + + :host([opening]) [part='overlay'] { + animation: 0.1s lumo-user-tags-enter ease-out both; + } + + @keyframes lumo-user-tags-enter { + 0% { + opacity: 0; + } + } + + :host([closing]) [part='overlay'] { + animation: 0.1s lumo-user-tags-exit both; + } + + @keyframes lumo-user-tags-exit { + 100% { + opacity: 0; + } + } + `],{moduleId:"lumo-user-tags-overlay"});registerStyles$1("vaadin-user-tag",css$e` + :host { + font-family: var(--lumo-font-family); + font-size: var(--lumo-font-size-xxs); + border-radius: var(--lumo-border-radius-s); + box-shadow: var(--lumo-box-shadow-xs); + --vaadin-user-tag-offset: var(--lumo-space-xs); + } + + [part='name'] { + color: var(--lumo-primary-contrast-color); + padding: 0.3em calc(0.3em + var(--lumo-border-radius-s) / 4); + line-height: 1; + font-weight: 500; + min-width: calc(var(--lumo-line-height-xs) * 1em + 0.45em); + } + `,{moduleId:"lumo-user-tag"});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class UserTag extends ThemableMixin(DirMixin(PolymerElement)){static get is(){return"vaadin-user-tag"}static get template(){return html` + +
[[name]]
+ `}static get properties(){return{name:{type:String},uid:{type:String},colorIndex:{type:Number,observer:"_colorIndexChanged"}}}ready(){super.ready(),this.addEventListener("mousedown",this._onClick.bind(this),!0)}_colorIndexChanged(i){i!=null&&this.style.setProperty("--vaadin-user-tag-color",`var(--vaadin-user-color-${i})`)}_onClick(i){i.preventDefault(),this.dispatchEvent(new CustomEvent("user-tag-click",{bubbles:!0,composed:!0,detail:{name:this.name}}))}}defineCustomElement(UserTag);/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class FocusRestorationController{saveFocus(i){this.focusNode=i||getDeepActiveElement()}restoreFocus(){const i=this.focusNode;i&&(getDeepActiveElement()===document.body?setTimeout(()=>i.focus()):i.focus(),this.focusNode=null)}}/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const OverlayFocusMixin=n=>class extends ControllerMixin(n){static get properties(){return{focusTrap:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!1},restoreFocusNode:{type:HTMLElement}}}constructor(){super(),this.__ariaModalController=new AriaModalController(this),this.__focusTrapController=new FocusTrapController(this),this.__focusRestorationController=new FocusRestorationController}ready(){super.ready(),this.addController(this.__ariaModalController),this.addController(this.__focusTrapController),this.addController(this.__focusRestorationController)}_resetFocus(){this.focusTrap&&(this.__ariaModalController.close(),this.__focusTrapController.releaseFocus()),this.restoreFocusOnClose&&this._shouldRestoreFocus()&&this.__focusRestorationController.restoreFocus()}_saveFocus(){this.restoreFocusOnClose&&this.__focusRestorationController.saveFocus(this.restoreFocusNode)}_trapFocus(){this.focusTrap&&(this.__ariaModalController.showModal(),this.__focusTrapController.trapFocus(this.$.overlay))}_shouldRestoreFocus(){const t=getDeepActiveElement();return t===document.body||this._deepContains(t)}_deepContains(t){if(this.contains(t))return!0;let r=t;const o=t.ownerDocument;for(;r&&r!==o&&r!==this;)r=r.parentNode||r.host;return r===this}};/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const getAttachedInstances=()=>Array.from(document.body.children).filter(n=>n instanceof HTMLElement&&n._hasOverlayStackMixin&&!n.hasAttribute("closing")).sort((n,i)=>n.__zIndex-i.__zIndex||0),isLastOverlay=n=>n===getAttachedInstances().pop(),OverlayStackMixin=n=>class extends n{constructor(){super(),this._hasOverlayStackMixin=!0}get _last(){return isLastOverlay(this)}bringToFront(){let t="";const r=getAttachedInstances().filter(o=>o!==this).pop();r&&(t=r.__zIndex+1),this.style.zIndex=t,this.__zIndex=t||parseFloat(getComputedStyle(this).zIndex)}_enterModalState(){document.body.style.pointerEvents!=="none"&&(this._previousDocumentPointerEvents=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),getAttachedInstances().forEach(t=>{t!==this&&(t.$.overlay.style.pointerEvents="none")})}_exitModalState(){this._previousDocumentPointerEvents!==void 0&&(document.body.style.pointerEvents=this._previousDocumentPointerEvents,delete this._previousDocumentPointerEvents);const t=getAttachedInstances();let r;for(;(r=t.pop())&&!(r!==this&&(r.$.overlay.style.removeProperty("pointer-events"),!r.modeless)););}};/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const OverlayMixin=n=>class extends OverlayFocusMixin(OverlayStackMixin(n)){static get properties(){return{opened:{type:Boolean,notify:!0,observer:"_openedChanged",reflectToAttribute:!0},owner:{type:Object},model:{type:Object},renderer:{type:Object},modeless:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_modelessChanged"},hidden:{type:Boolean,reflectToAttribute:!0,observer:"_hiddenChanged"},withBackdrop:{type:Boolean,value:!1,reflectToAttribute:!0}}}static get observers(){return["_rendererOrDataChanged(renderer, owner, model, opened)"]}constructor(){super(),this._boundMouseDownListener=this._mouseDownListener.bind(this),this._boundMouseUpListener=this._mouseUpListener.bind(this),this._boundOutsideClickListener=this._outsideClickListener.bind(this),this._boundKeydownListener=this._keydownListener.bind(this),isIOS&&(this._boundIosResizeListener=()=>this._detectIosNavbar())}ready(){super.ready(),this.addEventListener("click",()=>{}),this.$.backdrop.addEventListener("click",()=>{})}connectedCallback(){super.connectedCallback(),this._boundIosResizeListener&&(this._detectIosNavbar(),window.addEventListener("resize",this._boundIosResizeListener))}disconnectedCallback(){super.disconnectedCallback(),this._boundIosResizeListener&&window.removeEventListener("resize",this._boundIosResizeListener)}requestContentUpdate(){this.renderer&&this.renderer.call(this.owner,this,this.owner,this.model)}close(t){const r=new CustomEvent("vaadin-overlay-close",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(r),r.defaultPrevented||(this.opened=!1)}_detectIosNavbar(){if(!this.opened)return;const t=window.innerHeight,o=window.innerWidth>t,a=document.documentElement.clientHeight;o&&a>t?this.style.setProperty("--vaadin-overlay-viewport-bottom",`${a-t}px`):this.style.setProperty("--vaadin-overlay-viewport-bottom","0")}_addGlobalListeners(){document.addEventListener("mousedown",this._boundMouseDownListener),document.addEventListener("mouseup",this._boundMouseUpListener),document.documentElement.addEventListener("click",this._boundOutsideClickListener,!0)}_removeGlobalListeners(){document.removeEventListener("mousedown",this._boundMouseDownListener),document.removeEventListener("mouseup",this._boundMouseUpListener),document.documentElement.removeEventListener("click",this._boundOutsideClickListener,!0)}_rendererOrDataChanged(t,r,o,a){const s=this._oldOwner!==r||this._oldModel!==o;this._oldModel=o,this._oldOwner=r;const l=this._oldRenderer!==t;this._oldRenderer=t;const h=this._oldOpened!==a;this._oldOpened=a,l&&(this.innerHTML="",delete this._$litPart$),a&&t&&(l||h||s)&&this.requestContentUpdate()}_modelessChanged(t){t?(this._removeGlobalListeners(),this._exitModalState()):this.opened&&(this._addGlobalListeners(),this._enterModalState())}_openedChanged(t,r){t?(this._saveFocus(),this._animatedOpening(),afterNextRender(this,()=>{this._trapFocus();const o=new CustomEvent("vaadin-overlay-open",{bubbles:!0});this.dispatchEvent(o)}),document.addEventListener("keydown",this._boundKeydownListener),this.modeless||this._addGlobalListeners()):r&&(this._resetFocus(),this._animatedClosing(),document.removeEventListener("keydown",this._boundKeydownListener),this.modeless||this._removeGlobalListeners())}_hiddenChanged(t){t&&this.hasAttribute("closing")&&this._flushAnimation("closing")}_shouldAnimate(){const t=getComputedStyle(this),r=t.getPropertyValue("animation-name");return!(t.getPropertyValue("display")==="none")&&r&&r!=="none"}_enqueueAnimation(t,r){const o=`__${t}Handler`,a=s=>{s&&s.target!==this||(r(),this.removeEventListener("animationend",a),delete this[o])};this[o]=a,this.addEventListener("animationend",a)}_flushAnimation(t){const r=`__${t}Handler`;typeof this[r]=="function"&&this[r]()}_animatedOpening(){this.parentNode===document.body&&this.hasAttribute("closing")&&this._flushAnimation("closing"),this._attachOverlay(),this.modeless||this._enterModalState(),this.setAttribute("opening",""),this._shouldAnimate()?this._enqueueAnimation("opening",()=>{this._finishOpening()}):this._finishOpening()}_attachOverlay(){this._placeholder=document.createComment("vaadin-overlay-placeholder"),this.parentNode.insertBefore(this._placeholder,this),document.body.appendChild(this),this.bringToFront()}_finishOpening(){this.removeAttribute("opening")}_finishClosing(){this._detachOverlay(),this.$.overlay.style.removeProperty("pointer-events"),this.removeAttribute("closing"),this.dispatchEvent(new CustomEvent("vaadin-overlay-closed"))}_animatedClosing(){this.hasAttribute("opening")&&this._flushAnimation("opening"),this._placeholder&&(this._exitModalState(),this.setAttribute("closing",""),this.dispatchEvent(new CustomEvent("vaadin-overlay-closing")),this._shouldAnimate()?this._enqueueAnimation("closing",()=>{this._finishClosing()}):this._finishClosing())}_detachOverlay(){this._placeholder.parentNode.insertBefore(this,this._placeholder),this._placeholder.parentNode.removeChild(this._placeholder)}_mouseDownListener(t){this._mouseDownInside=t.composedPath().indexOf(this.$.overlay)>=0}_mouseUpListener(t){this._mouseUpInside=t.composedPath().indexOf(this.$.overlay)>=0}_shouldCloseOnOutsideClick(t){return this._last}_outsideClickListener(t){if(t.composedPath().includes(this.$.overlay)||this._mouseDownInside||this._mouseUpInside){this._mouseDownInside=!1,this._mouseUpInside=!1;return}if(!this._shouldCloseOnOutsideClick(t))return;const r=new CustomEvent("vaadin-overlay-outside-click",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(r),this.opened&&!r.defaultPrevented&&this.close(t)}_keydownListener(t){if(this._last&&!(this.modeless&&!t.composedPath().includes(this.$.overlay))&&t.key==="Escape"){const r=new CustomEvent("vaadin-overlay-escape-press",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(r),this.opened&&!r.defaultPrevented&&this.close(t)}}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */function getAncestorRootNodes(n){const i=[];for(;n;){if(n.nodeType===Node.DOCUMENT_NODE){i.push(n);break}if(n.nodeType===Node.DOCUMENT_FRAGMENT_NODE){i.push(n),n=n.host;continue}if(n.assignedSlot){n=n.assignedSlot;continue}n=n.parentNode}return i}function getFlattenedElements(n){const i=[];let t;return n.localName==="slot"?t=n.assignedElements():(i.push(n),t=[...n.children]),t.forEach(r=>i.push(...getFlattenedElements(r))),i}function getClosestElement(n,i){return i?i.closest(n)||getClosestElement(n,i.getRootNode().host):null}function deserializeAttributeValue(n){return n?new Set(n.split(" ")):new Set}function serializeAttributeValue(n){return n?[...n].join(" "):""}function addValueToAttribute(n,i,t){const r=deserializeAttributeValue(n.getAttribute(i));r.add(t),n.setAttribute(i,serializeAttributeValue(r))}function removeValueFromAttribute(n,i,t){const r=deserializeAttributeValue(n.getAttribute(i));if(r.delete(t),r.size===0){n.removeAttribute(i);return}n.setAttribute(i,serializeAttributeValue(r))}function isEmptyTextNode(n){return n.nodeType===Node.TEXT_NODE&&n.textContent.trim()===""}/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const PROP_NAMES_VERTICAL={start:"top",end:"bottom"},PROP_NAMES_HORIZONTAL={start:"left",end:"right"},targetResizeObserver=new ResizeObserver(n=>{setTimeout(()=>{n.forEach(i=>{i.target.__overlay&&i.target.__overlay._updatePosition()})})}),PositionMixin=n=>class extends n{static get properties(){return{positionTarget:{type:Object,value:null},horizontalAlign:{type:String,value:"start"},verticalAlign:{type:String,value:"top"},noHorizontalOverlap:{type:Boolean,value:!1},noVerticalOverlap:{type:Boolean,value:!1},requiredVerticalSpace:{type:Number,value:0}}}static get observers(){return["__positionSettingsChanged(horizontalAlign, verticalAlign, noHorizontalOverlap, noVerticalOverlap, requiredVerticalSpace)","__overlayOpenedChanged(opened, positionTarget)"]}constructor(){super(),this.__onScroll=this.__onScroll.bind(this),this._updatePosition=this._updatePosition.bind(this)}connectedCallback(){super.connectedCallback(),this.opened&&this.__addUpdatePositionEventListeners()}disconnectedCallback(){super.disconnectedCallback(),this.__removeUpdatePositionEventListeners()}__addUpdatePositionEventListeners(){window.addEventListener("resize",this._updatePosition),this.__positionTargetAncestorRootNodes=getAncestorRootNodes(this.positionTarget),this.__positionTargetAncestorRootNodes.forEach(t=>{t.addEventListener("scroll",this.__onScroll,!0)})}__removeUpdatePositionEventListeners(){window.removeEventListener("resize",this._updatePosition),this.__positionTargetAncestorRootNodes&&(this.__positionTargetAncestorRootNodes.forEach(t=>{t.removeEventListener("scroll",this.__onScroll,!0)}),this.__positionTargetAncestorRootNodes=null)}__overlayOpenedChanged(t,r){if(this.__removeUpdatePositionEventListeners(),r&&(r.__overlay=null,targetResizeObserver.unobserve(r),t&&(this.__addUpdatePositionEventListeners(),r.__overlay=this,targetResizeObserver.observe(r))),t){const o=getComputedStyle(this);this.__margins||(this.__margins={},["top","bottom","left","right"].forEach(a=>{this.__margins[a]=parseInt(o[a],10)})),this.setAttribute("dir",o.direction),this._updatePosition(),requestAnimationFrame(()=>this._updatePosition())}}__positionSettingsChanged(){this._updatePosition()}__onScroll(t){this.contains(t.target)||this._updatePosition()}_updatePosition(){if(!this.positionTarget||!this.opened)return;const t=this.positionTarget.getBoundingClientRect(),r=this.__shouldAlignStartVertically(t);this.style.justifyContent=r?"flex-start":"flex-end";const o=this.__isRTL,a=this.__shouldAlignStartHorizontally(t,o),s=!o&&a||o&&!a;this.style.alignItems=s?"flex-start":"flex-end";const l=this.getBoundingClientRect(),h=this.__calculatePositionInOneDimension(t,l,this.noVerticalOverlap,PROP_NAMES_VERTICAL,this,r),c=this.__calculatePositionInOneDimension(t,l,this.noHorizontalOverlap,PROP_NAMES_HORIZONTAL,this,a);Object.assign(this.style,h,c),this.toggleAttribute("bottom-aligned",!r),this.toggleAttribute("top-aligned",r),this.toggleAttribute("end-aligned",!s),this.toggleAttribute("start-aligned",s)}__shouldAlignStartHorizontally(t,r){const o=Math.max(this.__oldContentWidth||0,this.$.overlay.offsetWidth);this.__oldContentWidth=this.$.overlay.offsetWidth;const a=Math.min(window.innerWidth,document.documentElement.clientWidth),s=!r&&this.horizontalAlign==="start"||r&&this.horizontalAlign==="end";return this.__shouldAlignStart(t,o,a,this.__margins,s,this.noHorizontalOverlap,PROP_NAMES_HORIZONTAL)}__shouldAlignStartVertically(t){const r=this.requiredVerticalSpace||Math.max(this.__oldContentHeight||0,this.$.overlay.offsetHeight);this.__oldContentHeight=this.$.overlay.offsetHeight;const o=Math.min(window.innerHeight,document.documentElement.clientHeight),a=this.verticalAlign==="top";return this.__shouldAlignStart(t,r,o,this.__margins,a,this.noVerticalOverlap,PROP_NAMES_VERTICAL)}__shouldAlignStart(t,r,o,a,s,l,h){const c=o-t[l?h.end:h.start]-a[h.end],d=t[l?h.start:h.end]-a[h.start],u=s?c:d,f=u>(s?d:c)||u>r;return s===f}__adjustBottomProperty(t,r,o){let a;if(t===r.end){if(r.end===PROP_NAMES_VERTICAL.end){const s=Math.min(window.innerHeight,document.documentElement.clientHeight);if(o>s&&this.__oldViewportHeight){const l=this.__oldViewportHeight-s;a=o-l}this.__oldViewportHeight=s}if(r.end===PROP_NAMES_HORIZONTAL.end){const s=Math.min(window.innerWidth,document.documentElement.clientWidth);if(o>s&&this.__oldViewportWidth){const l=this.__oldViewportWidth-s;a=o-l}this.__oldViewportWidth=s}}return a}__calculatePositionInOneDimension(t,r,o,a,s,l){const h=l?a.start:a.end,c=l?a.end:a.start,d=parseFloat(s.style[h]||getComputedStyle(s)[h]),u=this.__adjustBottomProperty(h,a,d),p=r[l?a.start:a.end]-t[o===l?a.end:a.start],f=u?`${u}px`:`${d+p*(l?-1:1)}px`;return{[h]:f,[c]:""}}};/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const overlayStyles=css$e` + :host { + z-index: 200; + position: fixed; + + /* Despite of what the names say, is just a container + for position/sizing/alignment. The actual overlay is the overlay part. */ + + /* Default position constraints: the entire viewport. Note: themes can + override this to introduce gaps between the overlay and the viewport. */ + inset: 0; + bottom: var(--vaadin-overlay-viewport-bottom); + + /* Use flexbox alignment for the overlay part. */ + display: flex; + flex-direction: column; /* makes dropdowns sizing easier */ + /* Align to center by default. */ + align-items: center; + justify-content: center; + + /* Allow centering when max-width/max-height applies. */ + margin: auto; + + /* The host is not clickable, only the overlay part is. */ + pointer-events: none; + + /* Remove tap highlight on touch devices. */ + -webkit-tap-highlight-color: transparent; + + /* CSS API for host */ + --vaadin-overlay-viewport-bottom: 0; + } + + :host([hidden]), + :host(:not([opened]):not([closing])) { + display: none !important; + } + + [part='overlay'] { + -webkit-overflow-scrolling: touch; + overflow: auto; + pointer-events: auto; + + /* Prevent overflowing the host */ + max-width: 100%; + box-sizing: border-box; + + -webkit-tap-highlight-color: initial; /* reenable tap highlight inside */ + } + + [part='backdrop'] { + z-index: -1; + content: ''; + background: rgba(0, 0, 0, 0.5); + position: fixed; + inset: 0; + pointer-events: auto; + } +`;/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const userTagsOverlayStyles=css$e` + :host { + background: transparent; + box-shadow: none; + } + + [part='overlay'] { + box-shadow: none; + background: transparent; + position: relative; + left: -4px; + padding: 4px; + outline: none; + overflow: visible; + } + + ::slotted([part='tags']) { + display: flex; + flex-direction: column; + align-items: flex-start; + } + + :host([dir='rtl']) [part='overlay'] { + left: auto; + right: -4px; + } + + [part='content'] { + padding: 0; + } + + :host([opening]), + :host([closing]) { + animation: 0.14s user-tags-overlay-dummy-animation; + } + + @keyframes user-tags-overlay-dummy-animation { + 0% { + opacity: 1; + } + + 100% { + opacity: 1; + } + } +`;registerStyles$1("vaadin-user-tags-overlay",[overlayStyles,userTagsOverlayStyles]);class UserTagsOverlay extends PositionMixin(OverlayMixin(DirMixin(ThemableMixin(PolymerElement)))){static get is(){return"vaadin-user-tags-overlay"}static get template(){return html` +
+
+
+ +
+
+ `}}defineCustomElement(UserTagsOverlay);/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/function newSplice(n,i,t){return{index:n,removed:i,addedCount:t}}const EDIT_LEAVE=0,EDIT_UPDATE=1,EDIT_ADD=2,EDIT_DELETE=3;function calcEditDistances(n,i,t,r,o,a){let s=a-o+1,l=t-i+1,h=new Array(s);for(let c=0;c0||t>0;){if(i==0){o.push(EDIT_ADD),t--;continue}if(t==0){o.push(EDIT_DELETE),i--;continue}let a=n[i-1][t-1],s=n[i-1][t],l=n[i][t-1],h;snew Promise(t=>{const r=()=>{n.removeEventListener(i,r),t()};n.addEventListener(i,r)});class UserTags extends PolymerElement{static get is(){return"vaadin-user-tags"}static get template(){return html` + + + `}static get properties(){return{hasFocus:{type:Boolean,value:!1,observer:"_hasFocusChanged"},opened:{type:Boolean,value:!1},flashing:{type:Boolean,value:!1},target:{type:Object,observer:"__targetChanged"},users:{type:Array,value:()=>[]},duration:{type:Number,value:200},delay:{type:Number,value:2e3},__flashQueue:{type:Array,value:()=>[]},__isTargetVisible:{type:Boolean,value:!1}}}constructor(){super(),this.__targetVisibilityObserver=new IntersectionObserver(([i])=>{this.__onTargetVisibilityChange(i.isIntersecting)},{threshold:1})}get wrapper(){return this.$.overlay.querySelector('[part="tags"]')}connectedCallback(){super.connectedCallback(),this.target&&this.__targetVisibilityObserver.observe(this.target)}disconnectedCallback(){super.disconnectedCallback(),this.opened=!1,this.target&&this.__targetVisibilityObserver.unobserve(this.target)}ready(){super.ready(),this.$.overlay.renderer=i=>{if(!i.firstChild){const t=document.createElement("div");t.setAttribute("part","tags"),i.appendChild(t)}},this.$.overlay.requestContentUpdate()}__onTargetVisibilityChange(i){if(this.__isTargetVisible=i,i&&this.__flashQueue.length>0&&!this.flashing){this.flashTags(this.__flashQueue.shift());return}if(i&&this.hasFocus){this.opened=!0;return}!i&&this.opened&&(this.opened=!1)}__targetChanged(i,t){this.$.overlay.positionTarget=i,t&&this.__targetVisibilityObserver.unobserve(t),i&&this.__targetVisibilityObserver.observe(i)}_hasFocusChanged(i){i&&this.flashing&&this.stopFlash()}createUserTag(i){const t=document.createElement("vaadin-user-tag");return t.name=i.name,t.uid=i.id,t.colorIndex=i.colorIndex,t}getTagForUser(i){return Array.from(this.wrapper.children).find(t=>t.uid===i.id)}getChangedTags(i,t){const r=t.map(a=>this.getTagForUser(a));return{added:i.map(a=>this.getTagForUser(a)||this.createUserTag(a)),removed:r}}getChangedUsers(i,t){const r=[],o=[];t.forEach(l=>{l.removed.forEach(h=>{o.push(h)});for(let h=l.addedCount-1;h>=0;h--)r.push(i[l.index+h])});const a=r.filter(l=>!o.some(h=>l.id===h.id)),s=o.filter(l=>!r.some(h=>l.id===h.id));return{addedUsers:a,removedUsers:s}}applyTagsStart({added:i,removed:t}){const r=this.wrapper;t.forEach(o=>{o&&(o.classList.add("removing"),o.classList.remove("show"))}),i.forEach(o=>r.insertBefore(o,r.firstChild))}applyTagsEnd({added:i,removed:t}){const r=this.wrapper;t.forEach(o=>{o&&o.parentNode===r&&r.removeChild(o)}),i.forEach(o=>o&&o.classList.add("show"))}setUsers(i){this.requestContentUpdate();const t=calculateSplices(i,this.users);if(t.length===0)return;const{addedUsers:r,removedUsers:o}=this.getChangedUsers(i,t);if(r.length===0&&o.length===0)return;const a=this.getChangedTags(r,o);if(this.__flashQueue.length>0&&o.forEach((s,l)=>{a.removed[l]!==null&&this.__flashQueue.forEach(h=>{h.some(c=>c.uid===s.id)&&this.splice("__flashQueue",l,1)})}),this.opened&&this.hasFocus)this.updateTags(i,a);else if(r.length>0&&document.visibilityState!=="hidden"){const s=a.added,l=a.removed;this.updateTagsSync(i,{added:[],removed:l}),this.flashing||!this.__isTargetVisible?this.push("__flashQueue",s):this.flashTags(s)}else this.updateTagsSync(i,a)}_onOverlayOpen(){Array.from(this.wrapper.children).forEach(i=>{i.classList.contains("removing")||i.classList.add("show")})}flashTags(i){this.flashing=!0;const t=this.wrapper,r=Array.from(t.children);r.forEach(o=>{o.style.display="none"}),i.forEach(o=>{t.insertBefore(o,t.firstChild)}),this.flashPromise=new Promise(o=>{listenOnce$1(this.$.overlay,"vaadin-overlay-open").then(()=>{this._debounceFlashStart=Debouncer$1.debounce(this._debounceFlashStart,timeOut.after(this.duration+this.delay),()=>{this.hasFocus||i.forEach(a=>a.classList.remove("show")),this._debounceFlashEnd=Debouncer$1.debounce(this._debounceFlashEnd,timeOut.after(this.duration),()=>{const a=()=>{r.forEach(s=>{s.style.display="block"}),this.flashing=!1,o()};this.hasFocus?a():(listenOnce$1(this.$.overlay,"animationend").then(()=>{a()}),this.opened=!1)})})})}).then(()=>{if(this.__flashQueue.length>0){const o=this.__flashQueue[0];this.splice("__flashQueue",0,1),this.flashTags(o)}}),this.opened=!0}stopFlash(){this._debounceFlashStart&&this._debounceFlashStart.flush(),this._debounceFlashEnd&&this._debounceFlashEnd.flush(),this.$.overlay._flushAnimation("closing")}updateTags(i,t){this.applyTagsStart(t),this._debounceRender=Debouncer$1.debounce(this._debounceRender,timeOut.after(this.duration),()=>{this.set("users",i),this.applyTagsEnd(t),i.length===0&&this.opened&&(this.opened=!1)})}updateTagsSync(i,t){this.applyTagsStart(t),this.set("users",i),this.applyTagsEnd(t)}show(){this.hasFocus=!0,this.__isTargetVisible&&(this.opened=!0)}hide(){this.hasFocus=!1,this.opened=!1}requestContentUpdate(){this._debounceRender&&this._debounceRender.isActive()&&this._debounceRender.flush()}}defineCustomElement(UserTags);/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class FieldOutline extends ThemableMixin(DirMixin(PolymerElement)){static get is(){return"vaadin-field-outline"}static get template(){return html` + + `}static get properties(){return{user:{type:Object,value:null,observer:"_userChanged"}}}ready(){super.ready(),this.setAttribute("part","outline"),this._field=this.getRootNode().host}_userChanged(i){this.toggleAttribute("has-active-user",!!i);const t=i?`var(--vaadin-user-color-${i.colorIndex})`:"transparent",r="--_active-user-color";this.style.setProperty(r,t),this._field&&this._field.style.setProperty(r,t)}}defineCustomElement(FieldOutline);/** + * @license + * Copyright (c) 2022 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const region=document.createElement("div");region.style.position="fixed";region.style.clip="rect(0px, 0px, 0px, 0px)";region.setAttribute("aria-live","polite");document.body.appendChild(region);let alertDebouncer;function announce(n,i={}){const t=i.mode||"polite",r=i.timeout===void 0?150:i.timeout;t==="alert"?(region.removeAttribute("aria-live"),region.removeAttribute("role"),alertDebouncer=Debouncer$1.debounce(alertDebouncer,animationFrame,()=>{region.setAttribute("role","alert")})):(alertDebouncer&&alertDebouncer.cancel(),region.removeAttribute("role"),region.setAttribute("aria-live",t)),region.textContent="",setTimeout(()=>{region.textContent=n},r)}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const getOutlineTarget=(n,i)=>{switch(i){case"vaadin-big-decimal-field":case"vaadin-combo-box":case"vaadin-date-picker":case"vaadin-email-field":case"vaadin-integer-field":case"vaadin-number-field":case"vaadin-password-field":case"vaadin-select":case"vaadin-text-area":case"vaadin-text-field":case"vaadin-time-picker":return n.shadowRoot.querySelector('[part="input-field"]');case"vaadin-checkbox":return n.shadowRoot.querySelector('[part="checkbox"]');case"vaadin-radio-button":return n.shadowRoot.querySelector('[part="radio"]');default:return n}},fields=new WeakMap,initOutline=n=>{if(!fields.has(n)){const i=n.tagName.toLowerCase(),t=getOutlineTarget(n,i);t.style.position="relative",i.endsWith("text-area")&&(t.style.overflow="visible");const r=document.createElement("style");r.textContent=` + :host([active]) [part="outline"], + :host([focus-ring]) [part="outline"] { + display: none; + } + `,n.shadowRoot.appendChild(r);const o=document.createElement("vaadin-field-outline");(t===n?n.shadowRoot:t).appendChild(o),o.setAttribute("context",i),fields.set(n,{root:n,target:t,outline:o})}return fields.get(n)};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class ComponentObserver{constructor(i){this.component=i,this.initTags(i)}getFields(){return[this.component]}getFieldIndex(i){return this.getFields().indexOf(i)}getFocusTarget(i){return this.component}initTags(i){const t=document.createElement("vaadin-user-tags");i.shadowRoot.appendChild(t),t.target=i,this._tags=t,i.addEventListener("mouseenter",r=>{r.relatedTarget!==this._tags.$.overlay&&(this._mouse=!0,this._mouseDebouncer=Debouncer$1.debounce(this._mouseDebouncer,timeOut.after(200),()=>{this._mouse&&this._tags.show()}))}),i.addEventListener("mouseleave",r=>{r.relatedTarget!==this._tags.$.overlay&&(this._mouse=!1,this._hasFocus||this._tags.hide())}),i.addEventListener("vaadin-highlight-show",r=>{this._hasFocus=!0,this._debouncer&&this._debouncer.isActive()?this._debouncer.cancel():this._tags.show()}),i.addEventListener("vaadin-highlight-hide",r=>{this._hasFocus=!1,this._mouse||(this._debouncer=Debouncer$1.debounce(this._debouncer,timeOut.after(1),()=>{this._tags.hide()}))}),this._tags.$.overlay.addEventListener("mouseleave",r=>{r.relatedTarget!==i&&(this._mouse=!1,i.hasAttribute("focused")||this._tags.hide())})}setOutlines(i){const t=this.getFields();t.forEach((r,o)=>{const{outline:a}=initOutline(r),s=t.length===1?0:i.map(l=>l.fieldIndex).indexOf(o);a.user=i[s]})}showOutline(i){this.fire("show",i)}hideOutline(i){this.fire("hide",i)}fire(i,t){this.component.dispatchEvent(new CustomEvent(`vaadin-highlight-${i}`,{bubbles:!0,composed:!0,detail:{fieldIndex:this.getFieldIndex(t)}}))}redraw(i){this._tags.setUsers(i),this.setOutlines(i)}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class FieldObserver extends ComponentObserver{constructor(i){super(i),this.addListeners(i)}addListeners(i){i.addEventListener("focusin",t=>this.onFocusIn(t)),i.addEventListener("focusout",t=>this.onFocusOut(t))}onFocusIn(i){const t=this.getFocusTarget(i);this.showOutline(t)}onFocusOut(i){const t=this.getFocusTarget(i);this.hideOutline(t)}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class CheckboxGroupObserver extends FieldObserver{getFields(){return this.component.__checkboxes}getFocusTarget(i){const t=this.getFields();return Array.from(i.composedPath()).find(r=>t.includes(r))}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class DatePickerObserver extends ComponentObserver{constructor(i){super(i),this.datePicker=i,this.fullscreenFocus=!1,this.blurWhileOpened=!1,this.addListeners(i)}addListeners(i){this.overlay=i.$.overlay,i.addEventListener("blur",t=>this.onBlur(t),!0),i.addEventListener("opened-changed",t=>this.onOpenedChanged(t)),this.overlay.addEventListener("focusout",t=>this.onOverlayFocusOut(t)),i.addEventListener("focusin",t=>this.onFocusIn(t)),i.addEventListener("focusout",t=>this.onFocusOut(t))}isEventInOverlay(i){return this.datePicker._overlayContent&&this.datePicker._overlayContent.contains(i)}onBlur(i){this.datePicker._fullscreen&&!this.isEventInOverlay(i.relatedTarget)&&(this.fullscreenFocus=!0)}onFocusIn(i){if(!this.isEventInOverlay(i.relatedTarget)){if(this.blurWhileOpened){this.blurWhileOpened=!1;return}this.showOutline(this.datePicker)}}onFocusOut(i){this.fullscreenFocus||this.isEventInOverlay(i.relatedTarget)||(this.datePicker.opened?this.blurWhileOpened=!0:this.hideOutline(this.datePicker))}onOverlayFocusOut(i){this.datePicker.contains(i.relatedTarget)||(this.blurWhileOpened=!0)}onOpenedChanged(i){i.detail.value===!0&&this.fullscreenFocus&&(this.fullscreenFocus=!1,this.showOutline(this.datePicker)),i.detail.value===!1&&this.blurWhileOpened&&(this.blurWhileOpened=!1,this.hideOutline(this.datePicker))}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class DateObserver extends DatePickerObserver{constructor(i,t){super(i),this.component=t}getFieldIndex(){return 0}}class TimeObserver extends FieldObserver{constructor(i,t){super(i),this.component=t,this.timePicker=i}getFocusTarget(i){return this.timePicker}getFieldIndex(){return 1}}class DateTimePickerObserver extends ComponentObserver{constructor(i){super(i);const[t,r]=this.getFields();this.dateObserver=new DateObserver(t,i),this.timeObserver=new TimeObserver(r,i)}getFields(){return this.component.__inputs}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class ListBoxObserver extends FieldObserver{getFields(){return this.component.items||[]}getFocusTarget(i){const t=this.getFields();return Array.from(i.composedPath()).find(r=>t.includes(r))}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class RadioGroupObserver extends FieldObserver{getFields(){return this.component.__radioButtons}getFocusTarget(i){const t=this.getFields();return Array.from(i.composedPath()).find(r=>t.includes(r))}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class SelectObserver extends FieldObserver{constructor(i){super(i),this.blurWhileOpened=!1,this.overlay=i._overlayElement}addListeners(i){super.addListeners(i),i.addEventListener("opened-changed",t=>{i._phone&&t.detail.value===!1&&this.hideOutline(i)})}onFocusIn(i){this.overlay.contains(i.relatedTarget)||!this.component._phone&&this.overlay.hasAttribute("closing")||super.onFocusIn(i)}onFocusOut(i){this.overlay.contains(i.relatedTarget)||super.onFocusOut(i)}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const initFieldObserver=n=>{let i;switch(n.tagName.toLowerCase()){case"vaadin-date-picker":i=new DatePickerObserver(n);break;case"vaadin-date-time-picker":i=new DateTimePickerObserver(n);break;case"vaadin-select":i=new SelectObserver(n);break;case"vaadin-checkbox-group":i=new CheckboxGroupObserver(n);break;case"vaadin-radio-group":i=new RadioGroupObserver(n);break;case"vaadin-list-box":i=new ListBoxObserver(n);break;default:i=new FieldObserver(n)}return i};class FieldHighlighterController{constructor(i){this.host=i,this.user=null,this.users=[]}get user(){return this._user}set user(i){if(this._user=i,i){const t=`${i.name} started editing`,{label:r}=this.host;announce(r?`${t} ${r}`:t)}}hostConnected(){this.redraw()}addUser(i){i&&(this.users.push(i),this.redraw(),this.user=i)}setUsers(i){Array.isArray(i)&&(this.users=i,this.redraw(),this.user=i[i.length-1]||null)}removeUser(i){if(i&&i.id!==void 0){let t;for(let r=0;r0?this.user=this.users[this.users.length-1]:this.user=null)}}redraw(){this.observer.redraw([...this.users].reverse())}}class FieldHighlighter extends HTMLElement{static get is(){return"vaadin-field-highlighter"}static get version(){return"24.2.0"}static init(i){if(!i._highlighterController){const t=new FieldHighlighterController(i);i.setAttribute("has-highlighter",""),t.observer=initFieldObserver(i),i.addController(t),i._highlighterController=t}return i._highlighterController}static addUser(i,t){this.init(i).addUser(t)}static removeUser(i,t){this.init(i).removeUser(t)}static setUsers(i,t){this.init(i).setUsers(t)}}defineCustomElement(FieldHighlighter);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const fontIcons=css$e` + @font-face { + font-family: 'lumo-icons'; + src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABEgAAsAAAAAIjQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQwAAAFZAIUuKY21hcAAAAYgAAAD4AAADrsCU8d5nbHlmAAACgAAAC2cAABeAWri7U2hlYWQAAA3oAAAAMAAAADZa/6SsaGhlYQAADhgAAAAdAAAAJAbpA35obXR4AAAOOAAAABAAAACspBAAAGxvY2EAAA5IAAAAWAAAAFh57oA4bWF4cAAADqAAAAAfAAAAIAFKAXBuYW1lAAAOwAAAATEAAAIuUUJZCHBvc3QAAA/0AAABKwAAAelm8SzVeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS+yDiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcXjG+0mIO+p/FEMUcxDANKMwIkgMABn8MLQB4nO3SWW6DMABF0UtwCEnIPM/zhLK8LqhfXRybSP14XUYtHV9hGYQwQBNIo3cUIPkhQeM7rib1ekqnXg981XuC1qvy84lzojleh3puxL0hPjGjRU473teloEefAUNGjJkwZcacBUtWrNmwZceeA0dOnLlw5cadB09elPGhGf+j0NTI/65KfXerT6JhqKnpRKtgOpuqaTrtKjPUlqHmhto21I7pL6i6hlqY3q7qGWrfUAeGOjTUkaGODXViqFNDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUB+G+jTUl6GWRvkL24BkEXictVh9bFvVFb/nxvbz+7Rf/N6zHcd2bCfP+Wic1Z9N0jpNHCD9SNqqoVBgbQoMjY+pjA4hNnWa2pV1rHSIif0DGkyT2k10Kmu1Cag6huj4ZpqYBHSqJsTEJgZCG3TaVBFv595nO3ZIv4RIrPPuvefe884599zzO/cRF8G/tgn6CFFImNgkR0ggX8wlspbhSSWSdrC5ozd30s2dw5afzvgtyz9/zG9t1hV4RtF1pXolowvtzc2z6L2aYUQM45jKH9WDTvd1LRDoDASYWhfTzTyvboXz6uZX4ARX5wrF39y+HM2+CJ8d0pkyqBIqoze3D12ez4DrFoYzxI8dWwMrDlZ2DMqQAR9AROsJU+2smlTPaTTco52BVxXa2a2+I8vvqd2dVHm1LoPeTn/AZPRYGthDYOeZjBjKoFsVGulR3lGU95SeCK44oHU7MhWUGUKZDT3oSUcG2GWuh+EDDfUYA/jhIhl0TOsJNYSEu7mQmi3UzfXwZKA4BsVsHLXQYGgJW95qEtpJ1VcW9HiTriZBlFEqxsDjA09yCNUoQxxwd7KWSTt2y3GTKifkqHRCoWZc3m11Wa/dKdFgXD4kSYfkeJBKd8KMz7J8dZn/cGRCcLGDnA2Ge3bKzcvlnTDNthFWLH7Xt80ua5FMjA4WKelWv5Xo16vHuYzpRbJhhdVlftuRK0VlR27D9lu5TF0DPBi60OrHNO0AfP/uRWvhn/U3LXICE+nh+3IHPUJ8JE6GyBjZQLbjGchlrSgYngF8zyrIF4NJD3atUcgWsWunGN/UHX5B5/yg7uF87Nqp4Gf52F3gH73DjEZNRoqCKAr9giQJp5rGJABpiVE2htNhW9R8nw0jqYjCYcY4LIjwYNScf4WN06IZnZCEqsI4cFaQbo4Z1TsZBx40YhXkHOecaYE5oY37IIQ+iJJ+UsDYSun5MuRSBRZRUUhlY2DqOGajOR6zrSU/5My6l2DnusH1GQgnw5BZP7iuYM/ahcfQ7Z8y51ddfutvuwNqWQ0cBYr8fj0U0vsHpwerVaB2sWhXT2NExi2r1KUE2tUuVMnkepVQrxTmpQrZTG4iu8he8iPyM3KcPE/+RP5KPoE2CEAKclCBzXATxkYOtUY/o961PWRqsj0chRrHFBbtrjP9/P0ven5pcbRdpL94vfsy33e5+izuwz3nFLFPVNayPZx/jdG1fOChflFRvYzsW6L18efgLrSWIgvcqnGJYi4skO4xREURjbDuxKke5v0T3Mrzkt2fi31uyZlLLrqIpEuXXsMlgw442Jb0GAxjS1DM20kBoCzHLXm/jEm0IltdcvU0fEW24jgiwwRjVd9u4NJHcIyoHJcwvyVqgqj5hqBJ1ZWSJryh9p56UWhX1XbhRbW2ZopuZWsQd5y8mEQ8M+C6xjRYxZbDKWf5AgY+Qq/l6wSPk16zDFjowYuu+wjx13mfkxbyDDxadYT/LijZyI0THB+6yfLaWsRcO82zo9mWTNtpO18qlorZoIVMwSN40tky5DOQ1MCIAe24mvlsuwIIxPb10+uXDQ4uWz/9m3rj+ql7p6bufZARuPVq5tXtsn6KwfP8Jy0TeWOyNhUJN6mhX5rkUTtUppQWEMNTqEdaCGKFYKJaQrCE4JtDLYOlNEKmO5kBTPGY2A0N2sY3+dVlo1N9ycBsIGtOjQ2p/tlZvzo0ur4v6cOh8NTospB7U/X40KahoU3bGIH97dnwmtHlYffVG3R1YOwKM2vNhrPhCT5zk64sG53oS4b31aYjqe/B7+kQiXBN+b6h21hNUPMq29B8CU4elINdygMPKF1B+WBTG7Z9ZshpN/xwEuuDQZR+nuoo4CDaAiiwXmLpmukMQyPf/JMclqgL1ixZQ/nnP2VbdUODFGt2fgBvL123rlLYu/6A9ckb7F3K0/CyBMEu6aQoPscroCcacVehvyQyCZAsizsWWBkoLC+WAiWnOksLKaeuQDzGuqSk42aiYTiJ4zf9afl17SrqaTO1f+XlZAfIuYcq7/IqYMaMrksOJ6vHkOCPDq943xcCnHqVD9pHFRpMqSPXrIua1WNs+tOz1U+ciTCDpPk+c4QYJIHnYhxP/kVPAq+ahFpVhPcHp8qyarhiF+HsBU9Hrl+UZa876fbKipL0KqB6OdUveErgtOI97fZ63ae9SvWU6k2w1JfwqnUbHsYcFCJFrC/W12zIMMirWYEHxMPs6LGYSdkSZ5TsNP9PCpwnWC3HKZ1lydNjWHC2Mn3l6vL0dHn1ldP3LTSrX+vKrBqv7KmMr8p0SR6P1NqF63or6XRlIyO90f7+kf7+myOhvt4tq7f09oUiTc2/dycGgqFQcCDRLYmi1NL7fk0CknVMxEg/cdfs/TnpJMNkgqwj17B8beVazSrVbU4lG67IZYOCnWrYy3yBR9cyWcChywos3LJBEdhhFoAdYjiw0rLGm0xU5OzoGm5/ZfmHjVZpNNg6SznzGKDdwv2cCtVn6Eaxo12cfxLprpVtTcZ6hVx6dow7Yq7e8LXO8PY9Jgjoze9yCtU5FNbegcKkQMdCbt9au/te4Ebe0jkc0ukUL32eYnTpNs20h0KpUOhZPYwVcfhZnfdqeCvDfXiuCbAoYWcXERPc/mDQD3/hdF+wK4i/xv3kYfprIpAuMkk2kW3kdtS0kBIKpZwp8KxmsCyfM1MFzAss9LBkDxRyThiaqTLwKYKJVTwmWTudMyz+yks09346MDh4m72yOxCKrt1XMlQ1qPVlTEVVQ1ofdK/sCWjtZu9qGwZ8YZ9PPWlo1IV3eW3+U0aXblP39zrt+JPf6UhEQ1rUjNBULN+utyuaDNW34kpAVuSOeMTyWbSNWnooFu+QFNWQ4d/Ox4IPWx41fP/fB/Rjeoz08ezPA9TysMtmnOXfGN7Ui3xIYLDALrlDLOP09qtJuY2OeL0+QZXdRnR1nxRVBF/SOyKKPpcrn9mWzH4rH9IidE+PTNU2182+hOgSItrE1slByS24vaLvJpxOqe4Pduf3HJkZ+jLqUz9rRzB7p8gKcgWZwV1L8JtUS5Z2JxZSOCuBoMTQihMzLbCPA0KqGMAljRQjONklW/wjnXKy8vxT/Elvm3/KiMUMOoV0/vnDYlhec0SMKtt3/kKMyOt33tj2bqxQLsTjSGLl+EAsNhCnTyRGktW55EgCn/A4PlnWn+Mg8bgZrWqHxTbPwMuyy1u5YeZF2SUM7JRhddwRgiRuxpmgJmxn9ZW7XpcF3ViX/ar6ptRpGJ0S9Adg4qhb9sI3vbL7qNJV/y4i07t5TZBiho1imFoMz3gED+CtjYUxvP4SOxov4bFoNPg5aR1e+G4UgDPoedJTpogyCJ7oYvRqoVS0MQAy+CoNEdTDUjok5ZHZL/WtjV7rFj3PKQE3iKp7ou+rIxN3b9LB1dGjeT4cvKo3FrnWpYpuaFd/h3dtV8UeKN1Y9hpR3dt4p0H/zKuPQq0kZQUIIpuDfoiETsnIk+gCWMJZUXHtE8V9LkUc2TE8vOMbO4ax/MACabzyaGXc7u3FBr11ThBdB8SIeMAlCntG2KThHSPsaj2Dc9KNyY2a0KZ7ODaTHoRiFkeYz+shZBpCS4X6471KKKnuHd84edfk5F37d1XO5bbkcltu2ZLNbvnPXiUVAnVvprJrP+NObryjxrllS65md6Tm6wzFHRR4dY3QUUjb7MgxaIixU8hspi98fl/Xc+IB4iU66eCVL9YfAfahiSUt4TONS8x0D8W7u8vd3fGWx6OXlM/U1IoU/s61PGhpyXRFa3eReq2qG56lvmYtXavCC1iN7lbiBpWxXHU+cSlztVLVz0tVN600fVsLxaVDknhYioeoXP3t4lqV1r79MAw0GCI1FTL1YIGzPL1MMlJ9ZsN9P7lvA2yr9ZFUzwzPrVgxN/x/SS+chwB4nGNgZGBgAOLPrYdY4vltvjJwM78AijDUqG5oRND/XzNPZboF5HIwMIFEAU/lC+J4nGNgZGBgDvqfBSRfMAAB81QGRgZUoA0AVvYDbwAAAHicY2BgYGB+MTQwAM8EJo8AAAAAAE4AmgDoAQoBLAFOAXABmgHEAe4CGgKcAugEmgS8BNYE8gUOBSoFegXQBf4GRAZmBrYHGAeQCBgIUghqCP4JRgm+CdoKBAo+CoQKugr0C1QLmgvAeJxjYGRgYNBmTGEQZQABJiDmAkIGhv9gPgMAGJQBvAB4nG2RPU7DMBiG3/QP0UoIBGJh8QILavozdmRo9w7d09RpUzlx5LgVvQMn4BAcgoEzcAgOwVvzSZVQbcnf48fvFysJgGt8IcJxROiG9TgauODuj5ukG+EW+UG4jR4ehTv0Q+EunjER7uEWmk+IWpc0d3gVbuAKb8JN+nfhFvlDuI17fAp36L+Fu1jgR7iHp+jF7Arbz1Nb1nO93pnEncSJFtrVuS3VKB6e5EyX2iVer9TyoOr9eux9pjJnCzW1pdfGWFU5u9WpjzfeV5PBIBMfp7aAwQ4FLPrIkbKWqDHn+67pDRK4s4lzbsEux5qHvcIIMb/nueSMyTKkE3jWFdNLHLjW2PPmMa1Hxn3GjGW/wjT0HtOG09JU4WxLk9LH2ISuiv9twJn9y8fh9uIXI+BknAAAAHicbY7ZboMwEEW5CVBCSLrv+76kfJRjTwHFsdGAG+Xvy5JUfehIHp0rnxmNN/D6ir3/a4YBhvARIMQOIowQY4wEE0yxiz3s4wCHOMIxTnCKM5zjApe4wjVucIs73OMBj3jCM17wije84wMzfHqJ0EVmUkmmJo77oOmrHvfIRZbXsTCZplTZldlgb3TYGVHProwFs11t1A57tcON2rErR3PBqcwF1/6ctI6k0GSU4JHMSS6WghdJQ99sTbfuN7QLJ9vQ37dNrgyktnIxlDYLJNuqitpRbYWKFNuyDT6pog6oOYKHtKakeakqKjHXpPwlGRcsC+OqxLIiJpXqoqqDMreG2l5bv9Ri3TRX+c23DZna9WFFgmXuO6Ps1Jm/w6ErW8N3FbHn/QC444j0AA==) + format('woff'); + font-weight: normal; + font-style: normal; + } + + html { + --lumo-icons-align-center: '\\ea01'; + --lumo-icons-align-left: '\\ea02'; + --lumo-icons-align-right: '\\ea03'; + --lumo-icons-angle-down: '\\ea04'; + --lumo-icons-angle-left: '\\ea05'; + --lumo-icons-angle-right: '\\ea06'; + --lumo-icons-angle-up: '\\ea07'; + --lumo-icons-arrow-down: '\\ea08'; + --lumo-icons-arrow-left: '\\ea09'; + --lumo-icons-arrow-right: '\\ea0a'; + --lumo-icons-arrow-up: '\\ea0b'; + --lumo-icons-bar-chart: '\\ea0c'; + --lumo-icons-bell: '\\ea0d'; + --lumo-icons-calendar: '\\ea0e'; + --lumo-icons-checkmark: '\\ea0f'; + --lumo-icons-chevron-down: '\\ea10'; + --lumo-icons-chevron-left: '\\ea11'; + --lumo-icons-chevron-right: '\\ea12'; + --lumo-icons-chevron-up: '\\ea13'; + --lumo-icons-clock: '\\ea14'; + --lumo-icons-cog: '\\ea15'; + --lumo-icons-cross: '\\ea16'; + --lumo-icons-download: '\\ea17'; + --lumo-icons-dropdown: '\\ea18'; + --lumo-icons-edit: '\\ea19'; + --lumo-icons-error: '\\ea1a'; + --lumo-icons-eye: '\\ea1b'; + --lumo-icons-eye-disabled: '\\ea1c'; + --lumo-icons-menu: '\\ea1d'; + --lumo-icons-minus: '\\ea1e'; + --lumo-icons-ordered-list: '\\ea1f'; + --lumo-icons-phone: '\\ea20'; + --lumo-icons-photo: '\\ea21'; + --lumo-icons-play: '\\ea22'; + --lumo-icons-plus: '\\ea23'; + --lumo-icons-redo: '\\ea24'; + --lumo-icons-reload: '\\ea25'; + --lumo-icons-search: '\\ea26'; + --lumo-icons-undo: '\\ea27'; + --lumo-icons-unordered-list: '\\ea28'; + --lumo-icons-upload: '\\ea29'; + --lumo-icons-user: '\\ea2a'; + } +`;addLumoGlobalStyles("font-icons",fontIcons);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const sizing=css$e` + :host { + --lumo-size-xs: 1.625rem; + --lumo-size-s: 1.875rem; + --lumo-size-m: 2.25rem; + --lumo-size-l: 2.75rem; + --lumo-size-xl: 3.5rem; + + /* Icons */ + --lumo-icon-size-s: 1.25em; + --lumo-icon-size-m: 1.5em; + --lumo-icon-size-l: 2.25em; + /* For backwards compatibility */ + --lumo-icon-size: var(--lumo-icon-size-m); + } +`;addLumoGlobalStyles("sizing-props",sizing);const detailsSummary=css$e` + :host { + display: flex; + align-items: center; + width: 100%; + outline: none; + padding: var(--lumo-space-s) 0; + box-sizing: border-box; + font-family: var(--lumo-font-family); + font-size: var(--lumo-font-size-m); + font-weight: 500; + line-height: var(--lumo-line-height-xs); + color: var(--lumo-secondary-text-color); + background-color: inherit; + border-radius: var(--lumo-border-radius-m); + cursor: var(--lumo-clickable-cursor); + -webkit-tap-highlight-color: transparent; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + :host([disabled]), + :host([disabled]) [part='toggle'] { + color: var(--lumo-disabled-text-color); + cursor: default; + } + + @media (hover: hover) { + :host(:hover:not([disabled])), + :host(:hover:not([disabled])) [part='toggle'] { + color: var(--lumo-contrast-80pct); + } + } + + [part='toggle'] { + display: block; + width: 1em; + height: 1em; + margin-left: calc(var(--lumo-space-xs) * -1); + margin-right: var(--lumo-space-xs); + font-size: var(--lumo-icon-size-s); + line-height: 1; + color: var(--lumo-contrast-60pct); + font-family: 'lumo-icons'; + cursor: var(--lumo-clickable-cursor); + } + + [part='toggle']::before { + content: var(--lumo-icons-angle-right); + } + + :host([opened]) [part='toggle'] { + transform: rotate(90deg); + } + + /* RTL styles */ + :host([dir='rtl']) [part='toggle'] { + margin-left: var(--lumo-space-xs); + margin-right: calc(var(--lumo-space-xs) * -1); + } + + :host([dir='rtl']) [part='toggle']::before { + content: var(--lumo-icons-angle-left); + } + + :host([opened][dir='rtl']) [part='toggle'] { + transform: rotate(-90deg); + } + + /* Small */ + :host([theme~='small']) { + padding-top: var(--lumo-space-xs); + padding-bottom: var(--lumo-space-xs); + } + + :host([theme~='small']) [part='toggle'] { + margin-right: calc(var(--lumo-space-xs) / 2); + } + + :host([theme~='small'][dir='rtl']) [part='toggle'] { + margin-left: calc(var(--lumo-space-xs) / 2); + } + + /* Filled */ + :host([theme~='filled']) { + padding: var(--lumo-space-s) calc(var(--lumo-space-s) + var(--lumo-space-xs) / 2); + } + + /* Reverse */ + :host([theme~='reverse']) { + justify-content: space-between; + } + + :host([theme~='reverse']) [part='toggle'] { + order: 1; + margin-right: 0; + } + + :host([theme~='reverse'][dir='rtl']) [part='toggle'] { + margin-left: 0; + } + + /* Filled reverse */ + :host([theme~='reverse'][theme~='filled']) { + padding-left: var(--lumo-space-m); + } + + :host([theme~='reverse'][theme~='filled'][dir='rtl']) { + padding-right: var(--lumo-space-m); + } +`;registerStyles$1("vaadin-details-summary",detailsSummary,{moduleId:"lumo-details-summary"});const accordionHeading=css$e` + :host { + padding: 0; + } + + [part='content'] { + padding: var(--lumo-space-s) 0; + } + + :host([theme~='filled']) { + padding-top: 0; + padding-bottom: 0; + } +`;registerStyles$1("vaadin-accordion-heading",[detailsSummary,accordionHeading],{moduleId:"lumo-accordion-heading"});/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/const passiveTouchGestures=!1,wrap$e=n=>n,HAS_NATIVE_TA=typeof document.head.style.touchAction=="string",GESTURE_KEY="__polymerGestures",HANDLED_OBJ="__polymerGesturesHandled",TOUCH_ACTION="__polymerGesturesTouchAction",TAP_DISTANCE=25,TRACK_DISTANCE=5,TRACK_LENGTH=2,MOUSE_EVENTS=["mousedown","mousemove","mouseup","click"],MOUSE_WHICH_TO_BUTTONS=[0,1,4,2],MOUSE_HAS_BUTTONS=function(){try{return new MouseEvent("test",{buttons:1}).buttons===1}catch{return!1}}();function isMouseEvent(n){return MOUSE_EVENTS.indexOf(n)>-1}let supportsPassive=!1;(function(){try{const n=Object.defineProperty({},"passive",{get(){supportsPassive=!0}});window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}})();function PASSIVE_TOUCH(n){if(!(isMouseEvent(n)||n==="touchend")&&HAS_NATIVE_TA&&supportsPassive&&passiveTouchGestures)return{passive:!0}}const IS_TOUCH_ONLY=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/u),canBeDisabled={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0};function hasLeftMouseButton(n){const i=n.type;if(!isMouseEvent(i))return!1;if(i==="mousemove"){let r=n.buttons===void 0?1:n.buttons;return n instanceof window.MouseEvent&&!MOUSE_HAS_BUTTONS&&(r=MOUSE_WHICH_TO_BUTTONS[n.which]||0),!!(r&1)}return(n.button===void 0?0:n.button)===0}function isSyntheticClick(n){if(n.type==="click"){if(n.detail===0)return!0;const i=_findOriginalTarget(n);if(!i.nodeType||i.nodeType!==Node.ELEMENT_NODE)return!0;const t=i.getBoundingClientRect(),r=n.pageX,o=n.pageY;return!(r>=t.left&&r<=t.right&&o>=t.top&&o<=t.bottom)}return!1}const POINTERSTATE={mouse:{target:null,mouseIgnoreJob:null},touch:{x:0,y:0,id:-1,scrollDecided:!1}};function firstTouchAction(n){let i="auto";const t=getComposedPath(n);for(let r=0,o;rn.composedPath&&n.composedPath()||[],gestures={},recognizers=[];function deepTargetFind(n,i){let t=document.elementFromPoint(n,i),r=t;for(;r&&r.shadowRoot&&!window.ShadyDOM;){const o=r;if(r=r.shadowRoot.elementFromPoint(n,i),o===r)break;r&&(t=r)}return t}function _findOriginalTarget(n){const i=getComposedPath(n);return i.length>0?i[0]:n.target}function _handleNative(n){const i=n.type,r=n.currentTarget[GESTURE_KEY];if(!r)return;const o=r[i];if(!o)return;if(!n[HANDLED_OBJ]&&(n[HANDLED_OBJ]={},i.startsWith("touch"))){const s=n.changedTouches[0];if(i==="touchstart"&&n.touches.length===1&&(POINTERSTATE.touch.id=s.identifier),POINTERSTATE.touch.id!==s.identifier)return;HAS_NATIVE_TA||(i==="touchstart"||i==="touchmove")&&_handleTouchAction(n)}const a=n[HANDLED_OBJ];if(!a.skip){for(let s=0,l;s-1&&l.reset&&l.reset();for(let s=0,l;sa:r==="pan-y"&&(o=a>s)),o?n.preventDefault():prevent("track")}}function addListener(n,i,t){return gestures[i]?(_add(n,i,t),!0):!1}function removeListener(n,i,t){return gestures[i]?(_remove(n,i,t),!0):!1}function _add(n,i,t){const r=gestures[i],o=r.deps,a=r.name;let s=n[GESTURE_KEY];s||(n[GESTURE_KEY]=s={});for(let l=0,h,c;l{gestures[i]=n})}function _findRecognizerByEvent(n){for(let i=0,t;i{n.style.touchAction=i}),n[TOUCH_ACTION]=i}function _fire(n,i,t){const r=new Event(i,{bubbles:!0,cancelable:!0,composed:!0});if(r.detail=t,wrap$e(n).dispatchEvent(r),r.defaultPrevented){const o=t.preventer||t.sourceEvent;o&&o.preventDefault&&o.preventDefault()}}function prevent(n){const i=_findRecognizerByEvent(n);i.info&&(i.info.prevent=!0)}register$1({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset(){untrackDocument(this.info)},mousedown(n){if(!hasLeftMouseButton(n))return;const i=_findOriginalTarget(n),t=this,r=a=>{hasLeftMouseButton(a)||(downupFire("up",i,a),untrackDocument(t.info))},o=a=>{hasLeftMouseButton(a)&&downupFire("up",i,a),untrackDocument(t.info)};trackDocument(this.info,r,o),downupFire("down",i,n)},touchstart(n){downupFire("down",_findOriginalTarget(n),n.changedTouches[0],n)},touchend(n){downupFire("up",_findOriginalTarget(n),n.changedTouches[0],n)}});function downupFire(n,i,t,r){i&&_fire(i,n,{x:t.clientX,y:t.clientY,sourceEvent:t,preventer:r,prevent(o){return prevent(o)}})}register$1({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove(n){this.moves.length>TRACK_LENGTH&&this.moves.shift(),this.moves.push(n)},movefn:null,upfn:null,prevent:!1},reset(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,untrackDocument(this.info)},mousedown(n){if(!hasLeftMouseButton(n))return;const i=_findOriginalTarget(n),t=this,r=a=>{const s=a.clientX,l=a.clientY;trackHasMovedEnough(t.info,s,l)&&(t.info.state=t.info.started?a.type==="mouseup"?"end":"track":"start",t.info.state==="start"&&prevent("tap"),t.info.addMove({x:s,y:l}),hasLeftMouseButton(a)||(t.info.state="end",untrackDocument(t.info)),i&&trackFire(t.info,i,a),t.info.started=!0)},o=a=>{t.info.started&&r(a),untrackDocument(t.info)};trackDocument(this.info,r,o),this.info.x=n.clientX,this.info.y=n.clientY},touchstart(n){const i=n.changedTouches[0];this.info.x=i.clientX,this.info.y=i.clientY},touchmove(n){const i=_findOriginalTarget(n),t=n.changedTouches[0],r=t.clientX,o=t.clientY;trackHasMovedEnough(this.info,r,o)&&(this.info.state==="start"&&prevent("tap"),this.info.addMove({x:r,y:o}),trackFire(this.info,i,t),this.info.state="track",this.info.started=!0)},touchend(n){const i=_findOriginalTarget(n),t=n.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:t.clientX,y:t.clientY}),trackFire(this.info,i,t))}});function trackHasMovedEnough(n,i,t){if(n.prevent)return!1;if(n.started)return!0;const r=Math.abs(n.x-i),o=Math.abs(n.y-t);return r>=TRACK_DISTANCE||o>=TRACK_DISTANCE}function trackFire(n,i,t){if(!i)return;const r=n.moves[n.moves.length-2],o=n.moves[n.moves.length-1],a=o.x-n.x,s=o.y-n.y;let l,h=0;r&&(l=o.x-r.x,h=o.y-r.y),_fire(i,"track",{state:n.state,x:t.clientX,y:t.clientY,dx:a,dy:s,ddx:l,ddy:h,sourceEvent:t,hover(){return deepTargetFind(t.clientX,t.clientY)}})}register$1({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},mousedown(n){hasLeftMouseButton(n)&&(this.info.x=n.clientX,this.info.y=n.clientY)},click(n){hasLeftMouseButton(n)&&trackForward(this.info,n)},touchstart(n){const i=n.changedTouches[0];this.info.x=i.clientX,this.info.y=i.clientY},touchend(n){trackForward(this.info,n.changedTouches[0],n)}});function trackForward(n,i,t){const r=Math.abs(i.clientX-n.x),o=Math.abs(i.clientY-n.y),a=_findOriginalTarget(t||i);!a||canBeDisabled[a.localName]&&a.hasAttribute("disabled")||(isNaN(r)||isNaN(o)||r<=TAP_DISTANCE&&o<=TAP_DISTANCE||isSyntheticClick(i))&&(n.prevent||_fire(a,"tap",{x:i.clientX,y:i.clientY,sourceEvent:i,preventer:t}))}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const DisabledMixin=dedupingMixin(n=>class extends n{static get properties(){return{disabled:{type:Boolean,value:!1,observer:"_disabledChanged",reflectToAttribute:!0}}}_disabledChanged(t){this._setAriaDisabled(t)}_setAriaDisabled(t){t?this.setAttribute("aria-disabled","true"):this.removeAttribute("aria-disabled")}click(){this.disabled||super.click()}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const KeyboardMixin=dedupingMixin(n=>class extends n{ready(){super.ready(),this.addEventListener("keydown",t=>{this._onKeyDown(t)}),this.addEventListener("keyup",t=>{this._onKeyUp(t)})}_onKeyDown(t){switch(t.key){case"Enter":this._onEnter(t);break;case"Escape":this._onEscape(t);break}}_onKeyUp(t){}_onEnter(t){}_onEscape(t){}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ActiveMixin=n=>class extends DisabledMixin(KeyboardMixin(n)){get _activeKeys(){return[" "]}ready(){super.ready(),addListener(this,"down",t=>{this._shouldSetActive(t)&&this._setActive(!0)}),addListener(this,"up",()=>{this._setActive(!1)})}disconnectedCallback(){super.disconnectedCallback(),this._setActive(!1)}_shouldSetActive(t){return!this.disabled}_onKeyDown(t){super._onKeyDown(t),this._shouldSetActive(t)&&this._activeKeys.includes(t.key)&&(this._setActive(!0),document.addEventListener("keyup",r=>{this._activeKeys.includes(r.key)&&this._setActive(!1)},{once:!0}))}_setActive(t){this.toggleAttribute("active",t)}};/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class AccordionHeading extends ActiveMixin(DirMixin(ThemableMixin(PolymerElement))){static get is(){return"vaadin-accordion-heading"}static get template(){return html` + + + `}static get properties(){return{opened:{type:Boolean,reflectToAttribute:!0}}}_attachDom(i){const t=this.attachShadow({mode:"open",delegatesFocus:!0});return t.appendChild(i),t}ready(){super.ready(),this.hasAttribute("role")||this.setAttribute("role","heading")}__updateAriaExpanded(i){return i?"true":"false"}}defineCustomElement(AccordionHeading);const details=css$e` + :host { + margin: var(--lumo-space-xs) 0; + outline: none; + } + + :host([focus-ring]) ::slotted([slot='summary']) { + box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct); + } + + [part='content'] { + padding: var(--lumo-space-xs) 0 var(--lumo-space-s); + font-size: var(--lumo-font-size-m); + line-height: var(--lumo-line-height-m); + } + + :host([theme~='filled']) { + background-color: var(--lumo-contrast-5pct); + border-radius: var(--lumo-border-radius-m); + } + + :host([theme~='filled']) [part='content'] { + padding-left: var(--lumo-space-m); + padding-right: var(--lumo-space-m); + } + + :host([theme~='small']) [part$='content'] { + font-size: var(--lumo-font-size-s); + } +`;registerStyles$1("vaadin-details",details,{moduleId:"lumo-details"});const accordionPanel=css$e` + :host { + margin: 0; + border-bottom: solid 1px var(--lumo-contrast-10pct); + } + + :host(:last-child) { + border-bottom: none; + } + + :host([theme~='filled']) { + border-bottom: none; + } + + :host([theme~='filled']:not(:last-child)) { + margin-bottom: 2px; + } +`;registerStyles$1("vaadin-accordion-panel",[details,accordionPanel],{moduleId:"lumo-accordion-panel"});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const FocusMixin=dedupingMixin(n=>class extends n{get _keyboardActive(){return isKeyboardActive()}ready(){this.addEventListener("focusin",t=>{this._shouldSetFocus(t)&&this._setFocused(!0)}),this.addEventListener("focusout",t=>{this._shouldRemoveFocus(t)&&this._setFocused(!1)}),super.ready()}disconnectedCallback(){super.disconnectedCallback(),this.hasAttribute("focused")&&this._setFocused(!1)}_setFocused(t){this.toggleAttribute("focused",t),this.toggleAttribute("focus-ring",t&&this._keyboardActive)}_shouldSetFocus(t){return!0}_shouldRemoveFocus(t){return!0}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const TabindexMixin=n=>class extends DisabledMixin(n){static get properties(){return{tabindex:{type:Number,reflectToAttribute:!0,observer:"_tabindexChanged"},_lastTabIndex:{type:Number}}}_disabledChanged(t,r){super._disabledChanged(t,r),t?(this.tabindex!==void 0&&(this._lastTabIndex=this.tabindex),this.tabindex=-1):r&&(this.tabindex=this._lastTabIndex)}_tabindexChanged(t){this.disabled&&t!==-1&&(this._lastTabIndex=t,this.tabindex=-1)}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const DelegateFocusMixin=dedupingMixin(n=>class extends FocusMixin(TabindexMixin(n)){static get properties(){return{autofocus:{type:Boolean},focusElement:{type:Object,readOnly:!0,observer:"_focusElementChanged"},_lastTabIndex:{value:0}}}constructor(){super(),this._boundOnBlur=this._onBlur.bind(this),this._boundOnFocus=this._onFocus.bind(this)}ready(){super.ready(),this.autofocus&&!this.disabled&&requestAnimationFrame(()=>{this.focus(),this.setAttribute("focus-ring","")})}focus(){this.focusElement&&!this.disabled&&this.focusElement.focus()}blur(){this.focusElement&&this.focusElement.blur()}click(){this.focusElement&&!this.disabled&&this.focusElement.click()}_focusElementChanged(t,r){t?(t.disabled=this.disabled,this._addFocusListeners(t),this.__forwardTabIndex(this.tabindex)):r&&this._removeFocusListeners(r)}_addFocusListeners(t){t.addEventListener("blur",this._boundOnBlur),t.addEventListener("focus",this._boundOnFocus)}_removeFocusListeners(t){t.removeEventListener("blur",this._boundOnBlur),t.removeEventListener("focus",this._boundOnFocus)}_onFocus(t){t.stopPropagation(),this.dispatchEvent(new Event("focus"))}_onBlur(t){t.stopPropagation(),this.dispatchEvent(new Event("blur"))}_shouldSetFocus(t){return t.target===this.focusElement}_shouldRemoveFocus(t){return t.target===this.focusElement}_disabledChanged(t,r){super._disabledChanged(t,r),this.focusElement&&(this.focusElement.disabled=t),t&&this.blur()}_tabindexChanged(t){this.__forwardTabIndex(t)}__forwardTabIndex(t){t!==void 0&&this.focusElement&&(this.focusElement.tabIndex=t,t!==-1&&(this.tabindex=void 0)),this.disabled&&t&&(t!==-1&&(this._lastTabIndex=t),this.tabindex=void 0)}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const DelegateStateMixin=dedupingMixin(n=>class extends n{static get properties(){return{stateTarget:{type:Object,observer:"_stateTargetChanged"}}}static get delegateAttrs(){return[]}static get delegateProps(){return[]}ready(){super.ready(),this._createDelegateAttrsObserver(),this._createDelegatePropsObserver()}_stateTargetChanged(t){t&&(this._ensureAttrsDelegated(),this._ensurePropsDelegated())}_createDelegateAttrsObserver(){this._createMethodObserver(`_delegateAttrsChanged(${this.constructor.delegateAttrs.join(", ")})`)}_createDelegatePropsObserver(){this._createMethodObserver(`_delegatePropsChanged(${this.constructor.delegateProps.join(", ")})`)}_ensureAttrsDelegated(){this.constructor.delegateAttrs.forEach(t=>{this._delegateAttribute(t,this[t])})}_ensurePropsDelegated(){this.constructor.delegateProps.forEach(t=>{this._delegateProperty(t,this[t])})}_delegateAttrsChanged(...t){this.constructor.delegateAttrs.forEach((r,o)=>{this._delegateAttribute(r,t[o])})}_delegatePropsChanged(...t){this.constructor.delegateProps.forEach((r,o)=>{this._delegateProperty(r,t[o])})}_delegateAttribute(t,r){this.stateTarget&&(t==="invalid"&&this._delegateAttribute("aria-invalid",r?"true":!1),typeof r=="boolean"?this.stateTarget.toggleAttribute(t,r):r?this.stateTarget.setAttribute(t,r):this.stateTarget.removeAttribute(t))}_delegateProperty(t,r){this.stateTarget&&(this.stateTarget[t]=r)}});/** + * @license + * Copyright (c) 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class SlotObserver{constructor(i,t){this.slot=i,this.callback=t,this._storedNodes=[],this._connected=!1,this._scheduled=!1,this._boundSchedule=()=>{this._schedule()},this.connect(),this._schedule()}connect(){this.slot.addEventListener("slotchange",this._boundSchedule),this._connected=!0}disconnect(){this.slot.removeEventListener("slotchange",this._boundSchedule),this._connected=!1}_schedule(){this._scheduled||(this._scheduled=!0,queueMicrotask(()=>{this.flush()}))}flush(){this._connected&&(this._scheduled=!1,this._processNodes())}_processNodes(){const i=this.slot.assignedNodes({flatten:!0});let t=[];const r=[],o=[];i.length&&(t=i.filter(a=>!this._storedNodes.includes(a))),this._storedNodes.length&&this._storedNodes.forEach((a,s)=>{const l=i.indexOf(a);l===-1?r.push(a):l!==s&&o.push(a)}),(t.length||r.length||o.length)&&this.callback({addedNodes:t,movedNodes:o,removedNodes:r}),this._storedNodes=i}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */let uniqueId=0;function generateUniqueId(){return uniqueId++}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class SlotController extends EventTarget{static generateId(i,t){return`${t||"default"}-${i.localName}-${generateUniqueId()}`}constructor(i,t,r,o={}){super();const{initializer:a,multiple:s,observe:l,useUniqueId:h}=o;this.host=i,this.slotName=t,this.tagName=r,this.observe=typeof l=="boolean"?l:!0,this.multiple=typeof s=="boolean"?s:!1,this.slotInitializer=a,s&&(this.nodes=[]),h&&(this.defaultId=this.constructor.generateId(i,t))}hostConnected(){this.initialized||(this.multiple?this.initMultiple():this.initSingle(),this.observe&&this.observeSlot(),this.initialized=!0)}initSingle(){let i=this.getSlotChild();i?(this.node=i,this.initAddedNode(i)):(i=this.attachDefaultNode(),this.initNode(i))}initMultiple(){const i=this.getSlotChildren();if(i.length===0){const t=this.attachDefaultNode();t&&(this.nodes=[t],this.initNode(t))}else this.nodes=i,i.forEach(t=>{this.initAddedNode(t)})}attachDefaultNode(){const{host:i,slotName:t,tagName:r}=this;let o=this.defaultNode;return!o&&r&&(o=document.createElement(r),o instanceof Element&&(t!==""&&o.setAttribute("slot",t),this.node=o,this.defaultNode=o)),o&&i.appendChild(o),o}getSlotChildren(){const{slotName:i}=this;return Array.from(this.host.childNodes).filter(t=>t.nodeType===Node.ELEMENT_NODE&&t.slot===i||t.nodeType===Node.TEXT_NODE&&t.textContent.trim()&&i==="")}getSlotChild(){return this.getSlotChildren()[0]}initNode(i){const{slotInitializer:t}=this;t&&t(i,this.host)}initCustomNode(i){}teardownNode(i){}initAddedNode(i){i!==this.defaultNode&&(this.initCustomNode(i),this.initNode(i))}observeSlot(){const{slotName:i}=this,t=i===""?"slot:not([name])":`slot[name=${i}]`,r=this.host.shadowRoot.querySelector(t);this.__slotObserver=new SlotObserver(r,({addedNodes:o,removedNodes:a})=>{const s=this.multiple?this.nodes:[this.node],l=o.filter(h=>!isEmptyTextNode(h)&&!s.includes(h));a.length&&(this.nodes=s.filter(h=>!a.includes(h)),a.forEach(h=>{this.teardownNode(h)})),l&&l.length>0&&(this.multiple?(this.defaultNode&&this.defaultNode.remove(),this.nodes=[...s,...l].filter(h=>h!==this.defaultNode),l.forEach(h=>{this.initAddedNode(h)})):(this.node&&this.node.remove(),this.node=l[0],this.initAddedNode(this.node)))})}}/** + * @license + * Copyright (c) 2022 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class TooltipController extends SlotController{constructor(i){super(i,"tooltip"),this.setTarget(i)}initCustomNode(i){i.target=this.target,this.ariaTarget!==void 0&&(i.ariaTarget=this.ariaTarget),this.context!==void 0&&(i.context=this.context),this.manual!==void 0&&(i.manual=this.manual),this.opened!==void 0&&(i.opened=this.opened),this.position!==void 0&&(i._position=this.position),this.shouldShow!==void 0&&(i.shouldShow=this.shouldShow),this.__notifyChange()}teardownNode(){this.__notifyChange()}setAriaTarget(i){this.ariaTarget=i;const t=this.node;t&&(t.ariaTarget=i)}setContext(i){this.context=i;const t=this.node;t&&(t.context=i)}setManual(i){this.manual=i;const t=this.node;t&&(t.manual=i)}setOpened(i){this.opened=i;const t=this.node;t&&(t.opened=i)}setPosition(i){this.position=i;const t=this.node;t&&(t._position=i)}setShouldShow(i){this.shouldShow=i;const t=this.node;t&&(t.shouldShow=i)}setTarget(i){this.target=i;const t=this.node;t&&(t.target=i)}__notifyChange(){this.dispatchEvent(new CustomEvent("tooltip-changed",{detail:{node:this.node}}))}}/** + * @license + * Copyright (c) 2022 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class SlotChildObserveController extends SlotController{constructor(i,t,r,o={}){super(i,t,r,{...o,useUniqueId:!0})}initCustomNode(i){this.__updateNodeId(i),this.__notifyChange(i)}teardownNode(i){const t=this.getSlotChild();t&&t!==this.defaultNode?this.__notifyChange(t):(this.restoreDefaultNode(),this.updateDefaultNode(this.node))}attachDefaultNode(){const i=super.attachDefaultNode();return i&&this.__updateNodeId(i),i}restoreDefaultNode(){}updateDefaultNode(i){this.__notifyChange(i)}observeNode(i){this.__nodeObserver&&this.__nodeObserver.disconnect(),this.__nodeObserver=new MutationObserver(t=>{t.forEach(r=>{const o=r.target,a=o===this.node;r.type==="attributes"?a&&this.__updateNodeId(o):(a||o.parentElement===this.node)&&this.__notifyChange(this.node)})}),this.__nodeObserver.observe(i,{attributes:!0,attributeFilter:["id"],childList:!0,subtree:!0,characterData:!0})}__hasContent(i){return i?i.nodeType===Node.ELEMENT_NODE&&(customElements.get(i.localName)||i.children.length>0)||i.textContent&&i.textContent.trim()!=="":!1}__notifyChange(i){this.dispatchEvent(new CustomEvent("slot-content-changed",{detail:{hasContent:this.__hasContent(i),node:i}}))}__updateNodeId(i){const t=!this.nodes||i===this.nodes[0];i.nodeType===Node.ELEMENT_NODE&&(!this.multiple||t)&&!i.id&&(i.id=this.defaultId)}}/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class ContentController extends SlotChildObserveController{static generateId(i){return super.generateId(i,"content")}constructor(i){super(i,"",null,{multiple:!0})}}/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const CollapsibleMixin=n=>class extends n{static get properties(){return{opened:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0},_contentElements:{type:Array}}}static get observers(){return["_openedOrContentChanged(opened, _contentElements)"]}constructor(){super(),this._contentController=new ContentController(this),this._contentController.addEventListener("slot-content-changed",t=>{const r=t.target.nodes||[];this._contentElements=r.filter(o=>o.parentNode===this)})}ready(){super.ready(),this.addController(this._contentController),this.addEventListener("click",({target:t})=>{if(this.disabled||t.localName==="a")return;const r=this.focusElement;r&&(t===r||r.contains(t))&&(this.opened=!this.opened)})}_openedOrContentChanged(t,r){r&&r.forEach(o=>{o.setAttribute("aria-hidden",t?"false":"true")})}};/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class SummaryController extends SlotChildObserveController{constructor(i,t){super(i,"summary",t)}setSummary(i){this.summary=i,this.getSlotChild()||this.restoreDefaultNode(),this.node===this.defaultNode&&this.updateDefaultNode(this.node)}restoreDefaultNode(){const{summary:i}=this;i&&i.trim()!==""&&this.attachDefaultNode()}updateDefaultNode(i){i&&(i.textContent=this.summary),super.updateDefaultNode(i)}}/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class AccordionPanel extends CollapsibleMixin(DelegateFocusMixin(DelegateStateMixin(ThemableMixin(ControllerMixin(PolymerElement))))){static get is(){return"vaadin-accordion-panel"}static get template(){return html` + + + + +
+ +
+ + + `}static get properties(){return{summary:{type:String,observer:"_summaryChanged"}}}static get observers(){return["__updateAriaAttributes(focusElement, _contentElements)"]}static get delegateAttrs(){return["theme"]}static get delegateProps(){return["disabled","opened"]}constructor(){super(),this._summaryController=new SummaryController(this,"vaadin-accordion-heading"),this._summaryController.addEventListener("slot-content-changed",i=>{const{node:t}=i.target;this._setFocusElement(t),this.stateTarget=t,this._tooltipController.setTarget(t)}),this._tooltipController=new TooltipController(this),this._tooltipController.setPosition("bottom-start")}ready(){super.ready(),this.addController(this._summaryController),this.addController(this._tooltipController)}_setAriaDisabled(){}_summaryChanged(i){this._summaryController.setSummary(i)}__updateAriaAttributes(i,t){if(i&&t){const r=t[0];r&&(r.setAttribute("role","region"),r.setAttribute("aria-labelledby",i.id)),r&&r.id?i.setAttribute("aria-controls",r.id):i.removeAttribute("aria-controls")}}}defineCustomElement(AccordionPanel);/** + * @license + * Copyright (c) 2022 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const KeyboardDirectionMixin=n=>class extends KeyboardMixin(n){get focused(){return(this._getItems()||[]).find(isElementFocused)}get _vertical(){return!0}focus(){const t=this._getItems();if(Array.isArray(t)){const r=this._getAvailableIndex(t,0,null,o=>!isElementHidden(o));r>=0&&t[r].focus()}}_getItems(){return Array.from(this.children)}_onKeyDown(t){if(super._onKeyDown(t),t.metaKey||t.ctrlKey)return;const{key:r}=t,o=this._getItems()||[],a=o.indexOf(this.focused);let s,l;const c=!this._vertical&&this.getAttribute("dir")==="rtl"?-1:1;this.__isPrevKey(r)?(l=-c,s=a-c):this.__isNextKey(r)?(l=c,s=a+c):r==="Home"?(l=1,s=0):r==="End"&&(l=-1,s=o.length-1),s=this._getAvailableIndex(o,s,l,d=>!isElementHidden(d)),s>=0&&(t.preventDefault(),this._focus(s,!0))}__isPrevKey(t){return this._vertical?t==="ArrowUp":t==="ArrowLeft"}__isNextKey(t){return this._vertical?t==="ArrowDown":t==="ArrowRight"}_focus(t,r=!1){const o=this._getItems();this._focusItem(o[t],r)}_focusItem(t){t&&(t.focus(),t.setAttribute("focus-ring",""))}_getAvailableIndex(t,r,o,a){const s=t.length;let l=r;for(let h=0;typeof l=="number"&&h=s&&(l=0);const c=t[l];if(!c.hasAttribute("disabled")&&this.__isMatchingItem(c,a))return l}return-1}__isMatchingItem(t,r){return typeof r=="function"?r(t):!0}};/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class Accordion extends KeyboardDirectionMixin(ThemableMixin(ElementMixin(PolymerElement))){static get template(){return html` + + + `}static get is(){return"vaadin-accordion"}static get properties(){return{opened:{type:Number,value:0,notify:!0,reflectToAttribute:!0},items:{type:Array,readOnly:!0,notify:!0}}}static get observers(){return["_updateItems(items, opened)"]}constructor(){super(),this._boundUpdateOpened=this._updateOpened.bind(this)}get focused(){return(this._getItems()||[]).find(i=>isElementFocused(i.focusElement))}focus(){this._observer&&this._observer.flush(),super.focus()}ready(){super.ready();const i=this.shadowRoot.querySelector("slot");this._observer=new SlotObserver(i,t=>{this._setItems(this._filterItems(Array.from(this.children))),this._filterItems(t.addedNodes).forEach(r=>{r.addEventListener("opened-changed",this._boundUpdateOpened)})})}_getItems(){return this.items}_filterItems(i){return i.filter(t=>t instanceof AccordionPanel)}_updateItems(i,t){if(i){const r=i[t];i.forEach(o=>{o.opened=o===r})}}_onKeyDown(i){this.items.some(t=>t.focusElement===i.target)&&super._onKeyDown(i)}_updateOpened(i){const t=this._filterItems(i.composedPath())[0],r=this.items.indexOf(t);if(i.detail.value){if(t.disabled||r===-1)return;this.opened=r}else this.items.some(o=>o.opened)||(this.opened=null)}}defineCustomElement(Accordion);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ButtonMixin=n=>class extends ActiveMixin(TabindexMixin(FocusMixin(n))){static get properties(){return{tabindex:{type:Number,value:0,reflectToAttribute:!0}}}get _activeKeys(){return["Enter"," "]}ready(){super.ready(),this.hasAttribute("role")||this.setAttribute("role","button")}_onKeyDown(t){super._onKeyDown(t),!(t.altKey||t.shiftKey||t.ctrlKey||t.metaKey)&&this._activeKeys.includes(t.key)&&(t.preventDefault(),this.click())}};/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class DetailsSummary extends ButtonMixin(DirMixin(ThemableMixin(PolymerElement))){static get is(){return"vaadin-details-summary"}static get template(){return html` + + +
+ `}static get properties(){return{opened:{type:Boolean,reflectToAttribute:!0}}}}defineCustomElement(DetailsSummary);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const DetailsBaseMixin=n=>class extends CollapsibleMixin(DelegateFocusMixin(DelegateStateMixin(n))){static get properties(){return{summary:{type:String,observer:"_summaryChanged"}}}static get observers(){return["__updateAriaControls(focusElement, _contentElements)","__updateAriaExpanded(focusElement, opened)"]}static get delegateAttrs(){return["theme"]}static get delegateProps(){return["disabled","opened"]}constructor(){super(),this._summaryController=new SummaryController(this,"vaadin-details-summary"),this._summaryController.addEventListener("slot-content-changed",t=>{const{node:r}=t.target;this._setFocusElement(r),this.stateTarget=r,this._tooltipController.setTarget(r)}),this._tooltipController=new TooltipController(this),this._tooltipController.setPosition("bottom-start")}ready(){super.ready(),this.addController(this._summaryController),this.addController(this._tooltipController)}_setAriaDisabled(){}_summaryChanged(t){this._summaryController.setSummary(t)}__updateAriaControls(t,r){if(t&&r){const o=r[0];o&&o.id?t.setAttribute("aria-controls",o.id):t.removeAttribute("aria-controls")}}__updateAriaExpanded(t,r){t&&t.setAttribute("aria-expanded",r?"true":"false")}};/** + * @license + * Copyright (c) 2019 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class Details extends DetailsBaseMixin(ElementMixin(ThemableMixin(ControllerMixin(PolymerElement)))){static get template(){return html` + + + + +
+ +
+ + + `}static get is(){return"vaadin-details"}}defineCustomElement(Details);const button=css$e` + :host { + /* Sizing */ + --lumo-button-size: var(--lumo-size-m); + min-width: calc(var(--lumo-button-size) * 2); + height: var(--lumo-button-size); + padding: 0 calc(var(--lumo-button-size) / 3 + var(--lumo-border-radius-m) / 2); + margin: var(--lumo-space-xs) 0; + box-sizing: border-box; + /* Style */ + font-family: var(--lumo-font-family); + font-size: var(--lumo-font-size-m); + font-weight: 500; + color: var(--_lumo-button-color, var(--lumo-primary-text-color)); + background-color: var(--_lumo-button-background-color, var(--lumo-contrast-5pct)); + border-radius: var(--lumo-border-radius-m); + cursor: var(--lumo-clickable-cursor); + -webkit-tap-highlight-color: transparent; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + flex-shrink: 0; + } + + /* Set only for the internal parts so we don't affect the host vertical alignment */ + [part='label'], + [part='prefix'], + [part='suffix'] { + line-height: var(--lumo-line-height-xs); + } + + [part='label'] { + padding: calc(var(--lumo-button-size) / 6) 0; + } + + :host([theme~='small']) { + font-size: var(--lumo-font-size-s); + --lumo-button-size: var(--lumo-size-s); + } + + :host([theme~='large']) { + font-size: var(--lumo-font-size-l); + --lumo-button-size: var(--lumo-size-l); + } + + /* For interaction states */ + :host::before, + :host::after { + content: ''; + /* We rely on the host always being relative */ + position: absolute; + z-index: 1; + inset: 0; + background-color: currentColor; + border-radius: inherit; + opacity: 0; + pointer-events: none; + } + + /* Hover */ + + @media (any-hover: hover) { + :host(:hover)::before { + opacity: 0.02; + } + } + + /* Active */ + + :host::after { + transition: opacity 1.4s, transform 0.1s; + filter: blur(8px); + } + + :host([active])::before { + opacity: 0.05; + transition-duration: 0s; + } + + :host([active])::after { + opacity: 0.1; + transition-duration: 0s, 0s; + transform: scale(0); + } + + /* Keyboard focus */ + + :host([focus-ring]) { + box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct); + } + + :host([theme~='primary'][focus-ring]) { + box-shadow: 0 0 0 1px var(--lumo-base-color), 0 0 0 3px var(--lumo-primary-color-50pct); + } + + /* Types (primary, tertiary, tertiary-inline */ + + :host([theme~='tertiary']), + :host([theme~='tertiary-inline']) { + background-color: transparent !important; + min-width: 0; + } + + :host([theme~='tertiary']) { + padding: 0 calc(var(--lumo-button-size) / 6); + } + + :host([theme~='tertiary-inline'])::before { + display: none; + } + + :host([theme~='tertiary-inline']) { + margin: 0; + height: auto; + padding: 0; + line-height: inherit; + font-size: inherit; + } + + :host([theme~='tertiary-inline']) [part='label'] { + padding: 0; + overflow: visible; + line-height: inherit; + } + + :host([theme~='primary']) { + background-color: var(--_lumo-button-primary-background-color, var(--lumo-primary-color)); + color: var(--_lumo-button-primary-color, var(--lumo-primary-contrast-color)); + font-weight: 600; + min-width: calc(var(--lumo-button-size) * 2.5); + } + + :host([theme~='primary'])::before { + background-color: black; + } + + @media (any-hover: hover) { + :host([theme~='primary']:hover)::before { + opacity: 0.05; + } + } + + :host([theme~='primary'][active])::before { + opacity: 0.1; + } + + :host([theme~='primary'][active])::after { + opacity: 0.2; + } + + /* Colors (success, error, contrast) */ + + :host([theme~='success']) { + color: var(--lumo-success-text-color); + } + + :host([theme~='success'][theme~='primary']) { + background-color: var(--lumo-success-color); + color: var(--lumo-success-contrast-color); + } + + :host([theme~='error']) { + color: var(--lumo-error-text-color); + } + + :host([theme~='error'][theme~='primary']) { + background-color: var(--lumo-error-color); + color: var(--lumo-error-contrast-color); + } + + :host([theme~='contrast']) { + color: var(--lumo-contrast); + } + + :host([theme~='contrast'][theme~='primary']) { + background-color: var(--lumo-contrast); + color: var(--lumo-base-color); + } + + /* Disabled state. Keep selectors after other color variants. */ + + :host([disabled]) { + pointer-events: none; + color: var(--lumo-disabled-text-color); + } + + :host([theme~='primary'][disabled]) { + background-color: var(--lumo-contrast-30pct); + color: var(--lumo-base-color); + } + + :host([theme~='primary'][disabled]) [part] { + opacity: 0.7; + } + + /* Icons */ + + [part] ::slotted(vaadin-icon) { + display: inline-block; + width: var(--lumo-icon-size-m); + height: var(--lumo-icon-size-m); + } + + /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */ + [part] ::slotted(vaadin-icon[icon^='vaadin:']) { + padding: 0.25em; + box-sizing: border-box !important; + } + + [part='prefix'] { + margin-left: -0.25em; + margin-right: 0.25em; + } + + [part='suffix'] { + margin-left: 0.25em; + margin-right: -0.25em; + } + + /* Icon-only */ + + :host([theme~='icon']:not([theme~='tertiary-inline'])) { + min-width: var(--lumo-button-size); + padding-left: calc(var(--lumo-button-size) / 4); + padding-right: calc(var(--lumo-button-size) / 4); + } + + :host([theme~='icon']) [part='prefix'], + :host([theme~='icon']) [part='suffix'] { + margin-left: 0; + margin-right: 0; + } + + /* RTL specific styles */ + + :host([dir='rtl']) [part='prefix'] { + margin-left: 0.25em; + margin-right: -0.25em; + } + + :host([dir='rtl']) [part='suffix'] { + margin-left: -0.25em; + margin-right: 0.25em; + } + + :host([dir='rtl'][theme~='icon']) [part='prefix'], + :host([dir='rtl'][theme~='icon']) [part='suffix'] { + margin-left: 0; + margin-right: 0; + } +`;registerStyles$1("vaadin-button",button,{moduleId:"lumo-button"});/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const buttonStyles=css$e` + :host { + display: inline-block; + position: relative; + outline: none; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + } + + :host([hidden]) { + display: none !important; + } + + /* Aligns the button with form fields when placed on the same line. + Note, to make it work, the form fields should have the same "::before" pseudo-element. */ + .vaadin-button-container::before { + content: '\\2003'; + display: inline-block; + width: 0; + max-height: 100%; + } + + .vaadin-button-container { + display: inline-flex; + align-items: center; + justify-content: center; + text-align: center; + width: 100%; + height: 100%; + min-height: inherit; + text-shadow: inherit; + } + + [part='prefix'], + [part='suffix'] { + flex: none; + } + + [part='label'] { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + @media (forced-colors: active) { + :host { + outline: 1px solid; + outline-offset: -1px; + } + + :host([focused]) { + outline-width: 2px; + } + + :host([disabled]) { + outline-color: GrayText; + } + } +`,buttonTemplate=n=>n` +
+ + + + + +
+ +`;/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */registerStyles$1("vaadin-button",buttonStyles,{moduleId:"vaadin-button-styles"});class Button extends ButtonMixin(ElementMixin(ThemableMixin(ControllerMixin(PolymerElement)))){static get is(){return"vaadin-button"}static get template(){return buttonTemplate(html)}ready(){super.ready(),this._tooltipController=new TooltipController(this),this.addController(this._tooltipController)}}defineCustomElement(Button);function disableOnClickListener({currentTarget:n}){n.disabled=n.hasAttribute("disableOnClick")}window.Vaadin.Flow.button={initDisableOnClick:n=>{n.__hasDisableOnClickListener||(n.addEventListener("click",disableOnClickListener),n.__hasDisableOnClickListener=!0)}};const drawerToggle=css$e` + :host { + width: var(--lumo-size-l); + height: var(--lumo-size-l); + min-width: auto; + margin: 0 var(--lumo-space-s); + padding: 0; + background: transparent; + } + + [part='icon'], + [part='icon']::after, + [part='icon']::before { + position: inherit; + height: auto; + width: auto; + background: transparent; + top: auto; + } + + [part='icon']::before { + font-family: lumo-icons; + font-size: var(--lumo-icon-size-m); + content: var(--lumo-icons-menu); + } + + :host([slot~='navbar']) { + color: var(--lumo-secondary-text-color); + } +`;registerStyles$1("vaadin-drawer-toggle",[button,drawerToggle],{moduleId:"lumo-drawer-toggle"});/** + * @license + * Copyright (c) 2018 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */registerStyles$1("vaadin-drawer-toggle",css$e` + :host { + display: inline-flex; + align-items: center; + justify-content: center; + cursor: default; + position: relative; + outline: none; + height: 24px; + width: 24px; + padding: 4px; + } + + [part='icon'], + [part='icon']::after, + [part='icon']::before { + position: absolute; + top: 8px; + height: 3px; + width: 24px; + background-color: #000; + } + + [part='icon']::after, + [part='icon']::before { + content: ''; + } + + [part='icon']::after { + top: 6px; + } + + [part='icon']::before { + top: 12px; + } + `,{moduleId:"vaadin-drawer-toggle-styles"});class DrawerToggle extends Button{static get template(){return html` + +
+
+
+ + `}static get is(){return"vaadin-drawer-toggle"}static get properties(){return{ariaLabel:{type:String,value:"Toggle navigation panel",reflectToAttribute:!0},_showFallbackIcon:{type:Boolean,value:!1}}}constructor(){super(),this.addEventListener("click",()=>{this.dispatchEvent(new CustomEvent("drawer-toggle-click",{bubbles:!0,composed:!0}))})}ready(){super.ready(),this._toggleFallbackIcon(),this.$.slot.addEventListener("slotchange",()=>{this._toggleFallbackIcon()})}_toggleFallbackIcon(){const i=this.$.slot.assignedNodes();this._showFallbackIcon=i.length>0&&i.every(t=>isEmptyTextNode(t))}}defineCustomElement(DrawerToggle);const tooltipOverlay=css$e` + :host { + --vaadin-tooltip-offset-top: var(--lumo-space-xs); + --vaadin-tooltip-offset-bottom: var(--lumo-space-xs); + --vaadin-tooltip-offset-start: var(--lumo-space-xs); + --vaadin-tooltip-offset-end: var(--lumo-space-xs); + } + + [part='overlay'] { + background: var(--lumo-base-color) linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct)); + color: var(--lumo-body-text-color); + font-size: var(--lumo-font-size-xs); + line-height: var(--lumo-line-height-s); + } + + [part='content'] { + padding: var(--lumo-space-xs) var(--lumo-space-s); + } +`;registerStyles$1("vaadin-tooltip-overlay",[overlay,tooltipOverlay],{moduleId:"lumo-tooltip-overlay"});/** + * @license + * Copyright (c) 2022 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const tooltipOverlayStyles=css$e` + :host { + z-index: 1100; + } + + [part='overlay'] { + max-width: 40ch; + } + + :host([position^='top'][top-aligned]) [part='overlay'], + :host([position^='bottom'][top-aligned]) [part='overlay'] { + margin-top: var(--vaadin-tooltip-offset-top, 0); + } + + :host([position^='top'][bottom-aligned]) [part='overlay'], + :host([position^='bottom'][bottom-aligned]) [part='overlay'] { + margin-bottom: var(--vaadin-tooltip-offset-bottom, 0); + } + + :host([position^='start'][start-aligned]) [part='overlay'], + :host([position^='end'][start-aligned]) [part='overlay'] { + margin-inline-start: var(--vaadin-tooltip-offset-start, 0); + } + + :host([position^='start'][end-aligned]) [part='overlay'], + :host([position^='end'][end-aligned]) [part='overlay'] { + margin-inline-end: var(--vaadin-tooltip-offset-end, 0); + } + + @media (forced-colors: active) { + [part='overlay'] { + outline: 1px dashed; + } + } +`;registerStyles$1("vaadin-tooltip-overlay",[overlayStyles,tooltipOverlayStyles],{moduleId:"vaadin-tooltip-overlay-styles"});class TooltipOverlay extends PositionMixin(OverlayMixin(DirMixin(ThemableMixin(PolymerElement)))){static get is(){return"vaadin-tooltip-overlay"}static get template(){return html` + +
+
+
+ `}static get properties(){return{position:{type:String,reflectToAttribute:!0}}}ready(){super.ready(),this.owner=this.__dataHost,this.owner._overlayElement=this}requestContentUpdate(){if(super.requestContentUpdate(),this.toggleAttribute("hidden",this.textContent.trim()===""),this.positionTarget&&this.owner){const i=getComputedStyle(this.owner);["top","bottom","start","end"].forEach(t=>{this.style.setProperty(`--vaadin-tooltip-offset-${t}`,i.getPropertyValue(`--vaadin-tooltip-offset-${t}`))})}}_updatePosition(){if(super._updatePosition(),!!this.positionTarget){if(this.position==="bottom"||this.position==="top"){const i=this.positionTarget.getBoundingClientRect(),t=this.$.overlay.getBoundingClientRect(),r=i.width/2-t.width/2;if(this.style.left){const o=t.left+r;o>0&&(this.style.left=`${o}px`)}if(this.style.right){const o=parseFloat(this.style.right)+r;o>0&&(this.style.right=`${o}px`)}}if(this.position==="start"||this.position==="end"){const i=this.positionTarget.getBoundingClientRect(),t=this.$.overlay.getBoundingClientRect(),r=i.height/2-t.height/2;this.style.top=`${t.top+r}px`}}}}defineCustomElement(TooltipOverlay);/** + * @license + * Copyright (c) 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const OverlayClassMixin=n=>class extends n{static get properties(){return{overlayClass:{type:String},_overlayElement:{type:Object}}}static get observers(){return["__updateOverlayClassNames(overlayClass, _overlayElement)"]}__updateOverlayClassNames(t,r){if(!r||t===void 0)return;const{classList:o}=r;if(this.__initialClasses||(this.__initialClasses=new Set(o)),Array.isArray(this.__previousClasses)){const s=this.__previousClasses.filter(l=>!this.__initialClasses.has(l));s.length>0&&o.remove(...s)}const a=typeof t=="string"?t.split(" "):[];a.length>0&&o.add(...a),this.__previousClasses=a}};/** + * @license + * Copyright (c) 2022 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const DEFAULT_DELAY=500;let defaultFocusDelay=DEFAULT_DELAY,defaultHoverDelay=DEFAULT_DELAY,defaultHideDelay=DEFAULT_DELAY;const closing=new Set;let warmedUp=!1,warmUpTimeout=null,cooldownTimeout=null;class TooltipStateController{constructor(i){this.host=i}get openedProp(){return this.host.manual?"opened":"_autoOpened"}get focusDelay(){const i=this.host;return i.focusDelay!=null&&i.focusDelay>0?i.focusDelay:defaultFocusDelay}get hoverDelay(){const i=this.host;return i.hoverDelay!=null&&i.hoverDelay>0?i.hoverDelay:defaultHoverDelay}get hideDelay(){const i=this.host;return i.hideDelay!=null&&i.hideDelay>0?i.hideDelay:defaultHideDelay}get isClosing(){return closing.has(this.host)}open(i={immediate:!1}){const{immediate:t,hover:r,focus:o}=i,a=r&&this.hoverDelay>0,s=o&&this.focusDelay>0;!t&&(a||s)&&!this.__closeTimeout?this.__warmupTooltip(s):this.__showTooltip()}close(i){!i&&this.hideDelay>0?this.__scheduleClose():(this.__abortClose(),this._setOpened(!1)),this.__abortWarmUp(),warmedUp&&(this.__abortCooldown(),this.__scheduleCooldown())}_isOpened(){return this.host[this.openedProp]}_setOpened(i){this.host[this.openedProp]=i}__flushClosingTooltips(){closing.forEach(i=>{i._stateController.close(!0),closing.delete(i)})}__showTooltip(){this.__abortClose(),this.__flushClosingTooltips(),this._setOpened(!0),warmedUp=!0,this.__abortWarmUp(),this.__abortCooldown()}__warmupTooltip(i){this._isOpened()||(warmedUp?this.__showTooltip():this.__scheduleWarmUp(i))}__abortClose(){this.__closeTimeout&&(clearTimeout(this.__closeTimeout),this.__closeTimeout=null)}__abortCooldown(){cooldownTimeout&&(clearTimeout(cooldownTimeout),cooldownTimeout=null)}__abortWarmUp(){warmUpTimeout&&(clearTimeout(warmUpTimeout),warmUpTimeout=null)}__scheduleClose(){this._isOpened()&&(closing.add(this.host),this.__closeTimeout=setTimeout(()=>{closing.delete(this.host),this.__closeTimeout=null,this._setOpened(!1)},this.hideDelay))}__scheduleCooldown(){cooldownTimeout=setTimeout(()=>{cooldownTimeout=null,warmedUp=!1},this.hideDelay)}__scheduleWarmUp(i){const t=i?this.focusDelay:this.hoverDelay;warmUpTimeout=setTimeout(()=>{warmUpTimeout=null,warmedUp=!0,this.__showTooltip()},t)}}let Tooltip$1=class extends OverlayClassMixin(ThemePropertyMixin(ElementMixin(ControllerMixin(PolymerElement)))){static get is(){return"vaadin-tooltip"}static get template(){return html` + + + + + `}static get properties(){return{ariaTarget:{type:Object},context:{type:Object,value:()=>({})},focusDelay:{type:Number},for:{type:String,observer:"__forChanged"},hideDelay:{type:Number},hoverDelay:{type:Number},manual:{type:Boolean,value:!1},opened:{type:Boolean,value:!1},position:{type:String},shouldShow:{type:Object,value:()=>(i,t)=>!0},target:{type:Object,observer:"__targetChanged"},text:{type:String,observer:"__textChanged"},generator:{type:Object},_autoOpened:{type:Boolean,observer:"__autoOpenedChanged"},_position:{type:String,value:"bottom"},_effectiveAriaTarget:{type:Object,computed:"__computeAriaTarget(ariaTarget, target)",observer:"__effectiveAriaTargetChanged"},__effectivePosition:{type:String,computed:"__computePosition(position, _position)"},__isTargetHidden:{type:Boolean,value:!1},_isConnected:{type:Boolean},_srLabel:{type:Object},_overlayContent:{type:String}}}static get observers(){return["__generatorChanged(_overlayElement, generator, context)","__updateSrLabelText(_srLabel, _overlayContent)"]}static setDefaultFocusDelay(i){defaultFocusDelay=i!=null&&i>=0?i:DEFAULT_DELAY}static setDefaultHideDelay(i){defaultHideDelay=i!=null&&i>=0?i:DEFAULT_DELAY}static setDefaultHoverDelay(i){defaultHoverDelay=i!=null&&i>=0?i:DEFAULT_DELAY}constructor(){super(),this._uniqueId=`vaadin-tooltip-${generateUniqueId()}`,this._renderer=this.__tooltipRenderer.bind(this),this.__onFocusin=this.__onFocusin.bind(this),this.__onFocusout=this.__onFocusout.bind(this),this.__onMouseDown=this.__onMouseDown.bind(this),this.__onMouseEnter=this.__onMouseEnter.bind(this),this.__onMouseLeave=this.__onMouseLeave.bind(this),this.__onKeyDown=this.__onKeyDown.bind(this),this.__onOverlayOpen=this.__onOverlayOpen.bind(this),this.__targetVisibilityObserver=new IntersectionObserver(i=>{i.forEach(t=>this.__onTargetVisibilityChange(t.isIntersecting))},{threshold:0}),this._stateController=new TooltipStateController(this)}connectedCallback(){super.connectedCallback(),this._isConnected=!0,document.body.addEventListener("vaadin-overlay-open",this.__onOverlayOpen)}disconnectedCallback(){super.disconnectedCallback(),this._autoOpened&&this._stateController.close(!0),this._isConnected=!1,document.body.removeEventListener("vaadin-overlay-open",this.__onOverlayOpen)}ready(){super.ready(),this._srLabelController=new SlotController(this,"sr-label","div",{initializer:i=>{i.id=this._uniqueId,i.setAttribute("role","tooltip"),this._srLabel=i}}),this.addController(this._srLabelController)}__computeAriaTarget(i,t){const r=a=>a&&a.nodeType===Node.ELEMENT_NODE;return(Array.isArray(i)?i.some(r):i)?i:t}__computeHorizontalAlign(i){return["top-end","bottom-end","start-top","start","start-bottom"].includes(i)?"end":"start"}__computeNoHorizontalOverlap(i){return["start-top","start","start-bottom","end-top","end","end-bottom"].includes(i)}__computeNoVerticalOverlap(i){return["top-start","top-end","top","bottom-start","bottom","bottom-end"].includes(i)}__computeVerticalAlign(i){return["top-start","top-end","top","start-bottom","end-bottom"].includes(i)?"bottom":"top"}__computeOpened(i,t,r,o){return o&&(i?t:r)}__computePosition(i,t){return i||t}__tooltipRenderer(i){i.textContent=typeof this.generator=="function"?this.generator(this.context):this.text,this._overlayContent=i.textContent}__effectiveAriaTargetChanged(i,t){t&&[t].flat().forEach(r=>{removeValueFromAttribute(r,"aria-describedby",this._uniqueId)}),i&&[i].flat().forEach(r=>{addValueToAttribute(r,"aria-describedby",this._uniqueId)})}__autoOpenedChanged(i,t){i?document.addEventListener("keydown",this.__onKeyDown,!0):t&&document.removeEventListener("keydown",this.__onKeyDown,!0)}__forChanged(i){i&&(this.__setTargetByIdDebouncer=Debouncer$1.debounce(this.__setTargetByIdDebouncer,microTask,()=>this.__setTargetById(i)))}__setTargetById(i){if(!this.isConnected)return;const t=this.getRootNode().getElementById(i);t?this.target=t:console.warn(`No element with id="${i}" found to show tooltip.`)}__targetChanged(i,t){t&&(t.removeEventListener("mouseenter",this.__onMouseEnter),t.removeEventListener("mouseleave",this.__onMouseLeave),t.removeEventListener("focusin",this.__onFocusin),t.removeEventListener("focusout",this.__onFocusout),t.removeEventListener("mousedown",this.__onMouseDown),this.__targetVisibilityObserver.unobserve(t)),i&&(i.addEventListener("mouseenter",this.__onMouseEnter),i.addEventListener("mouseleave",this.__onMouseLeave),i.addEventListener("focusin",this.__onFocusin),i.addEventListener("focusout",this.__onFocusout),i.addEventListener("mousedown",this.__onMouseDown),requestAnimationFrame(()=>{this.__targetVisibilityObserver.observe(i)}))}__onFocusin(i){this.manual||isKeyboardActive()&&(this.target.contains(i.relatedTarget)||this.__isShouldShow()&&(this.__focusInside=!0,!this.__isTargetHidden&&(!this.__hoverInside||!this._autoOpened)&&this._stateController.open({focus:!0})))}__onFocusout(i){this.manual||this.target.contains(i.relatedTarget)||(this.__focusInside=!1,this.__hoverInside||this._stateController.close(!0))}__onKeyDown(i){i.key==="Escape"&&(i.stopPropagation(),this._stateController.close(!0))}__onMouseDown(){this._stateController.close(!0)}__onMouseEnter(){this.manual||this.__isShouldShow()&&(this.__hoverInside||(this.__hoverInside=!0,!this.__isTargetHidden&&(!this.__focusInside||!this._autoOpened)&&this._stateController.open({hover:!0})))}__onMouseLeave(i){i.relatedTarget!==this._overlayElement&&this.__handleMouseLeave()}__onOverlayMouseEnter(){this._stateController.isClosing&&this._stateController.open({immediate:!0})}__onOverlayMouseLeave(i){i.relatedTarget!==this.target&&this.__handleMouseLeave()}__handleMouseLeave(){this.manual||(this.__hoverInside=!1,this.__focusInside||this._stateController.close())}__onOverlayOpen(){this.manual||this._overlayElement.opened&&!this._overlayElement._last&&this._stateController.close(!0)}__onTargetVisibilityChange(i){const t=this.__isTargetHidden;if(this.__isTargetHidden=!i,t&&i&&(this.__focusInside||this.__hoverInside)){this._stateController.open({immediate:!0});return}!i&&this._autoOpened&&this._stateController.close(!0)}__isShouldShow(){return!(typeof this.shouldShow=="function"&&this.shouldShow(this.target,this.context)!==!0)}__textChanged(i,t){this._overlayElement&&(i||t)&&this._overlayElement.requestContentUpdate()}__generatorChanged(i,t,r){i&&((t!==this.__oldTextGenerator||r!==this.__oldContext)&&i.requestContentUpdate(),this.__oldTextGenerator=t,this.__oldContext=r)}__updateSrLabelText(i,t){i&&(i.textContent=t)}};defineCustomElement(Tooltip$1);const globalStyle=document.createElement("style");globalStyle.textContent="html { --vaadin-avatar-size: var(--lumo-size-m); }";document.head.appendChild(globalStyle);registerStyles$1("vaadin-avatar",css$e` + :host { + color: var(--lumo-secondary-text-color); + background-color: var(--lumo-contrast-10pct); + border-radius: 50%; + outline: none; + cursor: default; + user-select: none; + -webkit-tap-highlight-color: transparent; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + :host([has-color-index]) { + color: var(--lumo-base-color); + } + + :host([focus-ring]) { + border-color: var(--lumo-primary-color-50pct); + } + + [part='icon'], + [part='abbr'] { + fill: currentColor; + } + + [part='abbr'] { + font-family: var(--lumo-font-family); + font-size: 2.4375em; + font-weight: 500; + } + + :host([theme~='xlarge']) [part='abbr'] { + font-size: 2.5em; + } + + :host([theme~='large']) [part='abbr'] { + font-size: 2.375em; + } + + :host([theme~='small']) [part='abbr'] { + font-size: 2.75em; + } + + :host([theme~='xsmall']) [part='abbr'] { + font-size: 3em; + } + + :host([theme~='xlarge']) { + --vaadin-avatar-size: var(--lumo-size-xl); + } + + :host([theme~='large']) { + --vaadin-avatar-size: var(--lumo-size-l); + } + + :host([theme~='small']) { + --vaadin-avatar-size: var(--lumo-size-s); + } + + :host([theme~='xsmall']) { + --vaadin-avatar-size: var(--lumo-size-xs); + } + `,{moduleId:"lumo-avatar"});/** + * @license + * Copyright (c) 2020 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const template$9=document.createElement("template");template$9.innerHTML=` + +`;document.head.appendChild(template$9.content);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const AvatarMixin=n=>class extends FocusMixin(n){static get properties(){return{img:{type:String,reflectToAttribute:!0,observer:"__imgChanged"},abbr:{type:String,reflectToAttribute:!0},name:{type:String,reflectToAttribute:!0},colorIndex:{type:Number,observer:"__colorIndexChanged"},i18n:{type:Object,value:()=>({anonymous:"anonymous"})},withTooltip:{type:Boolean,value:!1,observer:"__withTooltipChanged"},__imgVisible:Boolean,__iconVisible:Boolean,__abbrVisible:Boolean,__tooltipNode:Object}}static get observers(){return["__imgOrAbbrOrNameChanged(img, abbr, name)","__i18nChanged(i18n)","__tooltipChanged(__tooltipNode, name, abbr)"]}ready(){super.ready(),this.__updateVisibility(),this.hasAttribute("role")||this.setAttribute("role","button"),this.hasAttribute("tabindex")||this.setAttribute("tabindex","0"),!this.name&&!this.abbr&&this.__setTooltip()}__colorIndexChanged(t){if(t!=null){const r=`--vaadin-user-color-${t}`;!!getComputedStyle(document.documentElement).getPropertyValue(r)?(this.setAttribute("has-color-index",""),this.style.setProperty("--vaadin-avatar-user-color",`var(${r})`)):(this.removeAttribute("has-color-index"),console.warn(`The CSS property --vaadin-user-color-${t} is not defined`))}else this.removeAttribute("has-color-index")}__imgChanged(){this.__imgFailedToLoad=!1}__imgOrAbbrOrNameChanged(t,r,o){this.__updateVisibility(),!(r&&r!==this.__generatedAbbr)&&(o?this.abbr=this.__generatedAbbr=o.split(" ").map(a=>a.charAt(0)).join(""):this.abbr=void 0)}__tooltipChanged(t,r,o){t&&(o&&o!==this.__generatedAbbr?this.__setTooltip(r?`${r} (${o})`:o):this.__setTooltip(r))}__withTooltipChanged(t,r){if(t){const o=document.createElement("vaadin-tooltip");o.setAttribute("slot","tooltip"),this.appendChild(o),this.__tooltipNode=o}else r&&(this.__tooltipNode.target=null,this.__tooltipNode.remove(),this.__tooltipNode=null)}__i18nChanged(t){t&&t.anonymous&&(this.__oldAnonymous&&this.__tooltipNode&&this.__tooltipNode.text===this.__oldAnonymous&&this.__setTooltip(),this.__oldAnonymous=t.anonymous)}__updateVisibility(){this.__imgVisible=!!this.img&&!this.__imgFailedToLoad,this.__abbrVisible=!this.__imgVisible&&!!this.abbr,this.__iconVisible=!this.__imgVisible&&!this.abbr}__setTooltip(t){const r=this.__tooltipNode;r&&(r.text=t||this.i18n.anonymous)}__onImageLoadError(){this.img&&(console.warn(` The specified image could not be loaded: ${this.img}`),this.__imgFailedToLoad=!0,this.__updateVisibility())}};/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const avatarStyles=css$e` + :host { + display: inline-block; + flex: none; + border-radius: 50%; + overflow: hidden; + height: var(--vaadin-avatar-size, 64px); + width: var(--vaadin-avatar-size, 64px); + border: var(--vaadin-avatar-outline-width) solid transparent; + margin: calc(var(--vaadin-avatar-outline-width) * -1); + background-clip: content-box; + --vaadin-avatar-outline-width: 2px; + } + + img { + height: 100%; + width: 100%; + object-fit: cover; + } + + [part='icon'] { + font-size: 5.6em; + } + + [part='abbr'] { + font-size: 2.2em; + } + + [part='icon'] > text { + font-family: 'vaadin-avatar-icons'; + } + + :host([hidden]) { + display: none !important; + } + + svg[hidden] { + display: none !important; + } + + :host([has-color-index]) { + position: relative; + background-color: var(--vaadin-avatar-user-color); + } + + :host([has-color-index])::before { + position: absolute; + content: ''; + inset: 0; + border-radius: inherit; + box-shadow: inset 0 0 0 2px var(--vaadin-avatar-user-color); + } +`;/** + * @license + * Copyright (c) 2020 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */registerStyles$1("vaadin-avatar",avatarStyles,{moduleId:"vaadin-avatar-styles"});class Avatar extends AvatarMixin(ElementMixin(ThemableMixin(ControllerMixin(PolymerElement)))){static get template(){return html` + + + + + + `}static get is(){return"vaadin-avatar"}ready(){super.ready(),this._tooltipController=new TooltipController(this),this.addController(this._tooltipController)}}defineCustomElement(Avatar);const item=css$e` + :host { + display: flex; + align-items: center; + box-sizing: border-box; + font-family: var(--lumo-font-family); + font-size: var(--lumo-font-size-m); + line-height: var(--lumo-line-height-xs); + padding: 0.5em calc(var(--lumo-space-l) + var(--lumo-border-radius-m) / 4) 0.5em + var(--_lumo-list-box-item-padding-left, calc(var(--lumo-border-radius-m) / 4)); + min-height: var(--lumo-size-m); + outline: none; + border-radius: var(--lumo-border-radius-m); + cursor: var(--lumo-clickable-cursor); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: var(--lumo-primary-color-10pct); + } + + /* Checkmark */ + [part='checkmark']::before { + display: var(--_lumo-item-selected-icon-display, none); + content: var(--lumo-icons-checkmark); + font-family: lumo-icons; + font-size: var(--lumo-icon-size-m); + line-height: 1; + font-weight: normal; + width: 1em; + height: 1em; + margin: calc((1 - var(--lumo-line-height-xs)) * var(--lumo-font-size-m) / 2) 0; + color: var(--lumo-primary-text-color); + flex: none; + opacity: 0; + transition: transform 0.2s cubic-bezier(0.12, 0.32, 0.54, 2), opacity 0.1s; + } + + :host([selected]) [part='checkmark']::before { + opacity: 1; + } + + :host([active]:not([selected])) [part='checkmark']::before { + transform: scale(0.8); + opacity: 0; + transition-duration: 0s; + } + + [part='content'] { + flex: auto; + } + + /* Disabled */ + :host([disabled]) { + color: var(--lumo-disabled-text-color); + cursor: default; + pointer-events: none; + } + + /* TODO a workaround until we have "focus-follows-mouse". After that, use the hover style for focus-ring as well */ + @media (any-hover: hover) { + :host(:hover:not([disabled])) { + background-color: var(--lumo-primary-color-10pct); + } + + :host([focus-ring]:not([disabled])) { + box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct); + } + } + + /* RTL specific styles */ + :host([dir='rtl']) { + padding-left: calc(var(--lumo-space-l) + var(--lumo-border-radius-m) / 4); + padding-right: var(--_lumo-list-box-item-padding-left, calc(var(--lumo-border-radius-m) / 4)); + } + + /* Slotted icons */ + :host ::slotted(vaadin-icon) { + width: var(--lumo-icon-size-m); + height: var(--lumo-icon-size-m); + } +`;registerStyles$1("vaadin-item",item,{moduleId:"lumo-item"});const listBox=css$e` + :host { + -webkit-tap-highlight-color: transparent; + --_lumo-item-selected-icon-display: var(--_lumo-list-box-item-selected-icon-display, block); + } + + /* Dividers */ + [part='items'] ::slotted(hr) { + height: 1px; + border: 0; + padding: 0; + margin: var(--lumo-space-s) var(--lumo-border-radius-m); + background-color: var(--lumo-contrast-10pct); + } +`;registerStyles$1("vaadin-list-box",listBox,{moduleId:"lumo-list-box"});/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const menuOverlayCore=css$e` + :host([opening]), + :host([closing]) { + animation: 0.14s lumo-overlay-dummy-animation; + } + + [part='overlay'] { + will-change: opacity, transform; + } + + :host([opening]) [part='overlay'] { + animation: 0.1s lumo-menu-overlay-enter ease-out both; + } + + @keyframes lumo-menu-overlay-enter { + 0% { + opacity: 0; + transform: translateY(-4px); + } + } + + :host([closing]) [part='overlay'] { + animation: 0.1s lumo-menu-overlay-exit both; + } + + @keyframes lumo-menu-overlay-exit { + 100% { + opacity: 0; + } + } +`;registerStyles$1("",menuOverlayCore,{moduleId:"lumo-menu-overlay-core"});const menuOverlayExt=css$e` + /* Small viewport (bottom sheet) styles */ + /* Use direct media queries instead of the state attributes ([phone] and [fullscreen]) provided by the elements */ + @media (max-width: 420px), (max-height: 420px) { + :host { + top: 0 !important; + right: 0 !important; + bottom: var(--vaadin-overlay-viewport-bottom, 0) !important; + left: 0 !important; + align-items: stretch !important; + justify-content: flex-end !important; + } + + [part='overlay'] { + max-height: 50vh; + width: 100vw; + border-radius: 0; + box-shadow: var(--lumo-box-shadow-xl); + } + + /* The content part scrolls instead of the overlay part, because of the gradient fade-out */ + [part='content'] { + padding: 30px var(--lumo-space-m); + max-height: inherit; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overflow: auto; + -webkit-mask-image: linear-gradient(transparent, #000 40px, #000 calc(100% - 40px), transparent); + mask-image: linear-gradient(transparent, #000 40px, #000 calc(100% - 40px), transparent); + } + + [part='backdrop'] { + display: block; + } + + /* Animations */ + + :host([opening]) [part='overlay'] { + animation: 0.2s lumo-mobile-menu-overlay-enter cubic-bezier(0.215, 0.61, 0.355, 1) both; + } + + :host([closing]), + :host([closing]) [part='backdrop'] { + animation-delay: 0.14s; + } + + :host([closing]) [part='overlay'] { + animation: 0.14s 0.14s lumo-mobile-menu-overlay-exit cubic-bezier(0.55, 0.055, 0.675, 0.19) both; + } + } + + @keyframes lumo-mobile-menu-overlay-enter { + 0% { + transform: translateY(150%); + } + } + + @keyframes lumo-mobile-menu-overlay-exit { + 100% { + transform: translateY(150%); + } + } +`,menuOverlay=[overlay,menuOverlayCore,menuOverlayExt];registerStyles$1("",menuOverlay,{moduleId:"lumo-menu-overlay"});registerStyles$1("vaadin-avatar-group",css$e` + :host { + --vaadin-avatar-size: var(--lumo-size-m); + } + + :host([theme~='xlarge']) { + --vaadin-avatar-group-overlap: 12px; + --vaadin-avatar-group-overlap-border: 3px; + --vaadin-avatar-size: var(--lumo-size-xl); + } + + :host([theme~='large']) { + --vaadin-avatar-group-overlap: 10px; + --vaadin-avatar-group-overlap-border: 3px; + --vaadin-avatar-size: var(--lumo-size-l); + } + + :host([theme~='small']) { + --vaadin-avatar-group-overlap: 6px; + --vaadin-avatar-group-overlap-border: 2px; + --vaadin-avatar-size: var(--lumo-size-s); + } + + :host([theme~='xsmall']) { + --vaadin-avatar-group-overlap: 4px; + --vaadin-avatar-group-overlap-border: 2px; + --vaadin-avatar-size: var(--lumo-size-xs); + } + `,{moduleId:"lumo-avatar-group"});const avatarGroupOverlay=css$e` + :host { + --_lumo-list-box-item-selected-icon-display: none; + --_lumo-list-box-item-padding-left: calc(var(--lumo-space-m) + var(--lumo-border-radius-m) / 4); + } + + [part='overlay'] { + outline: none; + } +`;registerStyles$1("vaadin-avatar-group-overlay",[overlay,menuOverlayCore,avatarGroupOverlay],{moduleId:"lumo-avatar-group-overlay"});registerStyles$1("vaadin-avatar-group-menu",listBox,{moduleId:"lumo-avatar-group-menu"});registerStyles$1("vaadin-avatar-group-menu-item",[item,css$e` + :host { + padding: var(--lumo-space-xs); + padding-inline-end: var(--lumo-space-m); + } + + [part='content'] { + display: flex; + align-items: center; + } + + [part='content'] ::slotted(vaadin-avatar) { + width: var(--lumo-size-xs); + height: var(--lumo-size-xs); + margin-inline-end: var(--lumo-space-s); + } + `],{moduleId:"lumo-avatar-group-menu-item"});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */function getNormalizedScrollLeft(n,i){const{scrollLeft:t}=n;return i!=="rtl"?t:n.scrollWidth-n.clientWidth+t}function setNormalizedScrollLeft(n,i,t){i!=="rtl"?n.scrollLeft=t:n.scrollLeft=n.clientWidth-n.scrollWidth+t}/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ListMixin=n=>class extends KeyboardDirectionMixin(n){static get properties(){return{_hasVaadinListMixin:{value:!0},disabled:{type:Boolean,value:!1,reflectToAttribute:!0},selected:{type:Number,reflectToAttribute:!0,notify:!0},orientation:{type:String,reflectToAttribute:!0,value:""},items:{type:Array,readOnly:!0,notify:!0},_searchBuf:{type:String,value:""}}}static get observers(){return["_enhanceItems(items, orientation, selected, disabled)"]}get _isRTL(){return!this._vertical&&this.getAttribute("dir")==="rtl"}get _scrollerElement(){return console.warn(`Please implement the '_scrollerElement' property in <${this.localName}>`),this}get _vertical(){return this.orientation!=="horizontal"}focus(){this._observer&&this._observer.flush();const t=this.querySelector('[tabindex="0"]')||(this.items?this.items[0]:null);this._focusItem(t)}ready(){super.ready(),this.addEventListener("click",r=>this._onClick(r));const t=this.shadowRoot.querySelector("slot:not([name])");this._observer=new SlotObserver(t,()=>{this._setItems(this._filterItems(getFlattenedElements(this)))})}_getItems(){return this.items}_enhanceItems(t,r,o,a){if(!a&&t){this.setAttribute("aria-orientation",r||"vertical"),t.forEach(l=>{r?l.setAttribute("orientation",r):l.removeAttribute("orientation")}),this._setFocusable(o||0);const s=t[o];t.forEach(l=>{l.selected=l===s}),s&&!s.disabled&&this._scrollToItem(o)}}_filterItems(t){return t.filter(r=>r._hasVaadinItemMixin)}_onClick(t){if(t.metaKey||t.shiftKey||t.ctrlKey||t.defaultPrevented)return;const r=this._filterItems(t.composedPath())[0];let o;r&&!r.disabled&&(o=this.items.indexOf(r))>=0&&(this.selected=o)}_searchKey(t,r){this._searchReset=Debouncer$1.debounce(this._searchReset,timeOut.after(500),()=>{this._searchBuf=""}),this._searchBuf+=r.toLowerCase(),this.items.some(a=>this.__isMatchingKey(a))||(this._searchBuf=r.toLowerCase());const o=this._searchBuf.length===1?t+1:t;return this._getAvailableIndex(this.items,o,1,a=>this.__isMatchingKey(a)&&getComputedStyle(a).display!=="none")}__isMatchingKey(t){return t.textContent.replace(/[^\p{L}\p{Nd}]/gu,"").toLowerCase().startsWith(this._searchBuf)}_onKeyDown(t){if(t.metaKey||t.ctrlKey)return;const r=t.key,o=this.items.indexOf(this.focused);if(/[a-zA-Z0-9]/u.test(r)&&r.length===1){const a=this._searchKey(o,r);a>=0&&this._focus(a);return}super._onKeyDown(t)}_isItemHidden(t){return getComputedStyle(t).display==="none"}_setFocusable(t){t=this._getAvailableIndex(this.items,t,1);const r=this.items[t];this.items.forEach(o=>{o.tabIndex=o===r?0:-1})}_focus(t){this.items.forEach((r,o)=>{r.focused=o===t}),this._setFocusable(t),this._scrollToItem(t),super._focus(t)}_scrollToItem(t){const r=this.items[t];if(!r)return;const o=this._vertical?["top","bottom"]:this._isRTL?["right","left"]:["left","right"],a=this._scrollerElement.getBoundingClientRect(),s=(this.items[t+1]||r).getBoundingClientRect(),l=(this.items[t-1]||r).getBoundingClientRect();let h=0;!this._isRTL&&s[o[1]]>=a[o[1]]||this._isRTL&&s[o[1]]<=a[o[1]]?h=s[o[1]]-a[o[1]]:(!this._isRTL&&l[o[0]]<=a[o[0]]||this._isRTL&&l[o[0]]>=a[o[0]])&&(h=l[o[0]]-a[o[0]]),this._scroll(h)}_scroll(t){if(this._vertical)this._scrollerElement.scrollTop+=t;else{const r=this.getAttribute("dir")||"ltr",o=getNormalizedScrollLeft(this._scrollerElement,r)+t;setNormalizedScrollLeft(this._scrollerElement,r,o)}}};/** + * @license + * Copyright (c) 2020 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class AvatarGroupMenu extends ListMixin(ThemableMixin(DirMixin(ControllerMixin(PolymerElement)))){static get is(){return"vaadin-avatar-group-menu"}static get template(){return html` + +
+ +
+ `}static get properties(){return{orientation:{readOnly:!0}}}get _scrollerElement(){return this.shadowRoot.querySelector('[part="items"]')}ready(){super.ready(),this.setAttribute("role","menu")}}defineCustomElement(AvatarGroupMenu);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ItemMixin=n=>class extends ActiveMixin(FocusMixin(n)){static get properties(){return{_hasVaadinItemMixin:{value:!0},selected:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_selectedChanged"},_value:String}}get _activeKeys(){return["Enter"," "]}get value(){return this._value!==void 0?this._value:this.textContent.trim()}set value(t){this._value=t}ready(){super.ready();const t=this.getAttribute("value");t!==null&&(this.value=t)}focus(){this.disabled||(super.focus(),this._setFocused(!0))}_shouldSetActive(t){return!this.disabled&&!(t.type==="keydown"&&t.defaultPrevented)}_selectedChanged(t){this.setAttribute("aria-selected",t)}_disabledChanged(t){super._disabledChanged(t),t&&(this.selected=!1,this.blur())}_onKeyDown(t){super._onKeyDown(t),this._activeKeys.includes(t.key)&&!t.defaultPrevented&&(t.preventDefault(),this.click())}};/** + * @license + * Copyright (c) 2020 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class AvatarGroupMenuItem extends ItemMixin(ThemableMixin(DirMixin(PolymerElement))){static get is(){return"vaadin-avatar-group-menu-item"}static get template(){return html` + + +
+ +
+ `}ready(){super.ready(),this.setAttribute("role","menuitem")}}defineCustomElement(AvatarGroupMenuItem);/** + * @license + * Copyright (c) 2020 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */registerStyles$1("vaadin-avatar-group-overlay",[overlayStyles],{moduleId:"vaadin-avatar-group-overlay-styles"});class AvatarGroupOverlay extends PositionMixin(OverlayMixin(DirMixin(ThemableMixin(PolymerElement)))){static get is(){return"vaadin-avatar-group-overlay"}static get template(){return html` +
+
+
+ +
+
+ `}}defineCustomElement(AvatarGroupOverlay);/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const observer=new ResizeObserver(n=>{setTimeout(()=>{n.forEach(i=>{i.target.resizables?i.target.resizables.forEach(t=>{t._onResize(i.contentRect)}):i.target._onResize(i.contentRect)})})}),ResizeMixin=dedupingMixin(n=>class extends n{get _observeParent(){return!1}connectedCallback(){if(super.connectedCallback(),observer.observe(this),this._observeParent){const t=this.parentNode instanceof ShadowRoot?this.parentNode.host:this.parentNode;t.resizables||(t.resizables=new Set,observer.observe(t)),t.resizables.add(this),this.__parent=t}}disconnectedCallback(){super.disconnectedCallback(),observer.unobserve(this);const t=this.__parent;if(this._observeParent&&t){const r=t.resizables;r&&(r.delete(this),r.size===0&&observer.unobserve(t)),this.__parent=null}}_onResize(t){}});/** + * @license + * Copyright (c) 2020 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const MINIMUM_DISPLAYED_AVATARS=2;class AvatarGroup extends ResizeMixin(OverlayClassMixin(ElementMixin(ThemableMixin(ControllerMixin(PolymerElement))))){static get template(){return html` + +
+ + +
+ + `}static get is(){return"vaadin-avatar-group"}static get properties(){return{items:{type:Array},maxItemsVisible:{type:Number},i18n:{type:Object,value:()=>({anonymous:"anonymous",activeUsers:{one:"Currently one active user",many:"Currently {count} active users"},joined:"{user} joined",left:"{user} left"})},_avatars:{type:Array,value:()=>[]},__maxReached:{type:Boolean,computed:"__computeMaxReached(items.length, maxItemsVisible)"},__items:{type:Array},__itemsInView:{type:Number,value:null},_overflow:{type:Object},_overflowItems:{type:Array,observer:"__overflowItemsChanged",computed:"__computeOverflowItems(items.*, __itemsInView, maxItemsVisible)"},_overflowTooltip:{type:Object},_opened:{type:Boolean,observer:"__openedChanged"}}}static get observers(){return["__itemsChanged(items.splices, items.*)","__i18nItemsChanged(i18n.*, items.length)","__updateAvatarsTheme(_overflow, _avatars, _theme)","__updateAvatars(items.*, __itemsInView, maxItemsVisible, _overflow, i18n)","__updateOverflowAbbr(_overflow, items.length, __itemsInView, maxItemsVisible)","__updateOverflowHidden(_overflow, items.length, __itemsInView, __maxReached)","__updateOverflowTooltip(_overflowTooltip, items.length, __itemsInView, maxItemsVisible)"]}ready(){super.ready(),this._overflowController=new SlotController(this,"overflow","vaadin-avatar",{initializer:t=>{t.setAttribute("aria-haspopup","menu"),t.setAttribute("aria-expanded","false"),t.addEventListener("click",o=>this._onOverflowClick(o)),t.addEventListener("keydown",o=>this._onOverflowKeyDown(o));const r=document.createElement("vaadin-tooltip");r.setAttribute("slot","tooltip"),t.appendChild(r),this._overflow=t,this._overflowTooltip=r}}),this.addController(this._overflowController);const i=this.$.overlay;i.renderer=this.__overlayRenderer.bind(this),this._overlayElement=i,afterNextRender(this,()=>{this.__setItemsInView()})}disconnectedCallback(){super.disconnectedCallback(),this._opened=!1}__getMessage(i,t){return t.replace("{user}",i.name||i.abbr||this.i18n.anonymous)}__overlayRenderer(i){let t=i.firstElementChild;t||(t=document.createElement("vaadin-avatar-group-menu"),t.addEventListener("keydown",r=>this._onListKeyDown(r)),i.appendChild(t)),t.textContent="",this._overflowItems&&this._overflowItems.forEach(r=>{t.appendChild(this.__createItemElement(r))})}__createItemElement(i){const t=document.createElement("vaadin-avatar-group-menu-item"),r=document.createElement("vaadin-avatar");if(t.appendChild(r),r.setAttribute("aria-hidden","true"),r.setAttribute("tabindex","-1"),r.i18n=this.i18n,this._theme&&r.setAttribute("theme",this._theme),r.name=i.name,r.abbr=i.abbr,r.img=i.img,r.colorIndex=i.colorIndex,i.name){const o=document.createTextNode(i.name);t.appendChild(o)}return t}_onOverflowClick(i){i.stopPropagation(),this._opened?this.$.overlay.close():i.defaultPrevented||(this._opened=!0)}_onOverflowKeyDown(i){this._opened||/^(Enter|SpaceBar|\s)$/u.test(i.key)&&(i.preventDefault(),this._opened=!0)}_onListKeyDown(i){(i.key==="Escape"||i.key==="Tab")&&(this._opened=!1)}_onResize(){this.__setItemsInView()}_onVaadinOverlayClose(i){i.detail.sourceEvent&&i.detail.sourceEvent.composedPath().includes(this)&&i.preventDefault()}__renderAvatars(i){render$1(html$1` + ${i.map(t=>html$1` + + `)} + `,this,{renderBefore:this._overflow})}__updateAvatars(i,t,r,o){if(!o)return;const a=i.base||[],s=this.__getLimit(a.length,t,r);this.__renderAvatars(s?a.slice(0,s):a),this._avatars=[...this.querySelectorAll("vaadin-avatar")]}__computeOverflowItems(i,t,r){const o=i.base||[],a=this.__getLimit(o.length,t,r);return a?o.slice(a):[]}__computeMaxReached(i,t){return t!=null&&i>this.__getMax(t)}__updateOverflowAbbr(i,t,r,o){i&&(i.abbr=`+${t-this.__getLimit(t,r,o)}`)}__updateOverflowHidden(i,t,r,o){i&&i.toggleAttribute("hidden",!o&&!(r&&r{r?o.setAttribute("theme",r):o.removeAttribute("theme")})}__updateOverflowTooltip(i,t,r,o){if(!i)return;const a=this.__getLimit(t,r,o);if(a==null)return;const s=[];for(let l=a;l{this.__announceItemsChange(r,o)}):Array.isArray(r)&&Array.isArray(this.__oldItems)&&calculateSplices(r,this.__oldItems).forEach(a=>{this.__announceItemsChange(r,a)}),this.__oldItems=r}__announceItemsChange(i,t){const{addedCount:r,index:o,removed:a}=t;let s=[],l=[];r&&(s=i.slice(o,o+r).map(c=>this.__getMessage(c,this.i18n.joined||"{user} joined"))),a&&(l=a.map(c=>this.__getMessage(c,this.i18n.left||"{user} left")));const h=l.concat(s);h.length>0&&announce(h.join(", "))}__i18nItemsChanged(i,t){const{base:r}=i;if(r&&r.activeUsers){const o=t===1?"one":"many";r.activeUsers[o]&&this.setAttribute("aria-label",r.activeUsers[o].replace("{count}",t||0)),this._avatars.forEach(a=>{a.i18n=r})}}__openedChanged(i,t){i?(this._menuElement||(this._menuElement=this.$.overlay.querySelector("vaadin-avatar-group-menu")),this._openedWithFocusRing=this._overflow.hasAttribute("focus-ring"),this._menuElement.focus()):t&&(this._overflow.focus(),this._openedWithFocusRing&&this._overflow.setAttribute("focus-ring","")),this._overflow.setAttribute("aria-expanded",i===!0)}__overflowItemsChanged(i,t){(i||t)&&this.$.overlay.requestContentUpdate()}__setItemsInView(){const i=this._avatars,t=this.items;if(!t||!i||i.length<3)return;let r=this.__calculateAvatarsFitWidth();r===t.length-1&&(r=t.length),r>=t.length&&this._opened&&(this.$.overlay.close(),this.$.overlay._flushAnimation("closing")),this.__itemsInView=r}__calculateAvatarsFitWidth(){if(!this.shadowRoot||this._avatars.length + :host { + display: flex; + flex-flow: row wrap; + align-items: stretch; + --small-size: var(--vaadin-board-width-small, 600px); + --medium-size: var(--vaadin-board-width-medium, 960px); + } + + :host ::slotted(*) { + box-sizing: border-box; + flex-grow: 1; + overflow: hidden; + } + + + `}static get is(){return"vaadin-board-row"}constructor(){super(),this._oldWidth=0,this._oldBreakpoints={smallSize:600,mediumSize:960},this._oldFlexBasis=[]}ready(){super.ready(),this.$.insertionPoint.addEventListener("slotchange",()=>this.redraw())}connectedCallback(){super.connectedCallback(),this._onResize()}_addStyleNames(i,t){i100?100:a,`${a}%`}_reportError(){console.warn("The column configuration is not valid; column count should add up to 3 or 4.",`check: \r +${this.outerHTML}`)}_parseBoardCols(i){const t=i.map(a=>a.getAttribute("board-cols")?parseInt(a.getAttribute("board-cols")):1);let r=4,o=[];return i.forEach((a,s)=>{r-=t[s]}),r<0?(this._reportError(),t.forEach((a,s)=>{o[s]=1})):o=t.slice(0),o}_removeExtraNodesFromDOM(i,t){let r=!1,o=4;const a=[];return t.forEach((s,l)=>{o-=i[l],o<0?(r||(r=!0,this._reportError()),this.removeChild(s)):a[l]=s}),a}redraw(){this._recalculateFlexBasis(!0)}_onResize(){this._recalculateFlexBasis(!1)}_recalculateFlexBasis(i){const t=this.getBoundingClientRect().width,r=this._measureBreakpointsInPx();if(i||this._shouldRecalculate(t,r)){const a=this.$.insertionPoint.assignedNodes({flatten:!0}).filter(h=>h.nodeType===Node.ELEMENT_NODE);this._addStyleNames(t,r);const s=this._parseBoardCols(a),l=s.reduce((h,c)=>h+c,0);this._removeExtraNodesFromDOM(s,a).forEach((h,c)=>{const d=this._calculateFlexBasis(s[c],t,l,r);(i||!this._oldFlexBasis[c]||this._oldFlexBasis[c]!==d)&&(this._oldFlexBasis[c]=d,h.style.flexBasis=d)}),this._oldWidth=t,this._oldBreakpoints=r}}_shouldRecalculate(i,t){return isElementHidden(this)?!1:i!==this._oldWidth||t.smallSize!==this._oldBreakpoints.smallSize||t.mediumSize!==this._oldBreakpoints.mediumSize}_measureBreakpointsInPx(){const i={},t="background-position",r=getComputedStyle(this).getPropertyValue("--small-size"),o=getComputedStyle(this).getPropertyValue("--medium-size");return this.style.setProperty(t,r),i.smallSize=parseFloat(getComputedStyle(this).getPropertyValue(t)),this.style.setProperty(t,o),i.mediumSize=parseFloat(getComputedStyle(this).getPropertyValue(t)),this.style.removeProperty(t),i}}defineCustomElement(BoardRow);/** + * @license + * Copyright (c) 2000 - 2023 Vaadin Ltd. + * + * This program is available under Vaadin Commercial License and Service Terms. + * + * + * See https://vaadin.com/commercial-license-and-service-terms for the full + * license. + */class Board extends ElementMixin(PolymerElement){static get template(){return html` + + + `}static get is(){return"vaadin-board"}static get cvdlName(){return"vaadin-board"}redraw(){[...this.querySelectorAll("*")].filter(i=>i instanceof BoardRow).forEach(i=>i.redraw())}}defineCustomElement(Board);/** + * @license + * Copyright (c) 2000 - 2023 Vaadin Ltd. + * + * This program is available under Vaadin Commercial License and Service Terms. + * + * + * See https://vaadin.com/commercial-license-and-service-terms for the full + * license. + */const chartBaseTheme=css$e` + :host { + font-family: -apple-system, BlinkMacSystemFont, 'Roboto', 'Segoe UI', Helvetica, Arial, sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + font-size: 12px; + line-height: normal; + } + + .highcharts-container { + position: relative; + overflow: hidden; + width: 100%; + height: 100%; + text-align: left; + z-index: 0; + /* #1072 */ + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + } + + :where([styled-mode]) .highcharts-root { + display: block; + } + + :where([styled-mode]) .highcharts-root text { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-strong { + font-weight: 600; + } + + :where([styled-mode]) .highcharts-emphasized { + font-style: italic; + } + + :where([styled-mode]) .highcharts-anchor { + cursor: pointer; + } + + :where([styled-mode]) .highcharts-background { + fill: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) .highcharts-plot-border, + :where([styled-mode]) .highcharts-plot-background { + fill: none; + } + + :where([styled-mode]) .highcharts-label-box { + fill: none; + } + + :where([styled-mode]) .highcharts-button-box { + fill: inherit; + } + + :where([styled-mode]) .highcharts-tracker-line { + stroke-linejoin: round; + stroke: rgba(192, 192, 192, 0.0001); + stroke-width: 22; + fill: none; + } + + :where([styled-mode]) .highcharts-tracker-area { + fill: rgba(192, 192, 192, 0.0001); + stroke-width: 0; + } + + /* Titles */ + :where([styled-mode]) .highcharts-title { + fill: var(--vaadin-charts-title-label, hsl(214, 35%, 15%)); + font-size: 1.5em; + font-weight: 600; + } + + :where([styled-mode]) .highcharts-subtitle { + fill: var(--vaadin-charts-secondary-label, hsla(214, 42%, 18%, 0.72)); + } + + /* Axes */ + :where([styled-mode]) .highcharts-axis-line { + fill: none; + stroke: var(--vaadin-charts-axis-line, hsla(214, 61%, 25%, 0.05)); + } + + :where([styled-mode]) .highcharts-yaxis .highcharts-axis-line { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-axis-title { + fill: var(--vaadin-charts-axis-title, hsla(214, 42%, 18%, 0.72)); + } + + :where([styled-mode]) .highcharts-axis-labels { + fill: var(--vaadin-charts-axis-label, hsla(214, 42%, 18%, 0.72)); + cursor: default; + font-size: 0.9em; + } + + :where([styled-mode]) .highcharts-grid-line { + fill: none; + stroke: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + } + + :where([styled-mode]) .highcharts-xaxis-grid .highcharts-grid-line { + stroke-width: var(--vaadin-charts-xaxis-line-width, 0px); + } + + :where([styled-mode]) .highcharts-tick { + stroke: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + } + + :where([styled-mode]) .highcharts-yaxis .highcharts-tick { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-minor-grid-line { + stroke: var(--vaadin-charts-contrast-5pct, hsla(214, 61%, 25%, 0.05)); + } + + :where([styled-mode]) .highcharts-crosshair-thin { + stroke-width: 1px; + stroke: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + } + + :where([styled-mode]) .highcharts-crosshair-category { + stroke: var(--vaadin-charts-color-0, #5ac2f7); + stroke-opacity: 0.25; + } + + /* Credits */ + :where([styled-mode]) .highcharts-credits { + cursor: pointer; + fill: var(--vaadin-charts-disabled-label, hsla(214, 50%, 22%, 0.26)); + font-size: 0.7em; + transition: fill 250ms, font-size 250ms; + } + + :where([styled-mode]) .highcharts-credits:hover { + fill: black; + font-size: 1em; + } + + /* Tooltip */ + :where([styled-mode]) .highcharts-tooltip { + cursor: default; + pointer-events: none; + white-space: nowrap; + transition: stroke 150ms; + } + + :where([styled-mode]) .highcharts-tooltip { + filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.05)) !important; + } + + :where([styled-mode]) .highcharts-tooltip text { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + } + + :where([styled-mode]) .highcharts-tooltip .highcharts-header { + font-size: 0.85em; + color: var(--vaadin-charts-secondary-label, hsla(214, 42%, 18%, 0.72)); + } + + :where([styled-mode]) .highcharts-tooltip-box { + stroke-width: 1px; + stroke: var(--vaadin-charts-tooltip-border, inherit); + fill: var(--vaadin-charts-tooltip-background, #fff); + fill-opacity: var(--vaadin-charts-tooltip-background-opacity, 1); + } + + :where([styled-mode]) .highcharts-tooltip-box .highcharts-label-box { + fill: var(--vaadin-charts-tooltip-background, #fff); + fill-opacity: var(--vaadin-charts-tooltip-background-opacity, 1); + } + + :where([styled-mode]) .highcharts-tooltip-header { + stroke-width: 1px; + stroke: var(--vaadin-charts-contrast-20pct, hsla(214, 53%, 23%, 0.16)); + } + + :where([styled-mode]) div.highcharts-tooltip { + filter: none; + } + + :where([styled-mode]) .highcharts-selection-marker { + fill: var(--vaadin-charts-color-0, #5ac2f7); + fill-opacity: 0.25; + } + + :where([styled-mode]) .highcharts-graph { + fill: none; + stroke-width: 2px; + stroke-linecap: round; + stroke-linejoin: round; + } + + :where([styled-mode]) .highcharts-state-hover .highcharts-graph { + stroke-width: 3; + } + + :where([styled-mode]) .highcharts-point-inactive { + opacity: 0.2; + transition: opacity 50ms; + /* quick in */ + } + + :where([styled-mode]) .highcharts-series-inactive { + opacity: 0.2; + transition: opacity 50ms; + /* quick in */ + } + + :where([styled-mode]) .highcharts-state-hover path { + transition: stroke-width 50ms; + /* quick in */ + } + + :where([styled-mode]) .highcharts-state-normal path { + transition: stroke-width 250ms; + /* slow out */ + } + + /* Legend hover affects points and series */ + :where([styled-mode]) g.highcharts-series, + :where([styled-mode]) .highcharts-point, + :where([styled-mode]) .highcharts-markers, + :where([styled-mode]) .highcharts-data-labels { + transition: opacity 250ms; + } + + :where([styled-mode]) .highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover), + :where([styled-mode]) .highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover), + :where([styled-mode]) .highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover), + :where([styled-mode]) .highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) { + opacity: 0.2; + } + + /* Series options */ + /* Default colors */ + /* vaadin-charts custom properties */ + /* Use of :where() function to avoid setting classes with high specificity */ + :where([styled-mode]) .highcharts-color-0 { + fill: var(--vaadin-charts-color-0, #5ac2f7); + stroke: var(--vaadin-charts-color-0, #5ac2f7); + } + + :where([styled-mode]) .highcharts-color-1 { + fill: var(--vaadin-charts-color-1, #1676f3); + stroke: var(--vaadin-charts-color-1, #1676f3); + } + + :where([styled-mode]) .highcharts-color-2 { + fill: var(--vaadin-charts-color-2, #ff7d94); + stroke: var(--vaadin-charts-color-2, #ff7d94); + } + + :where([styled-mode]) .highcharts-color-3 { + fill: var(--vaadin-charts-color-3, #c5164e); + stroke: var(--vaadin-charts-color-3, #c5164e); + } + + :where([styled-mode]) .highcharts-color-4 { + fill: var(--vaadin-charts-color-4, #15c15d); + stroke: var(--vaadin-charts-color-4, #15c15d); + } + + :where([styled-mode]) .highcharts-color-5 { + fill: var(--vaadin-charts-color-5, #0e8151); + stroke: var(--vaadin-charts-color-5, #0e8151); + } + + :where([styled-mode]) .highcharts-color-6 { + fill: var(--vaadin-charts-color-6, #c18ed2); + stroke: var(--vaadin-charts-color-6, #c18ed2); + } + + :where([styled-mode]) .highcharts-color-7 { + fill: var(--vaadin-charts-color-7, #9233b3); + stroke: var(--vaadin-charts-color-7, #9233b3); + } + + :where([styled-mode]) .highcharts-color-8 { + fill: var(--vaadin-charts-color-8, #fda253); + stroke: var(--vaadin-charts-color-8, #fda253); + } + + :where([styled-mode]) .highcharts-color-9 { + fill: var(--vaadin-charts-color-9, #e24932); + stroke: var(--vaadin-charts-color-9, #e24932); + } + + /* end of vaadin-charts custom properties */ + + :where([styled-mode]) .highcharts-area { + fill-opacity: 0.5; + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-markers { + stroke-width: 1px; + stroke: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) + .highcharts-a11y-markers-hidden + .highcharts-point:not(.highcharts-point-hover):not(.highcharts-a11y-marker-visible), + :where([styled-mode]) .highcharts-a11y-marker-hidden { + opacity: 0; + } + + :where([styled-mode]) .highcharts-point { + stroke-width: 1px; + } + + :where([styled-mode]) .highcharts-dense-data .highcharts-point { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-data-label { + font-size: 0.9em; + font-weight: normal; + } + + :where([styled-mode]) .highcharts-data-label-box { + fill: none; + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-data-label text, + :where([styled-mode]) text.highcharts-data-label { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + } + + :where([styled-mode]) .highcharts-data-label-connector { + fill: none; + } + + :where([styled-mode]) .highcharts-data-label-hidden { + pointer-events: none; + } + + :where([styled-mode]) .highcharts-halo { + fill-opacity: 0.25; + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-series:not(.highcharts-pie-series) .highcharts-point-select, + :where([styled-mode]) .highcharts-markers .highcharts-point-select { + fill: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + stroke: var(--vaadin-charts-contrast, hsl(214, 35%, 15%)); + } + + :where([styled-mode]) .highcharts-column-series rect.highcharts-point { + stroke: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) .highcharts-column-series .highcharts-point { + transition: fill-opacity 250ms; + } + + :where([styled-mode]) .highcharts-column-series .highcharts-point-hover { + fill-opacity: 0.75; + transition: fill-opacity 50ms; + } + + :where([styled-mode]) .highcharts-pie-series .highcharts-point { + stroke-linejoin: round; + stroke: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) .highcharts-pie-series .highcharts-point-hover { + fill-opacity: 0.75; + transition: fill-opacity 50ms; + } + + :where([styled-mode]) .highcharts-funnel-series .highcharts-point { + stroke-linejoin: round; + stroke: var(--vaadin-charts-background, #fff); + stroke-width: 2px; + } + + :where([styled-mode]) .highcharts-funnel-series .highcharts-point-hover { + fill-opacity: 0.75; + transition: fill-opacity 50ms; + } + + :where([styled-mode]) .highcharts-funnel-series .highcharts-point-select { + fill: inherit; + stroke: inherit; + } + + :where([styled-mode]) .highcharts-pyramid-series .highcharts-point { + stroke-linejoin: round; + stroke: var(--vaadin-charts-background, #fff); + stroke-width: 2px; + } + + :where([styled-mode]) .highcharts-pyramid-series .highcharts-point-hover { + fill-opacity: 0.75; + transition: fill-opacity 50ms; + } + + :where([styled-mode]) .highcharts-pyramid-series .highcharts-point-select { + fill: inherit; + stroke: inherit; + } + + :where([styled-mode]) .highcharts-solidgauge-series .highcharts-point { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-treemap-series .highcharts-point { + stroke-width: 2px; + stroke: var(--vaadin-charts-background, #fff); + transition: stroke 250ms, fill 250ms, fill-opacity 250ms; + } + + :where([styled-mode]) .highcharts-treemap-series .highcharts-point-hover { + stroke-width: 0px; + stroke: var(--vaadin-charts-background, #fff); + fill-opacity: 0.75; + transition: stroke 25ms, fill 25ms, fill-opacity 25ms; + } + + :where([styled-mode]) .highcharts-treemap-series .highcharts-above-level { + display: none; + } + + :where([styled-mode]) .highcharts-treemap-series .highcharts-internal-node { + fill: none; + } + + :where([styled-mode]) .highcharts-treemap-series .highcharts-internal-node-interactive { + fill-opacity: 0.15; + cursor: pointer; + } + + :where([styled-mode]) .highcharts-treemap-series .highcharts-internal-node-interactive:hover { + fill-opacity: 0.75; + } + + :where([styled-mode]) .highcharts-vector-series .highcharts-point { + fill: none; + stroke-width: 2px; + } + + :where([styled-mode]) .highcharts-windbarb-series .highcharts-point { + fill: none; + stroke-width: 2px; + } + + :where([styled-mode]) .highcharts-lollipop-stem { + stroke: var(--vaadin-charts-contrast, hsl(214, 35%, 15%)); + } + + :where([styled-mode]) .highcharts-focus-border { + fill: none; + stroke-width: 2px; + } + + :where([styled-mode]) .highcharts-legend-item-hidden .highcharts-focus-border { + fill: none !important; + } + + /* Legend */ + :where([styled-mode]) .highcharts-legend-box { + fill: none; + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-legend-item > text { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + font-weight: normal; + font-size: 1em; + cursor: pointer; + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-legend-item > .highcharts-point { + stroke-width: 0px; + } + + :where([styled-mode]) .highcharts-legend-item:hover text { + fill: var(--vaadin-charts-title-label, hsl(214, 35%, 15%)); + } + + :where([styled-mode]) .highcharts-legend-item-hidden * { + fill: var(--vaadin-charts-disabled-label, hsla(214, 50%, 22%, 0.26)) !important; + stroke: var(--vaadin-charts-disabled-label, hsla(214, 50%, 22%, 0.26)) !important; + transition: fill 250ms; + } + + :where([styled-mode]) .highcharts-legend-nav-active { + fill: var(--vaadin-charts-button-label, hsl(214, 90%, 52%)); + cursor: pointer; + } + + :where([styled-mode]) .highcharts-legend-nav-inactive { + fill: var(--vaadin-charts-disabled-label, hsla(214, 50%, 22%, 0.26)); + } + + :where([styled-mode]) circle.highcharts-legend-nav-active, + :where([styled-mode]) circle.highcharts-legend-nav-inactive { + /* tracker */ + fill: rgba(192, 192, 192, 0.0001); + } + + :where([styled-mode]) .highcharts-legend-title-box { + fill: none; + stroke-width: 0; + } + + /* Bubble legend */ + :where([styled-mode]) .highcharts-bubble-legend-symbol { + stroke-width: 2; + fill-opacity: 0.5; + } + + :where([styled-mode]) .highcharts-bubble-legend-connectors { + stroke-width: 1; + } + + :where([styled-mode]) .highcharts-bubble-legend-labels { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + } + + /* Loading */ + :where([styled-mode]) .highcharts-loading { + position: absolute; + background-color: var(--vaadin-charts-background, #fff); + opacity: 0.5; + text-align: center; + z-index: 10; + transition: opacity 250ms; + } + + :where([styled-mode]) .highcharts-loading-hidden { + height: 0 !important; + opacity: 0; + overflow: hidden; + transition: opacity 250ms, height 250ms step-end; + } + + :where([styled-mode]) .highcharts-loading-inner { + font-weight: normal; + position: relative; + top: 45%; + } + + /* Plot bands and polar pane backgrounds */ + :where([styled-mode]) .highcharts-plot-band, + :where([styled-mode]) .highcharts-pane { + fill: var(--vaadin-charts-contrast, hsl(214, 35%, 15%)); + fill-opacity: 0.05; + } + + :where([styled-mode]) .highcharts-plot-line { + fill: none; + stroke: var(--vaadin-charts-contrast-60pct, hsla(214, 43%, 19%, 0.61)); + stroke-width: 1px; + } + + :where([styled-mode]) .highcharts-plot-line-label { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + } + + /* Highcharts More and modules */ + :where([styled-mode]) .highcharts-boxplot-box { + fill: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) .highcharts-boxplot-median { + stroke-width: 2px; + } + + :where([styled-mode]) .highcharts-bubble-series .highcharts-point { + fill-opacity: 0.5; + } + + :where([styled-mode]) .highcharts-errorbar-series .highcharts-point { + stroke: var(--vaadin-charts-contrast, hsl(214, 35%, 15%)); + } + + :where([styled-mode]) .highcharts-gauge-series .highcharts-data-label-box { + stroke: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + stroke-width: 1px; + } + + :where([styled-mode]) .highcharts-gauge-series .highcharts-dial { + fill: var(--vaadin-charts-contrast, hsl(214, 35%, 15%)); + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-polygon-series .highcharts-graph { + fill: inherit; + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-waterfall-series .highcharts-graph { + stroke: var(--vaadin-charts-contrast-60pct, hsla(214, 43%, 19%, 0.61)); + stroke-dasharray: 1, 3; + } + + :where([styled-mode]) .highcharts-sankey-series .highcharts-point { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-sankey-series .highcharts-link { + transition: fill 250ms, fill-opacity 250ms; + fill-opacity: 0.5; + } + + :where([styled-mode]) .highcharts-sankey-series .highcharts-point-hover.highcharts-link { + transition: fill 50ms, fill-opacity 50ms; + fill-opacity: 1; + } + + :where([styled-mode]) .highcharts-venn-series .highcharts-point { + fill-opacity: 0.75; + stroke: var(--vaadin-charts-background, #fff); + transition: stroke 250ms, fill-opacity 250ms; + } + + :where([styled-mode]) .highcharts-venn-series .highcharts-point-hover { + fill-opacity: 1; + stroke: var(--vaadin-charts-background, #fff); + } + + /* Highstock */ + :where([styled-mode]) .highcharts-navigator-mask-outside { + fill-opacity: 0; + } + + :where([styled-mode]) .highcharts-navigator-mask-inside { + fill: var(--vaadin-charts-color-0, #5ac2f7); + /* navigator.maskFill option */ + fill-opacity: 0.2; + cursor: ew-resize; + } + + :where([styled-mode]) .highcharts-navigator-outline { + stroke: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + fill: none; + } + + :where([styled-mode]) .highcharts-navigator-handle { + stroke: var(--vaadin-charts-contrast-20pct, hsla(214, 53%, 23%, 0.16)); + fill: var(--vaadin-charts-background, #fff); + cursor: ew-resize; + } + + :where([styled-mode]) .highcharts-navigator-series { + fill: var(--vaadin-charts-color-1, #1676f3); + stroke: var(--vaadin-charts-color-1, #1676f3); + } + + :where([styled-mode]) .highcharts-navigator-series .highcharts-graph { + stroke-width: 1px; + } + + :where([styled-mode]) .highcharts-navigator-series .highcharts-area { + fill-opacity: 0.05; + } + + :where([styled-mode]) .highcharts-navigator-xaxis .highcharts-axis-line { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-navigator-xaxis .highcharts-grid-line { + stroke-width: 1px; + stroke: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + } + + :where([styled-mode]) .highcharts-navigator-xaxis.highcharts-axis-labels { + fill: var(--vaadin-charts-secondary-label, hsla(214, 42%, 18%, 0.72)); + } + + :where([styled-mode]) .highcharts-navigator-yaxis .highcharts-grid-line { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-scrollbar-thumb { + fill: var(--vaadin-charts-contrast-20pct, hsla(214, 53%, 23%, 0.16)); + } + + :where([styled-mode]) .highcharts-scrollbar-button { + fill: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) .highcharts-scrollbar-arrow { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + } + + :where([styled-mode]) .highcharts-scrollbar-rifles { + stroke: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + stroke-width: 1px; + } + + :where([styled-mode]) .highcharts-scrollbar-track { + fill: var(--vaadin-charts-contrast-5pct, hsla(214, 61%, 25%, 0.05)); + } + + :where([styled-mode]) .highcharts-button { + fill: var(--vaadin-charts-button-background, hsla(214, 61%, 25%, 0.05)); + cursor: default; + transition: fill 250ms; + } + + :where([styled-mode]) .highcharts-button text { + fill: var(--vaadin-charts-button-label, hsl(214, 90%, 52%)); + font-weight: 600; + } + + :where([styled-mode]) .highcharts-button-hover { + transition: fill 0ms; + fill: var(--vaadin-charts-button-hover-background, hsla(214, 90%, 52%, 0.1)); + stroke-width: 0px; + } + + :where([styled-mode]) .highcharts-button-hover text { + fill: var(--vaadin-charts-button-label, hsl(214, 90%, 52%)); + } + + :where([styled-mode]) .highcharts-button-pressed { + fill: var(--vaadin-charts-button-active-background, hsl(214, 90%, 52%)); + } + + :where([styled-mode]) .highcharts-button-pressed text { + fill: var(--vaadin-charts-button-active-label, #fff); + } + + :where([styled-mode]) .highcharts-button-disabled text { + fill: var(--vaadin-charts-button-label, hsl(214, 90%, 52%)); + } + + :where([styled-mode]) .highcharts-range-selector-buttons > text { + fill: var(--vaadin-charts-secondary-label, hsla(214, 42%, 18%, 0.72)); + } + + :where([styled-mode]) .highcharts-range-selector-buttons .highcharts-button { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-range-label rect { + fill: none; + } + + :where([styled-mode]) .highcharts-range-label text { + fill: var(--vaadin-charts-secondary-label, hsla(214, 42%, 18%, 0.72)); + } + + :where([styled-mode]) .highcharts-range-input rect { + fill: var(--vaadin-charts-contrast-10pct, hsla(214, 57%, 24%, 0.1)); + rx: 2; + ry: 2; + } + + :where([styled-mode]) .highcharts-range-input:hover rect { + fill: var(--vaadin-charts-contrast-20pct, hsla(214, 53%, 23%, 0.16)); + transition: fill 250ms; + } + + :where([styled-mode]) .highcharts-range-input text { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + } + + :where([styled-mode]) input.highcharts-range-selector { + position: absolute; + border: 0; + width: 1px; + /* Chrome needs a pixel to see it */ + height: 1px; + padding: 0; + text-align: center; + left: -9em; + /* #4798 */ + } + + :where([styled-mode]) .highcharts-crosshair-label text { + fill: var(--vaadin-charts-background, #fff); + font-size: 1.1em; + } + + :where([styled-mode]) .highcharts-crosshair-label .highcharts-label-box { + fill: inherit; + } + + :where([styled-mode]) .highcharts-candlestick-series .highcharts-point { + stroke: var(--vaadin-charts-contrast-60pct, hsla(214, 43%, 19%, 0.61)); + stroke-width: 1px; + } + + :where([styled-mode]) .highcharts-candlestick-series .highcharts-point-up { + fill: var(--vaadin-charts-color-positive, #15c15d); + } + + :where([styled-mode]) .highcharts-candlestick-series .highcharts-point-down { + fill: var(--vaadin-charts-color-negative, #e24932); + } + + :where([styled-mode]) .highcharts-ohlc-series .highcharts-point-hover { + stroke-width: 3px; + } + + :where([styled-mode]) .highcharts-flags-series .highcharts-point .highcharts-label-box { + stroke: var(--vaadin-charts-grid-line, hsla(214, 53%, 23%, 0.16)); + fill: var(--vaadin-charts-background, #fff); + transition: fill 250ms; + } + + :where([styled-mode]) .highcharts-flags-series .highcharts-point-hover .highcharts-label-box { + stroke: var(--vaadin-charts-contrast-60pct, hsla(214, 43%, 19%, 0.61)); + fill: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) .highcharts-flags-series .highcharts-point text { + fill: var(--vaadin-charts-data-label, hsla(214, 40%, 16%, 0.94)); + font-size: 0.9em; + font-weight: normal; + } + + :where([styled-mode]) .highcharts-flags-series .highcharts-point-hover text { + fill: var(--vaadin-charts-title-label, hsl(214, 35%, 15%)); + } + + /* Highmaps */ + :where([styled-mode]) .highcharts-map-series .highcharts-point { + transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms; + stroke: var(--vaadin-charts-contrast-20pct, hsla(214, 53%, 23%, 0.16)); + } + + :where([styled-mode]) .highcharts-map-series .highcharts-point-hover { + transition: fill 0ms, fill-opacity 0ms; + fill-opacity: 0.5; + stroke-width: 2px; + } + + :where([styled-mode]) .highcharts-mapline-series .highcharts-point { + fill: none; + } + + :where([styled-mode]) .highcharts-heatmap-series .highcharts-point { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-map-navigation { + font-size: 1.3em; + font-weight: normal; + text-align: center; + } + + :where([styled-mode]) .highcharts-coloraxis { + stroke-width: 0; + } + + :where([styled-mode]) .highcharts-coloraxis-grid .highcharts-grid-line { + stroke: var(--vaadin-charts-background, #fff); + } + + :where([styled-mode]) .highcharts-coloraxis-marker { + fill: var(--vaadin-charts-axis-label, hsla(214, 42%, 18%, 0.72)); + stroke-width: 0px; + } + + :where([styled-mode]) .highcharts-null-point { + fill: var(--vaadin-charts-contrast-5pct, hsla(214, 61%, 25%, 0.05)); + stroke: var(--vaadin-charts-contrast-60pct, hsla(214, 43%, 19%, 0.61)); + } + + /* 3d charts */ + :where([styled-mode]) .highcharts-3d-frame { + fill: transparent; + } + + /* Exporting module */ + :where([styled-mode]) .highcharts-contextbutton { + fill: #fff; + /* needed to capture hover */ + stroke: none; + stroke-linecap: round; + } + + :where([styled-mode]) .highcharts-contextbutton:hover { + fill: #e6e6e6; + stroke: #e6e6e6; + } + + :where([styled-mode]) .highcharts-button-symbol { + stroke: var(--vaadin-charts-secondary-label, hsla(214, 42%, 18%, 0.72)); + stroke-width: 3px; + } + + :where([styled-mode]) .highcharts-menu { + border: 1px solid #999; + background: #fff; + padding: 5px 0; + box-shadow: 3px 3px 10px #888; + } + + :where([styled-mode]) .highcharts-menu-item { + padding: 0.5em 1em; + background: none; + color: var(--vaadin-charts-button-label, hsl(214, 90%, 52%)); + cursor: pointer; + transition: background 250ms, color 250ms; + } + + :where([styled-mode]) .highcharts-menu-item:hover { + background: #335cad; + color: #fff; + } + + /* Drilldown module */ + :where([styled-mode]) .highcharts-drilldown-point { + cursor: pointer; + } + + :where([styled-mode]) .highcharts-drilldown-data-label text, + :where([styled-mode]) text.highcharts-drilldown-data-label, + :where([styled-mode]) .highcharts-drilldown-axis-label { + cursor: pointer; + fill: var(--vaadin-charts-button-label, hsl(214, 90%, 52%)); + font-weight: normal; + text-decoration: underline; + } + + /* No-data module */ + :where([styled-mode]) .highcharts-no-data text { + font-weight: normal; + font-size: 1rem; + fill: var(--vaadin-charts-secondary-label, hsla(214, 42%, 18%, 0.72)); + } + + /* Drag-panes module */ + :where([styled-mode]) .highcharts-axis-resizer { + cursor: ns-resize; + stroke: black; + stroke-width: 2px; + } + + /* Bullet type series */ + :where([styled-mode]) .highcharts-bullet-target { + stroke-width: 0; + } + + /* Lineargauge type series */ + :where([styled-mode]) .highcharts-lineargauge-target { + stroke-width: 1px; + stroke: var(--vaadin-charts-contrast-60pct, hsla(214, 43%, 19%, 0.61)); + } + + :where([styled-mode]) .highcharts-lineargauge-target-line { + stroke-width: 1px; + stroke: var(--vaadin-charts-contrast-60pct, hsla(214, 43%, 19%, 0.61)); + } + + /* Annotations module */ + :where([styled-mode]) .highcharts-annotation-label-box { + stroke-width: 1px; + stroke: var(--vaadin-charts-contrast, hsl(214, 35%, 15%)); + fill: var(--vaadin-charts-contrast, hsl(214, 35%, 15%)); + fill-opacity: 0.75; + } + + :where([styled-mode]) .highcharts-annotation-label text { + fill: var(--vaadin-charts-disabled-label, hsla(214, 50%, 22%, 0.26)); + } + + /* Gantt */ + :where([styled-mode]) .highcharts-treegrid-node-collapsed, + :where([styled-mode]) .highcharts-treegrid-node-expanded { + cursor: pointer; + } + + :where([styled-mode]) .highcharts-point-connecting-path { + fill: none; + } + + :where([styled-mode]) .highcharts-grid-axis .highcharts-tick { + stroke-width: 1px; + } + + :where([styled-mode]) .highcharts-grid-axis .highcharts-axis-line { + stroke-width: 1px; + } + + /* RTL styles */ + :host([dir='rtl']) :where([styled-mode]) .highcharts-container { + text-align: right; + } + + :host([dir='rtl']) :where([styled-mode]) input.highcharts-range-selector { + left: auto; + right: -9em; + } + + :host([dir='rtl']) :where([styled-mode]) .highcharts-menu { + box-shadow: -3px 3px 10px #888; + } + + /* https://github.com/highcharts/highcharts/issues/16282 */ + /* without this the resize callback always calls __reflow */ + ul[aria-hidden='false'] { + margin: 0px; + } +`;registerStyles$1("vaadin-chart",chartBaseTheme,{moduleId:"vaadin-chart-base-theme"});const chartColors=css$e` + :host { + --vaadin-charts-color-0: #5ac2f7; + --vaadin-charts-color-1: #1676f3; + --vaadin-charts-color-2: #ff7d94; + --vaadin-charts-color-3: #c5164e; + --vaadin-charts-color-4: #15c15d; + --vaadin-charts-color-5: #0e8151; + --vaadin-charts-color-6: #c18ed2; + --vaadin-charts-color-7: #9233b3; + --vaadin-charts-color-8: #fda253; + --vaadin-charts-color-9: #e24932; + --vaadin-charts-color-positive: var(--vaadin-charts-color-4, #15c15d); + --vaadin-charts-color-negative: var(--vaadin-charts-color-9, #e24932); + } + + :host([theme~='gradient']) { + --vaadin-charts-color-0: #1676f3; + --vaadin-charts-color-1: #13bbf0; + --vaadin-charts-color-2: #1ee; + --vaadin-charts-color-3: #0cd9bf; + --vaadin-charts-color-4: #06be81; + --vaadin-charts-color-5: #00a344; + --vaadin-charts-color-6: #41c639; + --vaadin-charts-color-7: #8aed2c; + --vaadin-charts-color-8: #c0e632; + --vaadin-charts-color-9: #f6db3a; + --vaadin-charts-color-positive: var(--vaadin-charts-color-6); + --vaadin-charts-color-negative: var(--vaadin-charts-color-1); + } + + :host([theme~='monotone']) { + --vaadin-charts-color-0: #1676f3; + --vaadin-charts-color-1: #4795f5; + --vaadin-charts-color-2: #71b0f7; + --vaadin-charts-color-3: #a0cef9; + --vaadin-charts-color-4: #bce0fa; + --vaadin-charts-color-5: #a8d8ed; + --vaadin-charts-color-6: #7fc3dd; + --vaadin-charts-color-7: #54adcc; + --vaadin-charts-color-8: #2b99bc; + --vaadin-charts-color-9: #0284ac; + --vaadin-charts-color-positive: var(--vaadin-charts-color-3); + --vaadin-charts-color-negative: var(--vaadin-charts-color-9); + } + + :host([theme~='classic']) { + --vaadin-charts-color-0: #7cb5ec; + --vaadin-charts-color-1: #434348; + --vaadin-charts-color-2: #90ed7d; + --vaadin-charts-color-3: #f7a35c; + --vaadin-charts-color-4: #8085e9; + --vaadin-charts-color-5: #f15c80; + --vaadin-charts-color-6: #e4d354; + --vaadin-charts-color-7: #2b908f; + --vaadin-charts-color-8: #f45b5b; + --vaadin-charts-color-9: #91e8e1; + } +`,chartTheme=css$e` + :host { + --vaadin-charts-background: var(--lumo-base-color); + --vaadin-charts-title-label: var(--lumo-header-text-color); + --vaadin-charts-axis-title: var(--lumo-secondary-text-color); + --vaadin-charts-axis-label: var(--lumo-secondary-text-color); + --vaadin-charts-data-label: var(--lumo-body-text-color); + --vaadin-charts-secondary-label: var(--lumo-secondary-text-color); + --vaadin-charts-axis-line: var(--lumo-contrast-5pct); + --vaadin-charts-grid-line: var(--lumo-contrast-20pct); + --vaadin-charts-disabled-label: var(--lumo-disabled-text-color); + --vaadin-charts-contrast: var(--lumo-contrast); + --vaadin-charts-contrast-5pct: var(--lumo-contrast-5pct); + --vaadin-charts-contrast-10pct: var(--lumo-contrast-10pct); + --vaadin-charts-contrast-20pct: var(--lumo-contrast-20pct); + --vaadin-charts-contrast-60pct: var(--lumo-contrast-60pct); + --vaadin-charts-tooltip-background: var(--lumo-base-color); + --vaadin-charts-tooltip-border-color: inherit; + --vaadin-charts-button-label: var(--lumo-primary-text-color); + --vaadin-charts-button-background: var(--lumo-contrast-5pct); + --vaadin-charts-button-hover-background: var(--lumo-primary-color-10pct); + --vaadin-charts-button-active-label: var(--lumo-primary-contrast-color); + --vaadin-charts-button-active-background: var(--lumo-primary-color); + --vaadin-charts-xaxis-line-width: 0; + --vaadin-charts-tooltip-background-opacity: 1; + font-family: var(--lumo-font-family); + } +`;registerStyles$1("vaadin-chart",[chartColors,chartTheme],{moduleId:"lumo-chart"});var w=typeof win<"u"?win:typeof window<"u"?window:{},Globals;(function(n){n.SVG_NS="http://www.w3.org/2000/svg",n.product="Highcharts",n.version="9.2.2",n.win=w,n.doc=n.win.document,n.svg=n.doc&&n.doc.createElementNS&&!!n.doc.createElementNS(n.SVG_NS,"svg").createSVGRect,n.userAgent=n.win.navigator&&n.win.navigator.userAgent||"",n.isChrome=n.userAgent.indexOf("Chrome")!==-1,n.isFirefox=n.userAgent.indexOf("Firefox")!==-1,n.isMS=/(edge|msie|trident)/i.test(n.userAgent)&&!n.win.opera,n.isSafari=!n.isChrome&&n.userAgent.indexOf("Safari")!==-1,n.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(n.userAgent),n.isWebKit=n.userAgent.indexOf("AppleWebKit")!==-1,n.deg2rad=Math.PI*2/360,n.hasBidiBug=n.isFirefox&&parseInt(n.userAgent.split("Firefox/")[1],10)<4,n.hasTouch=!!n.win.TouchEvent,n.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],n.noop=function(){},n.supportsPassiveEvents=function(){var i=!1;if(!n.isMS){var t=Object.defineProperty({},"passive",{get:function(){i=!0}});n.win.addEventListener&&n.win.removeEventListener&&(n.win.addEventListener("testPassive",n.noop,t),n.win.removeEventListener("testPassive",n.noop,t))}return i}(),n.charts=[],n.dateFormats={},n.seriesTypes={},n.symbolSizes={},n.chartCount=0})(Globals||(Globals={}));const H=Globals;var charts$5=H.charts,doc$m=H.doc,win$g=H.win;function error$a(n,i,t,r){var o=i?"Highcharts error":"Highcharts warning";n===32&&(n=o+": Deprecated member");var a=isNumber$R(n),s=a?o+" #"+n+": www.highcharts.com/errors/"+n+"/":n.toString(),l=function(){if(i)throw new Error(s);win$g.console&&error$a.messages.indexOf(s)===-1&&console.warn(s)};if(typeof r<"u"){var h="";a&&(s+="?"),objectEach$B(r,function(c,d){h+=` + - `+d+": "+c,a&&(s+=encodeURI(d)+"="+encodeURI(c))}),s+=h}fireEvent$B(H,"displayError",{chart:t,code:n,message:s,params:r},l),error$a.messages.push(s)}(function(n){n.messages=[]})(error$a||(error$a={}));function merge$1p(){var n,i=arguments,t={},r=function(a,s){return typeof a!="object"&&(a={}),objectEach$B(s,function(l,h){h==="__proto__"||h==="constructor"||(isObject$f(l,!0)&&!isClass(l)&&!isDOMElement(l)?a[h]=r(a[h]||{},l):a[h]=s[h])}),a};i[0]===!0&&(t=i[1],i=Array.prototype.slice.call(i,2));var o=i.length;for(n=0;ni?n-1/0}function erase$9(n,i){for(var t=n.length;t--;)if(n[t]===i){n.splice(t,1);break}}function defined$W(n){return typeof n<"u"&&n!==null}function attr$8(n,i,t){var r;return isString$c(i)?defined$W(t)?n.setAttribute(i,t):n&&n.getAttribute&&(r=n.getAttribute(i),!r&&i==="class"&&(r=n.getAttribute(i+"Name"))):objectEach$B(i,function(o,a){n.setAttribute(a,o)}),r}function splat$j(n){return isArray$n(n)?n:[n]}function syncTimeout$9(n,i,t){return i>0?setTimeout(n,i,t):(n.call(0,t),-1)}function internalClearTimeout(n){defined$W(n)&&clearTimeout(n)}function extend$1u(n,i){var t;n||(n={});for(t in i)n[t]=i[t];return n}function pick$1B(){for(var n=arguments,i=n.length,t=0;t=n||!o&&l<=(i[a]+(i[a+1]||i[a]))/2));a++);return s=correctFloat$d(s*t,-Math.round(Math.log(.001)/Math.LN10)),s}function stableSort$7(n,i){var t=n.length,r,o;for(o=0;ot&&(t=n[i]);return t}function destroyObjectProperties$a(n,i){objectEach$B(n,function(t,r){t&&t!==i&&t.destroy&&t.destroy(),delete n[r]})}function discardElement$7(n){garbageBin||(garbageBin=createElement$b("div")),n&&garbageBin.appendChild(n),garbageBin.innerHTML=""}var garbageBin;function correctFloat$d(n,i){return parseFloat(n.toPrecision(i||14))}var timeUnits$3={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:24*36e5,week:7*24*36e5,month:28*24*36e5,year:364*24*36e5};Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)};function getNestedProperty$3(n,i){for(var t=n.split(".");t.length&&defined$W(i);){var r=t.shift();if(typeof r>"u"||r==="__proto__")return;var o=i[r];if(!defined$W(o)||typeof o=="function"||typeof o.nodeType=="number"||o===win$g)return;i=o}return i}function getStyle$2(n,i,t){var r=H.getStyle||getStyle$2,o;if(i==="width"){var a=Math.min(n.offsetWidth,n.scrollWidth),s=n.getBoundingClientRect&&n.getBoundingClientRect().width;return s=a-1&&(a=Math.floor(s)),Math.max(0,a-(r(n,"padding-left",!0)||0)-(r(n,"padding-right",!0)||0))}if(i==="height")return Math.max(0,Math.min(n.offsetHeight,n.scrollHeight)-(r(n,"padding-top",!0)||0)-(r(n,"padding-bottom",!0)||0));win$g.getComputedStyle||error$a(27,!0);var l=win$g.getComputedStyle(n,void 0);return l&&(o=l.getPropertyValue(i),pick$1B(t,i!=="opacity")&&(o=pInt$a(o))),o}function inArray(n,i,t){return error$a(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),i.indexOf(n,t)}var find$j=Array.prototype.find?function(n,i){return n.find(i)}:function(n,i){var t,r=n.length;for(t=0;t>16,(l&65280)>>8,l&255,1]:s===4&&(r=[(l&3840)>>4|(l&3840)>>8,(l&240)>>4|l&240,(l&15)<<4|l&15,1])}if(!r)for(o=n.parsers.length;o--&&!r;)a=n.parsers[o],t=a.regex.exec(i),t&&(r=a.parse(t))}r&&(this.rgba=r)},n.prototype.get=function(i){var t=this.input,r=this.rgba;if(typeof t=="object"&&typeof this.stops<"u"){var o=merge$1o(t);return o.stops=[].slice.call(o.stops),this.stops.forEach(function(a,s){o.stops[s]=[o.stops[s][0],a.get(i)]}),o}return r&&isNumber$Q(r[0])?i==="rgb"||!i&&r[3]===1?"rgb("+r[0]+","+r[1]+","+r[2]+")":i==="a"?""+r[3]:"rgba("+r.join(",")+")":t},n.prototype.brighten=function(i){var t=this.rgba;if(this.stops)this.stops.forEach(function(o){o.brighten(i)});else if(isNumber$Q(i)&&i!==0)for(var r=0;r<3;r++)t[r]+=pInt$9(i*255),t[r]<0&&(t[r]=0),t[r]>255&&(t[r]=255);return this},n.prototype.setOpacity=function(i){return this.rgba[3]=i,this},n.prototype.tweenTo=function(i,t){var r=this.rgba,o=i.rgba;if(!isNumber$Q(r[0])||!isNumber$Q(o[0]))return i.input||"none";var a=o[3]!==1||r[3]!==1;return(a?"rgba(":"rgb(")+Math.round(o[0]+(r[0]-o[0])*(1-t))+","+Math.round(o[1]+(r[1]-o[1])*(1-t))+","+Math.round(o[2]+(r[2]-o[2])*(1-t))+(a?","+(o[3]+(r[3]-o[3])*(1-t)):"")+")"},n.names={white:"#ffffff",black:"#000000"},n.parsers=[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(i){return[pInt$9(i[1]),pInt$9(i[2]),pInt$9(i[3]),parseFloat(i[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(i){return[pInt$9(i[1]),pInt$9(i[2]),pInt$9(i[3]),1]}}],n.None=new n(""),n}(),win$f=H.win,defined$V=Utilities.defined,error$9=Utilities.error,extend$1t=Utilities.extend,isObject$e=Utilities.isObject,merge$1n=Utilities.merge,objectEach$A=Utilities.objectEach,pad$1=Utilities.pad,pick$1A=Utilities.pick,splat$i=Utilities.splat,timeUnits$2=Utilities.timeUnits,hasNewSafariBug=H.isSafari&&win$f.Intl&&win$f.Intl.DateTimeFormat.prototype.formatRange,hasOldSafariBug=H.isSafari&&win$f.Intl&&!win$f.Intl.DateTimeFormat.prototype.formatRange,Time=function(){function n(i){this.options={},this.useUTC=!1,this.variableTimezone=!1,this.Date=win$f.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(i)}return n.prototype.get=function(i,t){if(this.variableTimezone||this.timezoneOffset){var r=t.getTime(),o=r-this.getTimezoneOffset(t);t.setTime(o);var a=t["getUTC"+i]();return t.setTime(r),a}return this.useUTC?t["getUTC"+i]():t["get"+i]()},n.prototype.set=function(i,t,r){if(this.variableTimezone||this.timezoneOffset){if(i==="Milliseconds"||i==="Seconds"||i==="Minutes"&&this.getTimezoneOffset(t)%36e5===0)return t["setUTC"+i](r);var o=this.getTimezoneOffset(t),a=t.getTime()-o;t.setTime(a),t["setUTC"+i](r);var s=this.getTimezoneOffset(t);return a=t.getTime()+s,t.setTime(a)}return this.useUTC||hasNewSafariBug&&i==="FullYear"?t["setUTC"+i](r):t["set"+i](r)},n.prototype.update=function(i){var t=pick$1A(i&&i.useUTC,!0);this.options=i=merge$1n(!0,this.options||{},i),this.Date=i.Date||win$f.Date||Date,this.useUTC=t,this.timezoneOffset=t&&i.timezoneOffset,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=t&&!!(i.getTimezoneOffset||i.timezone)},n.prototype.makeTime=function(i,t,r,o,a,s){var l,h,c;return this.useUTC?(l=this.Date.UTC.apply(0,arguments),h=this.getTimezoneOffset(l),l+=h,c=this.getTimezoneOffset(l),h!==c?l+=c-h:h-36e5===this.getTimezoneOffset(l-36e5)&&!hasOldSafariBug&&(l-=36e5)):l=new this.Date(i,t,pick$1A(r,1),pick$1A(o,0),pick$1A(a,0),pick$1A(s,0)).getTime(),l},n.prototype.timezoneOffsetFunction=function(){var i=this,t=this.options,r=t.moment||win$f.moment;if(!this.useUTC)return function(o){return new Date(o.toString()).getTimezoneOffset()*6e4};if(t.timezone)if(!r)error$9(25);else return function(o){return-r.tz(o,t.timezone).utcOffset()*6e4};return this.useUTC&&t.getTimezoneOffset?function(o){return t.getTimezoneOffset(o.valueOf())*6e4}:function(){return(i.timezoneOffset||0)*6e4}},n.prototype.dateFormat=function(i,t,r){if(!defined$V(t)||isNaN(t))return H.defaultOptions.lang&&H.defaultOptions.lang.invalidDate||"";i=pick$1A(i,"%Y-%m-%d %H:%M:%S");var o=this,a=new this.Date(t),s=this.get("Hours",a),l=this.get("Day",a),h=this.get("Date",a),c=this.get("Month",a),d=this.get("FullYear",a),u=H.defaultOptions.lang,p=u&&u.weekdays,f=u&&u.shortWeekdays,v=extend$1t({a:f?f[l]:p[l].substr(0,3),A:p[l],d:pad$1(h),e:pad$1(h,2," "),w:l,b:u.shortMonths[c],B:u.months[c],m:pad$1(c+1),o:c+1,y:d.toString().substr(2,2),Y:d,H:pad$1(s),k:s,I:pad$1(s%12||12),l:s%12||12,M:pad$1(this.get("Minutes",a)),p:s<12?"AM":"PM",P:s<12?"am":"pm",S:pad$1(a.getSeconds()),L:pad$1(Math.floor(t%1e3),3)},H.dateFormats);return objectEach$A(v,function(g,m){for(;i.indexOf("%"+m)!==-1;)i=i.replace("%"+m,typeof g=="function"?g.call(o,t):g)}),r?i.substr(0,1).toUpperCase()+i.substr(1):i},n.prototype.resolveDTLFormat=function(i){return isObject$e(i,!0)?i:(i=splat$i(i),{main:i[0],from:i[1],to:i[2]})},n.prototype.getTimeTicks=function(i,t,r,o){var a=this,s=a.Date,l=[],h={},c=new s(t),d=i.unitRange,u=i.count||1,p,f,v,g;if(o=pick$1A(o,1),defined$V(t)){a.set("Milliseconds",c,d>=timeUnits$2.second?0:u*Math.floor(a.get("Milliseconds",c)/u)),d>=timeUnits$2.second&&a.set("Seconds",c,d>=timeUnits$2.minute?0:u*Math.floor(a.get("Seconds",c)/u)),d>=timeUnits$2.minute&&a.set("Minutes",c,d>=timeUnits$2.hour?0:u*Math.floor(a.get("Minutes",c)/u)),d>=timeUnits$2.hour&&a.set("Hours",c,d>=timeUnits$2.day?0:u*Math.floor(a.get("Hours",c)/u)),d>=timeUnits$2.day&&a.set("Date",c,d>=timeUnits$2.month?1:Math.max(1,u*Math.floor(a.get("Date",c)/u))),d>=timeUnits$2.month&&(a.set("Month",c,d>=timeUnits$2.year?0:u*Math.floor(a.get("Month",c)/u)),f=a.get("FullYear",c)),d>=timeUnits$2.year&&(f-=f%u,a.set("FullYear",c,f)),d===timeUnits$2.week&&(g=a.get("Day",c),a.set("Date",c,a.get("Date",c)-g+o+(g4*timeUnits$2.month||a.getTimezoneOffset(t)!==a.getTimezoneOffset(r));var b=c.getTime();for(p=1;b1?b=a.makeTime(f,m,_,y+p*u):b+=d*u,p++;l.push(b),d<=timeUnits$2.hour&&l.length<1e4&&l.forEach(function(x){x%18e5===0&&a.dateFormat("%H%M%S%L",x)==="000000000"&&(h[x]="day")})}return l.info=extend$1t(i,{higherRanks:h,totalRange:d*u}),l},n.prototype.getDateFormat=function(i,t,r,o){var a=this.dateFormat("%m-%d %H:%M:%S.%L",t),s="01-01 00:00:00.000",l={millisecond:15,second:12,minute:9,hour:6,day:3},h,c,d="millisecond";for(c in timeUnits$2){if(i===timeUnits$2.week&&+this.dateFormat("%w",t)===r&&a.substr(6)===s.substr(6)){c="week";break}if(timeUnits$2[c]>i){c=d;break}if(l[c]&&a.substr(l[c])!==s.substr(l[c]))break;c!=="week"&&(d=c)}return c&&(h=this.resolveDTLFormat(o[c]).main),h},n}(),color$g=Color.parse,isTouchDevice$4=H.isTouchDevice,svg$5=H.svg,merge$1m=Utilities.merge,defaultOptions$g={colors:palette.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:ChartDefaults,title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:palette.neutralColor80}},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:palette.neutralColor40,borderRadius:0,navigation:{activeColor:palette.highlightColor100,inactiveColor:palette.neutralColor20},itemStyle:{color:palette.neutralColor80,cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:palette.neutralColor100},itemHiddenStyle:{color:palette.neutralColor20},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:palette.backgroundColor,opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:svg$5,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:isTouchDevice$4?25:10,headerFormat:'{point.key}
',pointFormat:' {series.name}: {point.y}
',backgroundColor:color$g(palette.neutralColor3).setOpacity(.85).get(),borderWidth:1,shadow:!0,stickOnContact:!1,style:{color:palette.neutralColor80,cursor:"default",fontSize:"12px",whiteSpace:"nowrap"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:palette.neutralColor40,fontSize:"9px"},text:"Highcharts.com"}};defaultOptions$g.chart.styledMode=!1;var defaultTime$2=new Time(merge$1m(defaultOptions$g.global,defaultOptions$g.time));function getOptions$3(){return defaultOptions$g}function setOptions$2(n){return merge$1m(!0,defaultOptions$g,n),(n.time||n.global)&&(H.time?H.time.update(merge$1m(defaultOptions$g.global,defaultOptions$g.time,n.global,n.time)):H.time=defaultTime$2),defaultOptions$g}var DefaultOptions={defaultOptions:defaultOptions$g,defaultTime:defaultTime$2,getOptions:getOptions$3,setOptions:setOptions$2},color$f=Color.parse,win$e=H.win,isNumber$P=Utilities.isNumber,objectEach$z=Utilities.objectEach,Fx=function(){function n(i,t,r){this.pos=NaN,this.options=t,this.elem=i,this.prop=r}return n.prototype.dSetter=function(){var i=this.paths,t=i&&i[0],r=i&&i[1],o=this.now||0,a=[];if(o===1||!t||!r)a=this.toD||[];else if(t.length===r.length&&o<1)for(var s=0;s=s+this.startTime?(this.now=this.end,this.pos=1,this.update(),l[this.prop]=!0,c=!0,objectEach$z(l,function(d){d!==!0&&(c=!1)}),c&&a&&a.call(o),h=!1):(this.pos=r.easing((t-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),h=!0),h},n.prototype.initPath=function(i,t,r){var o=i.startX,a=i.endX,s=r.slice(),l=i.isArea,h=l?2:1,c,d,u,p,f=t&&t.slice();if(!f)return[s,s];function v(m,_){for(;m.length"u"&&(f=[])}return f.length&&isNumber$P(c)&&(d=s.length+c*h,p?(v(f,s),g(s)):(v(s,f),g(f))),[f,s]},n.prototype.fillSetter=function(){n.prototype.strokeSetter.apply(this,arguments)},n.prototype.strokeSetter=function(){this.elem.attr(this.prop,color$f(this.start).tweenTo(color$f(this.end),this.pos),null,!0)},n.timers=[],n}(),defined$U=Utilities.defined,getStyle$1=Utilities.getStyle,isArray$m=Utilities.isArray,isNumber$O=Utilities.isNumber,isObject$d=Utilities.isObject,merge$1l=Utilities.merge,objectEach$y=Utilities.objectEach,pick$1z=Utilities.pick;function setAnimation$5(n,i){i.renderer.globalAnimation=pick$1z(n,i.options.chart.animation,!0)}function animObject$c(n){return isObject$d(n)?merge$1l({duration:500,defer:0},n):{duration:n?500:0,defer:0}}function getDeferredAnimation$3(n,i,t){var r=animObject$c(i),o=t?[t]:n.series,a=0,s=0;o.forEach(function(h){var c=animObject$c(h.options.animation);a=i&&defined$U(i.defer)?r.defer:Math.max(a,c.duration+c.defer),s=Math.min(r.duration,c.duration)}),n.renderer.forExport&&(a=0);var l={defer:Math.max(0,a-s),duration:Math.min(a,s)};return l}function animate$2(n,i,t){var r,o="",a,s,l;isObject$d(t)||(l=arguments,t={duration:l[2],easing:l[3],complete:l[4]}),isNumber$O(t.duration)||(t.duration=400),t.easing=typeof t.easing=="function"?t.easing:Math[t.easing]||Math.easeInOutSine,t.curAnim=merge$1l(i),objectEach$y(i,function(h,c){stop$2(n,c),s=new Fx(n,t,c),a=void 0,c==="d"&&isArray$m(i.d)?(s.paths=s.initPath(n,n.pathArray,i.d),s.toD=i.d,r=0,a=1):n.attr?r=n.attr(c):(r=parseFloat(getStyle$1(n,c))||0,c!=="opacity"&&(o="px")),a||(a=h),typeof a=="string"&&a.match("px")&&(a=a.replace(/px/g,"")),s.run(r,a,o)})}function stop$2(n,i){for(var t=Fx.timers.length;t--;)Fx.timers[t].elem===n&&(!i||i===Fx.timers[t].prop)&&(Fx.timers[t].stopped=!0)}var animationExports={animate:animate$2,animObject:animObject$c,getDeferredAnimation:getDeferredAnimation$3,setAnimation:setAnimation$5,stop:stop$2},SVG_NS$3=H.SVG_NS,attr$7=Utilities.attr,createElement$a=Utilities.createElement,discardElement$6=Utilities.discardElement,error$8=Utilities.error,isString$b=Utilities.isString,objectEach$x=Utilities.objectEach,splat$h=Utilities.splat,hasValidDOMParser=function(){try{return!!new DOMParser().parseFromString("","text/html")}catch{return!1}}(),AST=function(){function n(i){this.nodes=typeof i=="string"?this.parseMarkup(i):i}return n.filterUserAttributes=function(i){return objectEach$x(i,function(t,r){var o=!0;n.allowedAttributes.indexOf(r)===-1&&(o=!1),["background","dynsrc","href","lowsrc","src"].indexOf(r)!==-1&&(o=isString$b(t)&&n.allowedReferences.some(function(a){return t.indexOf(a)===0})),o||(error$8("Highcharts warning: Invalid attribute '"+r+"' in config"),delete i[r])}),i},n.setElementHTML=function(i,t){if(i.innerHTML="",t){var r=new n(t);r.addToDOM(i)}},n.prototype.addToDOM=function(i){function t(r,o){var a;return splat$h(r).forEach(function(s){var l=s.tagName,h=s.textContent?H.doc.createTextNode(s.textContent):void 0,c;if(l)if(l==="#text")c=h;else if(n.allowedTags.indexOf(l)!==-1){var d=l==="svg"?SVG_NS$3:o.namespaceURI||SVG_NS$3,u=H.doc.createElementNS(d,l),p=s.attributes||{};objectEach$x(s,function(f,v){v!=="tagName"&&v!=="attributes"&&v!=="children"&&v!=="textContent"&&(p[v]=f)}),attr$7(u,n.filterUserAttributes(p)),h&&u.appendChild(h),t(s.children||[],u),c=u}else error$8("Highcharts warning: Invalid tagName '"+l+"' in config");c&&o.appendChild(c),a=c}),a}return t(this.nodes,i)},n.prototype.parseMarkup=function(i){var t=[];i=i.trim();var r,o;hasValidDOMParser?r=new DOMParser().parseFromString(i,"text/html"):(o=createElement$a("div"),o.innerHTML=i,r={body:o});var a=function(s,l){var h=s.nodeName.toLowerCase(),c={tagName:h};h==="#text"&&(c.textContent=s.textContent||"");var d=s.attributes;if(d){var u={};[].forEach.call(d,function(f){u[f.name]=f.value}),c.attributes=u}if(s.childNodes.length){var p=[];[].forEach.call(s.childNodes,function(f){a(f,p)}),p.length&&(c.children=p)}l.push(c)};return[].forEach.call(r.body.childNodes,function(s){return a(s,t)}),o&&discardElement$6(o),t},n.allowedAttributes=["aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","dx","dy","disabled","fill","height","href","id","in","markerHeight","markerWidth","offset","opacity","orient","padding","paddingLeft","paddingRight","patternUnits","r","refX","refY","role","scope","slope","src","startOffset","stdDeviation","stroke","stroke-linecap","stroke-width","style","tableValues","result","rowspan","summary","target","tabindex","text-align","textAnchor","textLength","type","valign","width","x","x1","x2","y","y1","y2","zIndex"],n.allowedReferences=["https://","http://","mailto:","/","../","./","#"],n.allowedTags=["a","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feOffset","feMerge","feMergeNode","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","text","thead","tbody","tspan","td","th","tr","u","ul","#text"],n}(),defaultOptions$f=DefaultOptions.defaultOptions,defaultTime$1=DefaultOptions.defaultTime,getNestedProperty$2=Utilities.getNestedProperty,isNumber$N=Utilities.isNumber,pick$1y=Utilities.pick,pInt$8=Utilities.pInt;function dateFormat(n,i,t){return defaultTime$1.dateFormat(n,i,t)}function format$e(n,i,t){for(var r="{",o=!1,a,s,l,h,c=/f$/,d=/\.([0-9])/,u=defaultOptions$f.lang,p=t&&t.time||defaultTime$1,f=t&&t.numberFormatter||numberFormat$2,v=[];n&&(h=n.indexOf(r),h!==-1);){if(a=n.slice(0,h),o){if(s=a.split(":"),l=getNestedProperty$2(s.shift()||"",i),s.length&&typeof l=="number")if(a=s.join(":"),c.test(a)){var g=parseInt((a.match(d)||["","-1"])[1],10);l!==null&&(l=f(l,g,u.decimalPoint,a.indexOf(",")>-1?u.thousandsSep:""))}else l=p.dateFormat(a,l);v.push(l)}else v.push(a);n=n.slice(h+1),o=!o,r=o?"}":"{"}return v.push(n),v.join("")}function numberFormat$2(n,i,t,r){n=+n||0,i=+i;var o,a,s=defaultOptions$f.lang,l=(n.toString().split(".")[1]||"").split("e")[0].length,h=n.toString().split("e"),c=i;i===-1?i=Math.min(l,20):isNumber$N(i)?i&&h[1]&&h[1]<0&&(a=i+ +h[1],a>=0?(h[0]=(+h[0]).toExponential(a).split("e")[0],i=a):(h[0]=h[0].split(".")[0]||0,i<20?n=(h[0]*Math.pow(10,h[1])).toFixed(i):n=0,h[1]=0)):i=2;var d=(Math.abs(h[1]?h[0]:n)+Math.pow(10,-Math.max(i,l)-1)).toFixed(i),u=String(pInt$8(d)),p=u.length>3?u.length%3:0;return t=pick$1y(t,s.decimalPoint),r=pick$1y(r,s.thousandsSep),o=n<0?"-":"",o+=p?u.substr(0,p)+r:"",+h[1]<0&&!c?o="0":o+=u.substr(p).replace(/(\d{3})(?=\d)/g,"$1"+r),i&&(o+=t+d.slice(-i)),h[1]&&+o!=0&&(o+="e"+h[1]),o}var FormatUtilities={dateFormat,format:format$e,numberFormat:numberFormat$2},clamp$j=Utilities.clamp,pick$1x=Utilities.pick,stableSort$6=Utilities.stableSort,RendererUtilities;(function(n){function i(t,r,o){var a=t,s=a.reducedLen||r,l=function(g,m){return(m.rank||0)-(g.rank||0)},h=function(g,m){return g.target-m.target},c,d=!0,u=[],p,f,v=0;for(c=t.length;c--;)v+=t[c].size;if(v>s){for(stableSort$6(t,l),c=0,v=0;v<=s;)v+=t[c].size,c++;u=t.splice(c-1,t.length)}for(stableSort$6(t,h),t=t.map(function(g){return{size:g.size,targets:[g.target],align:pick$1x(g.align,.5)}});d;){for(c=t.length;c--;)p=t[c],f=(Math.min.apply(0,p.targets)+Math.max.apply(0,p.targets))/2,p.pos=clamp$j(f-p.size*p.align,0,r-p.size);for(c=t.length,d=!1;c--;)c>0&&t[c-1].pos+t[c-1].size>t[c].pos&&(t[c-1].size+=t[c].size,t[c-1].targets=t[c-1].targets.concat(t[c].targets),t[c-1].align=.5,t[c-1].pos+t[c-1].size>r&&(t[c-1].pos=r-t[c-1].size),t.splice(c,1),d=!0)}return a.push.apply(a,u),c=0,t.some(function(g){var m=0;return(g.targets||[]).some(function(){return a[c].pos=g.pos+m,typeof o<"u"&&Math.abs(a[c].pos-a[c].target)>o?(a.slice(0,c+1).forEach(function(_){return delete _.pos}),a.reducedLen=(a.reducedLen||r)-r*.1,a.reducedLen>r*.1&&i(a,r,o),!0):(m+=a[c].size,c++,!1)})}),stableSort$6(a,h),a}n.distribute=i})(RendererUtilities||(RendererUtilities={}));const R=RendererUtilities;var animate$1=animationExports.animate,animObject$b=animationExports.animObject,stop$1=animationExports.stop,deg2rad$8=H.deg2rad,doc$l=H.doc,noop$l=H.noop,svg$4=H.svg,SVG_NS$2=H.SVG_NS,win$d=H.win,addEvent$11=Utilities.addEvent,attr$6=Utilities.attr,createElement$9=Utilities.createElement,css$c=Utilities.css,defined$T=Utilities.defined,erase$8=Utilities.erase,extend$1s=Utilities.extend,fireEvent$A=Utilities.fireEvent,isArray$l=Utilities.isArray,isFunction$4=Utilities.isFunction,isNumber$M=Utilities.isNumber,isString$a=Utilities.isString,merge$1k=Utilities.merge,objectEach$w=Utilities.objectEach,pick$1w=Utilities.pick,pInt$7=Utilities.pInt,syncTimeout$8=Utilities.syncTimeout,uniqueKey$7=Utilities.uniqueKey,SVGElement=function(){function n(){this.element=void 0,this.onEvents={},this.opacity=1,this.renderer=void 0,this.SVG_NS=SVG_NS$2,this.symbolCustomAttribs=["x","y","width","height","r","start","end","innerR","anchorX","anchorY","rounded"]}return n.prototype._defaultGetter=function(i){var t=pick$1w(this[i+"Value"],this[i],this.element?this.element.getAttribute(i):null,0);return/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},n.prototype._defaultSetter=function(i,t,r){r.setAttribute(t,i)},n.prototype.add=function(i){var t=this.renderer,r=this.element,o;return i&&(this.parentGroup=i),this.parentInverted=i&&i.inverted,typeof this.textStr<"u"&&this.element.nodeName==="text"&&t.buildText(this),this.added=!0,(!i||i.handleZ||this.zIndex)&&(o=this.zIndexSetter()),o||(i?i.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this},n.prototype.addClass=function(i,t){var r=t?"":this.attr("class")||"";return i=(i||"").split(/ /g).reduce(function(o,a){return r.indexOf(a)===-1&&o.push(a),o},r?[r]:[]).join(" "),i!==r&&this.attr("class",i),this},n.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},n.prototype.align=function(i,t,r){var o={},a=this.renderer,s=a.alignedObjects,l,h,c,d,u;i?(this.alignOptions=i,this.alignByTranslate=t,(!r||isString$a(r))&&(this.alignTo=c=r||"renderer",erase$8(s,this),s.push(this),r=void 0)):(i=this.alignOptions,t=this.alignByTranslate,c=this.alignTo),r=pick$1w(r,a[c],c==="scrollablePlotBox"?a.plotBox:void 0,a);var p=i.align,f=i.verticalAlign;return l=(r.x||0)+(i.x||0),h=(r.y||0)+(i.y||0),p==="right"?d=1:p==="center"&&(d=2),d&&(l+=(r.width-(i.width||0))/d),o[t?"translateX":"x"]=Math.round(l),f==="bottom"?u=1:f==="middle"&&(u=2),u&&(h+=(r.height-(i.height||0))/u),o[t?"translateY":"y"]=Math.round(h),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},n.prototype.alignSetter=function(i){var t={left:"start",center:"middle",right:"end"};t[i]&&(this.alignValue=i,this.element.setAttribute("text-anchor",t[i]))},n.prototype.animate=function(i,t,r){var o=this,a=animObject$b(pick$1w(t,this.renderer.globalAnimation,!0)),s=a.defer;return pick$1w(doc$l.hidden,doc$l.msHidden,doc$l.webkitHidden,!1)&&(a.duration=0),a.duration!==0?(r&&(a.complete=r),syncTimeout$8(function(){o.element&&animate$1(o,i,a)},s)):(this.attr(i,void 0,r),objectEach$w(i,function(l,h){a.step&&a.step.call(this,l,{prop:h,pos:1,elem:this})},this)),this},n.prototype.applyTextOutline=function(i){var t=this.element,r=i.indexOf("contrast")!==-1;r&&(i=i.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));var o=i.split(" "),a=o[o.length-1],s=o[0];if(s&&s!=="none"&&H.svg){this.fakeTS=!0,this.ySetter=this.xSetter,s=s.replace(/(^[\d\.]+)(.*?)$/g,function(c,d,u){return 2*Number(d)+u}),this.removeTextOutline();var l=doc$l.createElementNS(SVG_NS$2,"tspan");attr$6(l,{class:"highcharts-text-outline",fill:a,stroke:a,"stroke-width":s,"stroke-linejoin":"round"}),[].forEach.call(t.childNodes,function(c){var d=c.cloneNode(!0);d.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(function(u){return d.removeAttribute(u)}),l.appendChild(d)});var h=doc$l.createElementNS(SVG_NS$2,"tspan");h.textContent="​",["x","y"].forEach(function(c){var d=t.getAttribute(c);d&&h.setAttribute(c,d)}),l.appendChild(h),t.insertBefore(l,t.firstChild)}},n.prototype.attr=function(i,t,r,o){var a=this.element,s=this.symbolCustomAttribs,l,h,c=this,d,u;return typeof i=="string"&&typeof t<"u"&&(l=i,i={},i[l]=t),typeof i=="string"?c=(this[i+"Getter"]||this._defaultGetter).call(this,i,a):(objectEach$w(i,function(f,v){d=!1,o||stop$1(this,v),this.symbolName&&s.indexOf(v)!==-1&&(h||(this.symbolAttr(i),h=!0),d=!0),this.rotation&&(v==="x"||v==="y")&&(this.doTransform=!0),d||(u=this[v+"Setter"]||this._defaultSetter,u.call(this,f,v,a),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(v)&&this.updateShadows(v,f,u))},this),this.afterSetters()),r&&r.call(this),c},n.prototype.clip=function(i){return this.attr("clip-path",i?"url("+this.renderer.url+"#"+i.id+")":"none")},n.prototype.crisp=function(i,t){var r=this;t=t||i.strokeWidth||0;var o=Math.round(t)%2/2;return i.x=Math.floor(i.x||r.x||0)+o,i.y=Math.floor(i.y||r.y||0)+o,i.width=Math.floor((i.width||r.width||0)-2*o),i.height=Math.floor((i.height||r.height||0)-2*o),defined$T(i.strokeWidth)&&(i.strokeWidth=t),i},n.prototype.complexColor=function(i,t,r){var o=this.renderer,a,s,l,h,c,d,u,p,f,v,g=[],m;fireEvent$A(this.renderer,"complexColor",{args:arguments},function(){if(i.radialGradient?s="radialGradient":i.linearGradient&&(s="linearGradient"),s){if(l=i[s],c=o.gradients,d=i.stops,f=r.radialReference,isArray$l(l)&&(i[s]=l={x1:l[0],y1:l[1],x2:l[2],y2:l[3],gradientUnits:"userSpaceOnUse"}),s==="radialGradient"&&f&&!defined$T(l.gradientUnits)&&(h=l,l=merge$1k(l,o.getRadialAttr(f,h),{gradientUnits:"userSpaceOnUse"})),objectEach$w(l,function(y,b){b!=="id"&&g.push(b,y)}),objectEach$w(d,function(y){g.push(y)}),g=g.join(","),c[g])v=c[g].attr("id");else{l.id=v=uniqueKey$7();var _=c[g]=o.createElement(s).attr(l).add(o.defs);_.radAttr=h,_.stops=[],d.forEach(function(y){y[1].indexOf("rgba")===0?(a=Color.parse(y[1]),u=a.get("rgb"),p=a.get("a")):(u=y[1],p=1);var b=o.createElement("stop").attr({offset:y[0],"stop-color":u,"stop-opacity":p}).add(_);_.stops.push(b)})}m="url("+o.url+"#"+v+")",r.setAttribute(t,m),r.gradient=g,i.toString=function(){return m}}})},n.prototype.css=function(i){var t=this.styles,r={},o=this.element,a=["textOutline","textOverflow","width"],s,l="",h,c=!t;return i&&i.color&&(i.fill=i.color),t&&objectEach$w(i,function(d,u){t&&t[u]!==d&&(r[u]=d,c=!0)}),c&&(t&&(i=extend$1s(t,r)),i&&(i.width===null||i.width==="auto"?delete this.textWidth:o.nodeName.toLowerCase()==="text"&&i.width&&(s=this.textWidth=pInt$7(i.width))),this.styles=i,s&&!svg$4&&this.renderer.forExport&&delete i.width,o.namespaceURI===this.SVG_NS?(h=function(d,u){return"-"+u.toLowerCase()},objectEach$w(i,function(d,u){a.indexOf(u)===-1&&(l+=u.replace(/([A-Z])/g,h)+":"+d+";")}),l&&attr$6(o,"style",l)):css$c(o,i),this.added&&(this.element.nodeName==="text"&&this.renderer.buildText(this),i&&i.textOutline&&this.applyTextOutline(i.textOutline))),this},n.prototype.dashstyleSetter=function(i){var t,r=this["stroke-width"];if(r==="inherit"&&(r=1),i=i&&i.toLowerCase(),i){var o=i.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(t=o.length;t--;)o[t]=""+pInt$7(o[t])*pick$1w(r,NaN);i=o.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",i)}},n.prototype.destroy=function(){var i=this,t=i.element||{},r=i.renderer,o=t.ownerSVGElement,a=r.isSVG&&t.nodeName==="SPAN"&&i.parentGroup||void 0,s,l;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,stop$1(i),i.clipPath&&o){var h=i.clipPath;[].forEach.call(o.querySelectorAll("[clip-path],[CLIP-PATH]"),function(c){c.getAttribute("clip-path").indexOf(h.element.id)>-1&&c.removeAttribute("clip-path")}),i.clipPath=h.destroy()}if(i.stops){for(l=0;l0)){for(;c.length>250;)delete h[c.shift()];h[_]||c.push(_),h[_]=f}}return f},n.prototype.getStyle=function(i){return win$d.getComputedStyle(this.element||this,"").getPropertyValue(i)},n.prototype.hasClass=function(i){return(""+this.attr("class")).split(" ").indexOf(i)!==-1},n.prototype.hide=function(i){return i?this.attr({y:-9999}):this.attr({visibility:"hidden"}),this},n.prototype.htmlGetBBox=function(){return{height:0,width:0,x:0,y:0}},n.prototype.init=function(i,t){this.element=t==="span"?createElement$9(t):doc$l.createElementNS(this.SVG_NS,t),this.renderer=i,fireEvent$A(this,"afterInit")},n.prototype.invert=function(i){return this.inverted=i,this.updateTransform(),this},n.prototype.on=function(i,t){var r=this.onEvents;return r[i]&&r[i](),r[i]=addEvent$11(this.element,i,t),this},n.prototype.opacitySetter=function(i,t,r){var o=Number(Number(i).toFixed(3));this.opacity=o,r.setAttribute(t,o)},n.prototype.removeClass=function(i){return this.attr("class",(""+this.attr("class")).replace(isString$a(i)?new RegExp("(^| )"+i+"( |$)"):i," ").replace(/ +/g," ").trim())},n.prototype.removeTextOutline=function(){var i=this.element.querySelector("tspan.highcharts-text-outline");i&&this.safeRemoveChild(i)},n.prototype.safeRemoveChild=function(i){var t=i.parentNode;t&&t.removeChild(i)},n.prototype.setRadialReference=function(i){var t=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=i,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(i,t.radAttr)),this},n.prototype.setTextPath=function(i,t){var r=this.element,o=this.text?this.text.element:r,a={textAnchor:"text-anchor"},s=!1,l,h,c=this.textPathWrapper,d=!c;t=merge$1k(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},t);var u=AST.filterUserAttributes(t.attributes);if(i&&t&&t.enabled){if(c&&c.element.parentNode===null?(d=!0,c=c.destroy()):c&&this.removeTextOutline.call(c.parentGroup),this.options&&this.options.padding&&(u.dx=-this.options.padding),c||(this.textPathWrapper=c=this.renderer.createElement("textPath"),s=!0),l=c.element,h=i.element.getAttribute("id"),h||i.element.setAttribute("id",h=uniqueKey$7()),d){o.setAttribute("y",0),isNumber$M(u.dx)&&o.setAttribute("x",-u.dx);for(var p=[].slice.call(o.childNodes),f=0;f]*>/g,"").replace(/</g,"<").replace(/>/g,">")},n.prototype.toFront=function(){var i=this.element;return i.parentNode.appendChild(i),this},n.prototype.translate=function(i,t){return this.attr({translateX:i,translateY:t})},n.prototype.updateShadows=function(i,t,r){var o=this.shadows;if(o)for(var a=o.length;a--;)r.call(o[a],i==="height"?Math.max(t-(o[a].cutHeight||0),0):i==="d"?this.d:t,i,o[a])},n.prototype.updateTransform=function(){var i=this,t=i.scaleX,r=i.scaleY,o=i.inverted,a=i.rotation,s=i.matrix,l=i.element,h=i.translateX||0,c=i.translateY||0;o&&(h+=i.width,c+=i.height);var d=["translate("+h+","+c+")"];defined$T(s)&&d.push("matrix("+s.join(",")+")"),o?d.push("rotate(90) scale(-1,1)"):a&&d.push("rotate("+a+" "+pick$1w(this.rotationOriginX,l.getAttribute("x"),0)+" "+pick$1w(this.rotationOriginY,l.getAttribute("y")||0)+")"),(defined$T(t)||defined$T(r))&&d.push("scale("+pick$1w(t,1)+" "+pick$1w(r,1)+")"),d.length&&l.setAttribute("transform",d.join(" "))},n.prototype.visibilitySetter=function(i,t,r){i==="inherit"?r.removeAttribute(t):this[t]!==i&&r.setAttribute(t,i),this[t]=i},n.prototype.xGetter=function(i){return this.element.nodeName==="circle"&&(i==="x"?i="cx":i==="y"&&(i="cy")),this._defaultGetter(i)},n.prototype.zIndexSetter=function(i,t){var r=this.renderer,o=this.parentGroup,a=o||r,s=a.element||r.box,l=this.element,h=s===r.box,c,d,u,p=!1,f,v=this.added,g;if(defined$T(i)?(l.setAttribute("data-z-index",i),i=+i,this[t]===i&&(v=!1)):defined$T(this[t])&&l.removeAttribute("data-z-index"),this[t]=i,v){for(i=this.zIndex,i&&o&&(o.handleZ=!0),c=s.childNodes,g=c.length-1;g>=0&&!p;g--)d=c[g],u=d.getAttribute("data-z-index"),f=!defined$T(u),d!==l&&(i<0&&f&&!h&&!g?(s.insertBefore(l,c[g]),p=!0):(pInt$7(u)<=i||f&&(!defined$T(i)||i>=0))&&(s.insertBefore(l,c[g+1]||null),p=!0));p||(s.insertBefore(l,c[h?3:0]||null),p=!0)}return p},n}();SVGElement.prototype["stroke-widthSetter"]=SVGElement.prototype.strokeSetter;SVGElement.prototype.yGetter=SVGElement.prototype.xGetter;SVGElement.prototype.matrixSetter=SVGElement.prototype.rotationOriginXSetter=SVGElement.prototype.rotationOriginYSetter=SVGElement.prototype.rotationSetter=SVGElement.prototype.scaleXSetter=SVGElement.prototype.scaleYSetter=SVGElement.prototype.translateXSetter=SVGElement.prototype.translateYSetter=SVGElement.prototype.verticalAlignSetter=function(n,i){this[i]=n,this.doTransform=!0};var RendererRegistry;(function(n){n.rendererTypes={};var i;function t(o){return o===void 0&&(o=i),n.rendererTypes[o]||n.rendererTypes[i]}n.getRendererType=t;function r(o,a,s){n.rendererTypes[o]=a,(!i||s)&&(i=o,H.Renderer=a)}n.registerRendererType=r})(RendererRegistry||(RendererRegistry={}));const RendererRegistry$1=RendererRegistry;var __extends$2e=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),defined$S=Utilities.defined,extend$1r=Utilities.extend,isNumber$L=Utilities.isNumber,merge$1j=Utilities.merge,pick$1v=Utilities.pick,removeEvent$b=Utilities.removeEvent,SVGLabel=function(n){__extends$2e(i,n);function i(t,r,o,a,s,l,h,c,d,u){var p=n.call(this)||this;p.paddingLeftSetter=p.paddingSetter,p.paddingRightSetter=p.paddingSetter,p.init(t,"g"),p.textStr=r,p.x=o,p.y=a,p.anchorX=l,p.anchorY=h,p.baseline=d,p.className=u,p.addClass(u==="button"?"highcharts-no-tooltip":"highcharts-label"),u&&p.addClass("highcharts-"+u),p.text=t.text(void 0,0,0,c).attr({zIndex:1});var f;return typeof s=="string"&&(f=/^url\((.*?)\)$/.test(s),(f||p.renderer.symbols[s])&&(p.symbolKey=s)),p.bBox=i.emptyBBox,p.padding=3,p.baselineOffset=0,p.needsBox=t.styledMode||f,p.deferredAttr={},p.alignFactor=0,p}return i.prototype.alignSetter=function(t){var r={left:0,center:.5,right:1}[t];r!==this.alignFactor&&(this.alignFactor=r,this.bBox&&isNumber$L(this.xSetting)&&this.attr({x:this.xSetting}))},i.prototype.anchorXSetter=function(t,r){this.anchorX=t,this.boxAttr(r,Math.round(t)-this.getCrispAdjust()-this.xSetting)},i.prototype.anchorYSetter=function(t,r){this.anchorY=t,this.boxAttr(r,t-this.ySetting)},i.prototype.boxAttr=function(t,r){this.box?this.box.attr(t,r):this.deferredAttr[t]=r},i.prototype.css=function(t){if(t){var r={};t=merge$1j(t),i.textProps.forEach(function(s){typeof t[s]<"u"&&(r[s]=t[s],delete t[s])}),this.text.css(r);var o="width"in r,a="fontSize"in r||"fontWeight"in r;a?this.updateTextPadding():o&&this.updateBoxSize()}return SVGElement.prototype.css.call(this,t)},i.prototype.destroy=function(){removeEvent$b(this.element,"mouseenter"),removeEvent$b(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),SVGElement.prototype.destroy.call(this)},i.prototype.fillSetter=function(t,r){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(r,t)},i.prototype.getBBox=function(){this.textStr&&this.bBox.width===0&&this.bBox.height===0&&this.updateBoxSize();var t=this.padding,r=pick$1v(this.paddingLeft,t);return{width:this.width,height:this.height,x:this.bBox.x-r,y:this.bBox.y-t}},i.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2},i.prototype.heightSetter=function(t){this.heightSetting=t},i.prototype.onAdd=function(){var t=this.textStr;this.text.add(this),this.attr({text:defined$S(t)?t:"",x:this.x,y:this.y}),this.box&&defined$S(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})},i.prototype.paddingSetter=function(t,r){isNumber$L(t)?t!==this[r]&&(this[r]=t,this.updateTextPadding()):this[r]=void 0},i.prototype.rSetter=function(t,r){this.boxAttr(r,t)},i.prototype.shadow=function(t){return t&&!this.renderer.styledMode&&(this.updateBoxSize(),this.box&&this.box.shadow(t)),this},i.prototype.strokeSetter=function(t,r){this.stroke=t,this.boxAttr(r,t)},i.prototype["stroke-widthSetter"]=function(t,r){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(r,t)},i.prototype["text-alignSetter"]=function(t){this.textAlign=t},i.prototype.textSetter=function(t){typeof t<"u"&&this.text.attr({text:t}),this.updateTextPadding()},i.prototype.updateBoxSize=function(){var t=this.text.element.style,r={},o=this.padding,a=this.bBox=(!isNumber$L(this.widthSetting)||!isNumber$L(this.heightSetting)||this.textAlign)&&defined$S(this.text.textStr)?this.text.getBBox():i.emptyBBox,s;this.width=this.getPaddedWidth(),this.height=(this.heightSetting||a.height||0)+2*o;var l=this.renderer.fontMetrics(t&&t.fontSize,this.text);if(this.baselineOffset=o+Math.min((this.text.firstLineMetrics||l).b,a.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-l.h)/2),this.needsBox){if(!this.box){var h=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();h.addClass((this.className==="button"?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),h.add(this)}s=this.getCrispAdjust(),r.x=s,r.y=(this.baseline?-this.baselineOffset:0)+s,r.width=Math.round(this.width),r.height=Math.round(this.height),this.box.attr(extend$1r(r,this.deferredAttr)),this.deferredAttr={}}},i.prototype.updateTextPadding=function(){var t=this.text;this.updateBoxSize();var r=this.baseline?0:this.baselineOffset,o=pick$1v(this.paddingLeft,this.padding);defined$S(this.widthSetting)&&this.bBox&&(this.textAlign==="center"||this.textAlign==="right")&&(o+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),(o!==t.x||r!==t.y)&&(t.attr("x",o),t.hasBoxWidthChanged&&(this.bBox=t.getBBox(!0)),typeof r<"u"&&t.attr("y",r)),t.x=o,t.y=r},i.prototype.widthSetter=function(t){this.widthSetting=isNumber$L(t)?t:void 0},i.prototype.getPaddedWidth=function(){var t=this.padding,r=pick$1v(this.paddingLeft,t),o=pick$1v(this.paddingRight,t);return(this.widthSetting||this.bBox.width||0)+r+o},i.prototype.xSetter=function(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)},i.prototype.ySetter=function(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)},i.emptyBBox={width:0,height:0,x:0,y:0},i.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineHeight","textAlign","textDecoration","textOutline","textOverflow","width"],i}(SVGElement),defined$R=Utilities.defined,isNumber$K=Utilities.isNumber,pick$1u=Utilities.pick;function arc$1(n,i,t,r,o){var a=[];if(o){var s=o.start||0,l=pick$1u(o.r,t),h=pick$1u(o.r,r||t),c=.001,d=Math.abs((o.end||0)-s-2*Math.PI)=t?d>i+h&&di+h&&dr&&c>n+h&&cn+h&&c/g,c=[o,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,this.fontSize,this.width].join(",");if(c!==i.textCache){i.textCache=c,delete i.actualWidth;for(var d=s.length;d--;)t.removeChild(s[d]);if(!a&&!this.ellipsis&&!this.width&&(o.indexOf(" ")===-1||this.noWrap&&!h.test(o)))t.appendChild(doc$k.createTextNode(this.unescapeEntities(o)));else if(o!==""){l&&l.appendChild(t);var u=new AST(o);this.modifyTree(u.nodes),u.addToDOM(i.element),this.modifyDOM(),this.ellipsis&&(t.textContent||"").indexOf("…")!==-1&&i.attr("title",this.unescapeEntities(i.textStr||"",["<",">"])),l&&l.removeChild(t)}isString$9(this.textOutline)&&i.applyTextOutline&&i.applyTextOutline(this.textOutline)}},n.prototype.modifyDOM=function(){var i=this,t=this.svgElement,r=attr$5(t.element,"x");t.firstLineMetrics=void 0;for(var o;(o=t.element.firstChild)&&/^[\s\u200B]*$/.test(o.textContent||" ");)t.element.removeChild(o);[].forEach.call(t.element.querySelectorAll("tspan.highcharts-br"),function(h,c){h.nextSibling&&h.previousSibling&&(c===0&&h.previousSibling.nodeType===1&&(t.firstLineMetrics=t.renderer.fontMetrics(void 0,h.previousSibling)),attr$5(h,{dy:i.getLineHeight(h.nextSibling),x:r}))});var a=this.width||0;if(a){var s=function(h,c){var d=h.textContent||"",u=d.replace(/([^\^])-/g,"$1- ").split(" "),p=!i.noWrap&&(u.length>1||t.element.childNodes.length>1),f=i.getLineHeight(c),v=0,g=t.actualWidth;if(i.ellipsis)d&&i.truncate(h,d,void 0,0,Math.max(0,a-parseInt(i.fontSize||12,10)),function(y,b){return y.substring(0,b)+"…"});else if(p){for(var m=[],_=[];c.firstChild&&c.firstChild!==h;)_.push(c.firstChild),c.removeChild(c.firstChild);for(;u.length;)u.length&&!i.noWrap&&v>0&&(m.push(h.textContent||""),h.textContent=u.join(" ").replace(/- /g,"-")),i.truncate(h,void 0,u,v===0&&g||0,a,function(y,b){return u.slice(0,b).join(" ").replace(/- /g,"-")}),g=t.actualWidth,v++;_.forEach(function(y){c.insertBefore(y,h)}),m.forEach(function(y){c.insertBefore(doc$k.createTextNode(y),h);var b=doc$k.createElementNS(SVG_NS$1,"tspan");b.textContent="​",attr$5(b,{dy:f,x:r}),c.insertBefore(b,h)})}},l=function(h){var c=[].slice.call(h.childNodes);c.forEach(function(d){d.nodeType===Node.TEXT_NODE?s(d,h):(d.className.baseVal.indexOf("highcharts-br")!==-1&&(t.actualWidth=0),l(d))})};l(t.element)}},n.prototype.getLineHeight=function(i){var t,r=i.nodeType===Node.TEXT_NODE?i.parentElement:i;return this.renderer.styledMode||(t=r&&/(px|em)$/.test(r.style.fontSize)?r.style.fontSize:this.fontSize||this.renderer.style.fontSize||12),this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(t,r||this.svgElement.element).h},n.prototype.modifyTree=function(i){var t=this,r=function(o,a){var s=o.tagName,l=t.renderer.styledMode,h=o.attributes||{};if(s==="b"||s==="strong"?l?h.class="highcharts-strong":h.style="font-weight:bold;"+(h.style||""):(s==="i"||s==="em")&&(l?h.class="highcharts-emphasized":h.style="font-style:italic;"+(h.style||"")),isString$9(h.style)&&(h.style=h.style.replace(/(;| |^)color([ :])/,"$1fill$2")),s==="br"){h.class="highcharts-br",o.textContent="​";var c=i[a+1];c&&c.textContent&&(c.textContent=c.textContent.replace(/^ +/gm,""))}s!=="#text"&&s!=="a"&&(o.tagName="tspan"),o.attributes=h,o.children&&o.children.filter(function(d){return d.tagName!=="#text"}).forEach(r)};i.forEach(r)},n.prototype.truncate=function(i,t,r,o,a,s){var l=this.svgElement,h=l.renderer,c=l.rotation,d=[],u=r?1:0,p=(t||r||"").length,f=p,v,g,m=function(_,y){var b=y||_,x=i.parentNode;if(x&&typeof d[b]>"u")if(x.getSubStringLength)try{d[b]=o+x.getSubStringLength(0,r?b+1:b)}catch{}else h.getSpanWidth&&(i.textContent=s(t||r,_),d[b]=o+h.getSpanWidth(l,i));return d[b]};if(l.rotation=0,g=m(i.textContent.length),o+g>a){for(;u<=p;)f=Math.ceil((u+p)/2),r&&(v=s(r,f)),g=m(f,v&&v.length-1),u===p?u=p+1:g>a?p=f-1:u=f;p===0?i.textContent="":t&&p===t.length-1||(i.textContent=v||s(t||r,f))}r&&r.splice(0,f),l.actualWidth=g,l.rotation=c},n.prototype.unescapeEntities=function(i,t){return objectEach$v(this.renderer.escapes,function(r,o){(!t||t.indexOf(r)===-1)&&(i=i.toString().replace(new RegExp(r,"g"),o))}),i},n}(),charts$4=H.charts,deg2rad$7=H.deg2rad,doc$j=H.doc,isFirefox$3=H.isFirefox,isMS$2=H.isMS,isWebKit$1=H.isWebKit,noop$k=H.noop,SVG_NS=H.SVG_NS,symbolSizes=H.symbolSizes,win$c=H.win,addEvent$10=Utilities.addEvent,attr$4=Utilities.attr,createElement$8=Utilities.createElement,css$b=Utilities.css,defined$Q=Utilities.defined,destroyObjectProperties$9=Utilities.destroyObjectProperties,extend$1q=Utilities.extend,isArray$k=Utilities.isArray,isNumber$J=Utilities.isNumber,isObject$c=Utilities.isObject,isString$8=Utilities.isString,merge$1i=Utilities.merge,pick$1s=Utilities.pick,pInt$6=Utilities.pInt,uniqueKey$6=Utilities.uniqueKey,hasInternalReferenceBug,SVGRenderer=function(){function n(i,t,r,o,a,s,l){this.alignedObjects=void 0,this.box=void 0,this.boxWrapper=void 0,this.cache=void 0,this.cacheKeys=void 0,this.chartIndex=void 0,this.defs=void 0,this.globalAnimation=void 0,this.gradients=void 0,this.height=void 0,this.imgCount=void 0,this.isSVG=void 0,this.style=void 0,this.url=void 0,this.width=void 0,this.init(i,t,r,o,a,s,l)}return n.prototype.init=function(i,t,r,o,a,s,l){var h=this,c=h.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),d=c.element;l||c.css(this.getStyle(o)),i.appendChild(d),attr$4(i,"dir","ltr"),i.innerHTML.indexOf("xmlns")===-1&&attr$4(d,"xmlns",this.SVG_NS),h.isSVG=!0,this.box=d,this.boxWrapper=c,h.alignedObjects=[],this.url=this.getReferenceURL();var u=this.createElement("desc").add();u.element.appendChild(doc$j.createTextNode("Created with Highcharts 9.2.2")),h.defs=this.createElement("defs").add(),h.allowHTML=s,h.forExport=a,h.styledMode=l,h.gradients={},h.cache={},h.cacheKeys=[],h.imgCount=0,h.setSize(t,r,!1);var p,f;isFirefox$3&&i.getBoundingClientRect&&(p=function(){css$b(i,{left:0,top:0}),f=i.getBoundingClientRect(),css$b(i,{left:Math.ceil(f.left)-f.left+"px",top:Math.ceil(f.top)-f.top+"px"})},p(),h.unSubPixelFix=addEvent$10(win$c,"resize",p))},n.prototype.definition=function(i){var t=new AST([i]);return t.addToDOM(this.defs.element)},n.prototype.getReferenceURL=function(){if((isFirefox$3||isWebKit$1)&&doc$j.getElementsByTagName("base").length){if(!defined$Q(hasInternalReferenceBug)){var i=uniqueKey$6(),t=new AST([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:i},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":"url(#"+i+")",fill:"rgba(0,0,0,0.001)"}}]}]),r=t.addToDOM(doc$j.body);css$b(r,{position:"fixed",top:0,left:0,zIndex:9e5});var o=doc$j.elementFromPoint(6,6);hasInternalReferenceBug=(o&&o.id)==="hitme",doc$j.body.removeChild(r)}if(hasInternalReferenceBug)return win$c.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20")}return""},n.prototype.getStyle=function(i){return this.style=extend$1q({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},i),this.style},n.prototype.setStyle=function(i){this.boxWrapper.css(this.getStyle(i))},n.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width},n.prototype.destroy=function(){var i=this,t=i.defs;return i.box=null,i.boxWrapper=i.boxWrapper.destroy(),destroyObjectProperties$9(i.gradients||{}),i.gradients=null,t&&(i.defs=t.destroy()),i.unSubPixelFix&&i.unSubPixelFix(),i.alignedObjects=null,null},n.prototype.createElement=function(i){var t=new this.Element;return t.init(this,i),t},n.prototype.getRadialAttr=function(i,t){return{cx:i[0]-i[2]/2+(t.cx||0)*i[2],cy:i[1]-i[2]/2+(t.cy||0)*i[2],r:(t.r||0)*i[2]}},n.prototype.buildText=function(i){new TextBuilder$1(i).buildSVG()},n.prototype.getContrast=function(i){return i=Color.parse(i).rgba,i[0]*=1,i[1]*=1.2,i[2]*=.5,i[0]+i[1]+i[2]>1.8*255?"#000000":"#FFFFFF"},n.prototype.button=function(i,t,r,o,a,s,l,h,c,d){var u=this.label(i,t,r,c,void 0,void 0,d,void 0,"button"),p=this.styledMode,f=0,v=a?merge$1i(a):{},g=v&&v.style||{};v=AST.filterUserAttributes(v),u.attr(merge$1i({padding:8,r:2},v));var m,_,y,b;return p||(v=merge$1i({fill:palette.neutralColor3,stroke:palette.neutralColor20,"stroke-width":1,style:{color:palette.neutralColor80,cursor:"pointer",fontWeight:"normal"}},{style:g},v),m=v.style,delete v.style,s=merge$1i(v,{fill:palette.neutralColor10},AST.filterUserAttributes(s||{})),_=s.style,delete s.style,l=merge$1i(v,{fill:palette.highlightColor10,style:{color:palette.neutralColor100,fontWeight:"bold"}},AST.filterUserAttributes(l||{})),y=l.style,delete l.style,h=merge$1i(v,{style:{color:palette.neutralColor20}},AST.filterUserAttributes(h||{})),b=h.style,delete h.style),addEvent$10(u.element,isMS$2?"mouseover":"mouseenter",function(){f!==3&&u.setState(1)}),addEvent$10(u.element,isMS$2?"mouseout":"mouseleave",function(){f!==3&&u.setState(f)}),u.setState=function(x){x!==1&&(u.state=f=x),u.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][x||0]),p||u.attr([v,s,l,h][x||0]).css([m,_,y,b][x||0])},p||u.attr(v).css(extend$1q({cursor:"default"},m)),u.on("touchstart",function(x){return x.stopPropagation()}).on("click",function(x){f!==3&&o.call(u,x)})},n.prototype.crispLine=function(i,t,r){r===void 0&&(r="round");var o=i[0],a=i[1];return defined$Q(o[1])&&o[1]===a[1]&&(o[1]=a[1]=Math[r](o[1])-t%2/2),defined$Q(o[2])&&o[2]===a[2]&&(o[2]=a[2]=Math[r](o[2])+t%2/2),i},n.prototype.path=function(i){var t=this.styledMode?{}:{fill:"none"};return isArray$k(i)?t.d=i:isObject$c(i)&&extend$1q(t,i),this.createElement("path").attr(t)},n.prototype.circle=function(i,t,r){var o=isObject$c(i)?i:typeof i>"u"?{}:{x:i,y:t,r},a=this.createElement("circle");return a.xSetter=a.ySetter=function(s,l,h){h.setAttribute("c"+l,s)},a.attr(o)},n.prototype.arc=function(i,t,r,o,a,s){var l;isObject$c(i)?(l=i,t=l.y,r=l.r,o=l.innerR,a=l.start,s=l.end,i=l.x):l={innerR:o,start:a,end:s};var h=this.symbol("arc",i,t,r,r,l);return h.r=r,h},n.prototype.rect=function(i,t,r,o,a,s){a=isObject$c(i)?i.r:a;var l=this.createElement("rect"),h=isObject$c(i)?i:typeof i>"u"?{}:{x:i,y:t,width:Math.max(r,0),height:Math.max(o,0)};return this.styledMode||(typeof s<"u"&&(h["stroke-width"]=s,h=l.crisp(h)),h.fill="none"),a&&(h.r=a),l.rSetter=function(c,d,u){l.r=c,attr$4(u,{rx:c,ry:c})},l.rGetter=function(){return l.r||0},l.attr(h)},n.prototype.setSize=function(i,t,r){var o=this;o.width=i,o.height=t,o.boxWrapper.animate({width:i,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:pick$1s(r,!0)?void 0:0}),o.alignElements()},n.prototype.g=function(i){var t=this.createElement("g");return i?t.attr({class:"highcharts-"+i}):t},n.prototype.image=function(i,t,r,o,a,s){var l={preserveAspectRatio:"none"},h=function(p,f){p.setAttributeNS?p.setAttributeNS("http://www.w3.org/1999/xlink","href",f):p.setAttribute("hc-svg-href",f)};arguments.length>1&&extend$1q(l,{x:t,y:r,width:o,height:a});var c=this.createElement("image").attr(l),d=function(p){h(c.element,i),s.call(c,p)};if(s){h(c.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");var u=new win$c.Image;addEvent$10(u,"load",d),u.src=i,u.complete&&d({})}else h(c.element,i);return c},n.prototype.symbol=function(i,t,r,o,a,s){var l=this,h=/^url\((.*?)\)$/,c=h.test(i),d=!c&&(this.symbols[i]?i:"circle"),u=d&&this.symbols[d],p,f,v,g;if(u)typeof t=="number"&&(f=u.call(this.symbols,Math.round(t||0),Math.round(r||0),o||0,a||0,s)),p=this.path(f),l.styledMode||p.attr("fill","none"),extend$1q(p,{symbolName:d||void 0,x:t,y:r,width:o,height:a}),s&&extend$1q(p,s);else if(c){v=i.match(h)[1];var m=p=this.image(v);m.imgwidth=pick$1s(symbolSizes[v]&&symbolSizes[v].width,s&&s.width),m.imgheight=pick$1s(symbolSizes[v]&&symbolSizes[v].height,s&&s.height),g=function(_){return _.attr({width:_.width,height:_.height})},["width","height"].forEach(function(_){m[_+"Setter"]=function(y,b){var x=this["img"+b];if(this[b]=y,defined$Q(x)&&(s&&s.backgroundSize==="within"&&this.width&&this.height&&(x=Math.round(x*Math.min(this.width/this.imgwidth,this.height/this.imgheight))),this.element&&this.element.setAttribute(b,x),!this.alignByTranslate)){var C=((this[b]||0)-x)/2,M=b==="width"?{translateX:C}:{translateY:C};this.attr(M)}}}),defined$Q(t)&&m.attr({x:t,y:r}),m.isImg=!0,defined$Q(m.imgwidth)&&defined$Q(m.imgheight)?g(m):(m.attr({width:0,height:0}),createElement$8("img",{onload:function(){var _=charts$4[l.chartIndex];this.width===0&&(css$b(this,{position:"absolute",top:"-999em"}),doc$j.body.appendChild(this)),symbolSizes[v]={width:this.width,height:this.height},m.imgwidth=this.width,m.imgheight=this.height,m.element&&g(m),this.parentNode&&this.parentNode.removeChild(this),l.imgCount--,!l.imgCount&&_&&!_.hasLoaded&&_.onload()},src:v}),this.imgCount++)}return p},n.prototype.clipRect=function(i,t,r,o){var a=uniqueKey$6()+"-",s=this.createElement("clipPath").attr({id:a}).add(this.defs),l=this.rect(i,t,r,o,0).add(s);return l.id=a,l.clipPath=s,l.count=0,l},n.prototype.text=function(i,t,r,o){var a=this,s={};if(o&&(a.allowHTML||!a.forExport))return a.html(i,t,r);s.x=Math.round(t||0),r&&(s.y=Math.round(r)),defined$Q(i)&&(s.text=i);var l=a.createElement("text").attr(s);return(!o||a.forExport&&!a.allowHTML)&&(l.xSetter=function(h,c,d){for(var u=d.getElementsByTagName("tspan"),p=d.getAttribute(c),f=0,v=void 0;f":">","'":"'",'"':"""},symbols:Symbols,draw:noop$k});RendererRegistry$1.registerRendererType("svg",SVGRenderer,!0);var __extends$2d=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),isFirefox$2=H.isFirefox,isMS$1=H.isMS,isWebKit=H.isWebKit,win$b=H.win,css$a=Utilities.css,defined$P=Utilities.defined,extend$1p=Utilities.extend,pick$1r=Utilities.pick,pInt$5=Utilities.pInt,HTMLElement$1=function(n){__extends$2d(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.compose=function(t){if(i.composedClasses.indexOf(t)===-1){i.composedClasses.push(t);var r=i.prototype,o=t.prototype;o.getSpanCorrection=r.getSpanCorrection,o.htmlCss=r.htmlCss,o.htmlGetBBox=r.htmlGetBBox,o.htmlUpdateTransform=r.htmlUpdateTransform,o.setSpanRotation=r.setSpanRotation}return t},i.prototype.getSpanCorrection=function(t,r,o){this.xCorr=-t*o,this.yCorr=-r},i.prototype.htmlCss=function(t){var r=this,o=r.element,a=o.tagName==="SPAN"&&t&&"width"in t,s=pick$1r(a&&t.width,void 0),l;return a&&(delete t.width,r.textWidth=s,l=!0),t&&t.textOverflow==="ellipsis"&&(t.whiteSpace="nowrap",t.overflow="hidden"),r.styles=extend$1p(r.styles,t),css$a(r.element,t),l&&r.htmlUpdateTransform(),r},i.prototype.htmlGetBBox=function(){var t=this,r=t.element;return{x:r.offsetLeft,y:r.offsetTop,width:r.offsetWidth,height:r.offsetHeight}},i.prototype.htmlUpdateTransform=function(){if(!this.added){this.alignOnAdd=!0;return}var t=this,r=t.renderer,o=t.element,a=t.translateX||0,s=t.translateY||0,l=t.x||0,h=t.y||0,c=t.textAlign||"left",d={left:0,center:.5,right:1}[c],u=t.styles,p=u&&u.whiteSpace;function f(){return css$a(o,{width:"",whiteSpace:p||"nowrap"}),o.offsetWidth}if(css$a(o,{marginLeft:a,marginTop:s}),!r.styledMode&&t.shadows&&t.shadows.forEach(function(y){css$a(y,{marginLeft:a+1,marginTop:s+1})}),t.inverted&&[].forEach.call(o.childNodes,function(y){r.invertChild(y,o)}),o.tagName==="SPAN"){var v=t.rotation,g=t.textWidth&&pInt$5(t.textWidth),m=[v,c,o.innerHTML,t.textWidth,t.textAlign].join(","),_=void 0;g!==t.oldTextWidth&&(g>t.oldTextWidth||(t.textPxLength||f())>g)&&(/[ \-]/.test(o.textContent||o.innerText)||o.style.textOverflow==="ellipsis")?(css$a(o,{width:g+"px",display:"block",whiteSpace:p||"normal"}),t.oldTextWidth=g,t.hasBoxWidthChanged=!0):t.hasBoxWidthChanged=!1,m!==t.cTT&&(_=r.fontMetrics(o.style.fontSize,o).b,defined$P(v)&&(v!==(t.oldRotation||0)||c!==t.oldAlign)&&t.setSpanRotation(v,d,_),t.getSpanCorrection(!defined$P(v)&&t.textPxLength||o.offsetWidth,_,d,v,c)),css$a(o,{left:l+(t.xCorr||0)+"px",top:h+(t.yCorr||0)+"px"}),t.cTT=m,t.oldRotation=v,t.oldAlign=c}},i.prototype.setSpanRotation=function(t,r,o){var a=function(){return isMS$1&&!/Edge/.test(win$b.navigator.userAgent)?"-ms-transform":isWebKit?"-webkit-transform":isFirefox$2?"MozTransform":win$b.opera?"-o-transform":void 0},s={},l=a();l&&(s[l]=s.transform="rotate("+t+"deg)",s[l+(isFirefox$2?"Origin":"-origin")]=s.transformOrigin=r*100+"% "+o+"px",css$a(this.element,s))},i.composedClasses=[],i}(SVGElement),__extends$2c=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),attr$3=Utilities.attr,createElement$7=Utilities.createElement,extend$1o=Utilities.extend,pick$1q=Utilities.pick,HTMLRenderer=function(n){__extends$2c(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.compose=function(t){if(i.composedClasses.indexOf(t)===-1){i.composedClasses.push(t);var r=i.prototype,o=t.prototype;o.html=r.html}return t},i.prototype.html=function(t,r,o){var a=this.createElement("span"),s=a.element,l=a.renderer,h=l.isSVG,c=function(d,u){["opacity","visibility"].forEach(function(p){d[p+"Setter"]=function(f,v,g){var m=d.div?d.div.style:u;SVGElement.prototype[p+"Setter"].call(this,f,v,g),m&&(m[v]=f)}}),d.addedSetters=!0};return a.textSetter=function(d){d!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,AST.setElementHTML(this.element,pick$1q(d,"")),this.textStr=d,a.doTransform=!0)},h&&c(a,a.element.style),a.xSetter=a.ySetter=a.alignSetter=a.rotationSetter=function(d,u){u==="align"?a.alignValue=a.textAlign=d:a[u]=d,a.doTransform=!0},a.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},a.attr({text:t,x:Math.round(r),y:Math.round(o)}).css({position:"absolute"}),l.styledMode||a.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),s.style.whiteSpace="nowrap",a.css=a.htmlCss,h&&(a.add=function(d){var u=l.box.parentNode,p=[],f,v;if(this.parentGroup=d,d){if(f=d.div,!f){for(v=d;v;)p.push(v),v=v.parentGroup;p.reverse().forEach(function(g){var m=attr$3(g.element,"class");function _(x,C){g[C]=x,C==="translateX"?b.left=x+"px":b.top=x+"px",g.doTransform=!0}var y=g.styles||{};f=g.div=g.div||createElement$7("div",m?{className:m}:void 0,{position:"absolute",left:(g.translateX||0)+"px",top:(g.translateY||0)+"px",display:g.display,opacity:g.opacity,cursor:y.cursor,pointerEvents:y.pointerEvents,visibility:g.visibility},f||u);var b=f.style;extend$1o(g,{classSetter:function(x){return function(C){this.element.setAttribute("class",C),x.className=C}}(f),on:function(){return p[0].div&&a.on.apply({element:p[0].div,onEvents:g.onEvents},arguments),g},translateXSetter:_,translateYSetter:_}),g.addedSetters||c(g)})}}else f=u;return f.appendChild(s),a.added=!0,a.alignOnAdd&&a.htmlUpdateTransform(),a}),a},i.composedClasses=[],i}(SVGRenderer),AxisDefaults;(function(n){n.defaultXAxisOptions={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotation:void 0,autoRotationLimit:80,distance:void 0,enabled:!0,indentation:10,overflow:"justify",padding:5,reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,x:0,zIndex:7,style:{color:palette.neutralColor60,cursor:"default",fontSize:"11px"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minPadding:.01,offset:void 0,opposite:!1,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",rotation:0,useHTML:!1,x:0,y:0,style:{color:palette.neutralColor60}},type:"linear",uniqueNames:!0,visible:!0,minorGridLineColor:palette.neutralColor5,minorGridLineWidth:1,minorTickColor:palette.neutralColor40,lineColor:palette.highlightColor20,lineWidth:1,gridLineColor:palette.neutralColor10,gridLineWidth:void 0,tickColor:palette.highlightColor20},n.defaultYAxisOptions={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){var i=this.axis.chart.numberFormatter;return i(this.total,-1)},style:{color:palette.neutralColor100,fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},n.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}},n.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}},n.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},n.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}}})(AxisDefaults||(AxisDefaults={}));const AxisDefaults$1=AxisDefaults;var addEvent$$=Utilities.addEvent,isFunction$3=Utilities.isFunction,objectEach$u=Utilities.objectEach,removeEvent$a=Utilities.removeEvent,registerEventOptions$3=function(n,i){n.eventOptions=n.eventOptions||{},objectEach$u(i.events,function(t,r){n.eventOptions[r]!==t&&(n.eventOptions[r]&&(removeEvent$a(n,r,n.eventOptions[r]),delete n.eventOptions[r]),isFunction$3(t)&&(n.eventOptions[r]=t,addEvent$$(n,r,t)))})},exports$6={registerEventOptions:registerEventOptions$3},deg2rad$6=H.deg2rad,clamp$i=Utilities.clamp,correctFloat$c=Utilities.correctFloat,defined$O=Utilities.defined,destroyObjectProperties$8=Utilities.destroyObjectProperties,extend$1n=Utilities.extend,fireEvent$z=Utilities.fireEvent,isNumber$I=Utilities.isNumber,merge$1h=Utilities.merge,objectEach$t=Utilities.objectEach,pick$1p=Utilities.pick,Tick=function(){function n(i,t,r,o,a){this.isNew=!0,this.isNewLabel=!0,this.axis=i,this.pos=t,this.type=r||"",this.parameters=a||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,fireEvent$z(this,"init"),!r&&!o&&this.addLabel()}return n.prototype.addLabel=function(){var i=this,t=i.axis,r=t.options,o=t.chart,a=t.categories,s=t.logarithmic,l=t.names,h=i.pos,c=pick$1p(i.options&&i.options.labels,r.labels),d=t.tickPositions,u=h===d[0],p=h===d[d.length-1],f=(!c.step||c.step===1)&&t.tickInterval===1,v=d.info,g=i.label,m,_,y,b=this.parameters.category||(a?pick$1p(a[h],l[h],h):h);s&&isNumber$I(b)&&(b=correctFloat$c(s.lin2log(b))),t.dateTime&&(v?(_=o.time.resolveDTLFormat(r.dateTimeLabelFormats[!r.grid&&v.higherRanks[h]||v.unitName]),m=_.main):isNumber$I(b)&&(m=t.dateTime.getXDateFormat(b,r.dateTimeLabelFormats||{}))),i.isFirst=u,i.isLast=p;var x={axis:t,chart:o,dateTimeLabelFormat:m,isFirst:u,isLast:p,pos:h,tick:i,tickPositionInfo:v,value:b};fireEvent$z(this,"labelFormat",x);var C=function(S){return c.formatter?c.formatter.call(S,S):c.format?(S.text=t.defaultLabelFormatter.call(S),FormatUtilities.format(c.format,S,o)):t.defaultLabelFormatter.call(S,S)},M=C.call(x,x),E=_&&_.list;E?i.shortenLabel=function(){for(y=0;yc&&(_=c-i.x+_*p,y=-1),_=Math.min(v,_),__||r.autoRotation&&(d.styles||{}).width)&&(C=_)):u<0&&a-p*f0&&a+p*f>c&&(C=Math.round((s-a)/Math.cos(u*deg2rad$6))),C&&(t.shortenLabel?t.shortenLabel():(m.width=Math.floor(C)+"px",(o.style||{}).textOverflow||(m.textOverflow="ellipsis"),d.css(m)))},n.prototype.moveLabel=function(i,t){var r=this,o=r.label,a=r.axis,s=a.reversed,l=!1,h,c,d;o&&o.textStr===i?(r.movedLabel=o,l=!0,delete r.label):objectEach$t(a.ticks,function(u){!l&&!u.isNew&&u!==r&&u.label&&u.label.textStr===i&&(r.movedLabel=u.label,l=!0,u.labelPos=r.movedLabel.xy,delete u.label)}),!l&&(r.labelPos||o)&&(h=r.labelPos||o.xy,c=a.horiz?s?0:a.width+a.left:h.x,d=a.horiz?h.y:s?a.width+a.left:0,r.movedLabel=r.createLabel({x:c,y:d},i,t),r.movedLabel&&r.movedLabel.attr({opacity:0}))},n.prototype.render=function(i,t,r){var o=this,a=o.axis,s=a.horiz,l=o.pos,h=pick$1p(o.tickmarkOffset,a.tickmarkOffset),c=o.getPosition(s,l,h,t),d=c.x,u=c.y,p=s&&d===a.pos+a.len||!s&&u===a.pos?-1:1,f=pick$1p(r,o.label&&o.label.newOpacity,1);r=pick$1p(r,1),this.isActive=!0,this.renderGridLine(t,r,p),this.renderMark(c,r,p),this.renderLabel(c,t,f,i),o.isNew=!1,fireEvent$z(this,"afterRender")},n.prototype.renderGridLine=function(i,t,r){var o=this,a=o.axis,s=a.options,l={},h=o.pos,c=o.type,d=pick$1p(o.tickmarkOffset,a.tickmarkOffset),u=a.chart.renderer,p=o.gridLine,f,v=s.gridLineWidth,g=s.gridLineColor,m=s.gridLineDashStyle;o.type==="minor"&&(v=s.minorGridLineWidth,g=s.minorGridLineColor,m=s.minorGridLineDashStyle),p||(a.chart.styledMode||(l.stroke=g,l["stroke-width"]=v||0,l.dashstyle=m),c||(l.zIndex=1),i&&(t=0),o.gridLine=p=u.path().attr(l).addClass("highcharts-"+(c?c+"-":"")+"grid-line").add(a.gridGroup)),p&&(f=a.getPlotLinePath({value:h+d,lineWidth:p.strokeWidth()*r,force:"pass",old:i}),f&&p[i||o.isNew?"attr":"animate"]({d:f,opacity:t}))},n.prototype.renderMark=function(i,t,r){var o=this,a=o.axis,s=a.options,l=a.chart.renderer,h=o.type,c=a.tickSize(h?h+"Tick":"tick"),d=i.x,u=i.y,p=pick$1p(s[h!=="minor"?"tickWidth":"minorTickWidth"],!h&&a.isXAxis?1:0),f=s[h!=="minor"?"tickColor":"minorTickColor"],v=o.mark,g=!v;c&&(a.opposite&&(c[0]=-c[0]),v||(o.mark=v=l.path().addClass("highcharts-"+(h?h+"-":"")+"tick").add(a.axisGroup),a.chart.styledMode||v.attr({stroke:f,"stroke-width":p})),v[g?"attr":"animate"]({d:o.getMarkPath(d,u,c[0],v.strokeWidth()*r,a.horiz,l),opacity:t}))},n.prototype.renderLabel=function(i,t,r,o){var a=this,s=a.axis,l=s.horiz,h=s.options,c=a.label,d=h.labels,u=d.step,p=pick$1p(a.tickmarkOffset,s.tickmarkOffset),f=i.x,v=i.y,g=!0;c&&isNumber$I(f)&&(c.xy=i=a.getLabelPosition(f,v,c,l,d,p,o,u),a.isFirst&&!a.isLast&&!h.showFirstLabel||a.isLast&&!a.isFirst&&!h.showLastLabel?g=!1:l&&!d.step&&!d.rotation&&!t&&r!==0&&a.handleOverflow(i),u&&o%u&&(g=!1),g&&isNumber$I(i.y)?(i.opacity=r,c[a.isNewLabel?"attr":"animate"](i),a.isNewLabel=!1):(c.attr("y",-9999),a.isNewLabel=!0))},n.prototype.replaceMovedLabel=function(){var i=this,t=i.label,r=i.axis,o=r.reversed,a,s;t&&!i.isNew&&(a=r.horiz?o?r.left:r.width+r.left:t.xy.x,s=r.horiz?t.xy.y:o?r.width+r.top:r.top,t.animate({x:a,y:s,opacity:0},void 0,t.destroy),delete i.label),r.isDirty=!0,i.label=i.movedLabel,delete i.movedLabel},n}(),animObject$a=animationExports.animObject,defaultOptions$e=DefaultOptions.defaultOptions,registerEventOptions$2=exports$6.registerEventOptions,deg2rad$5=H.deg2rad,arrayMax$9=Utilities.arrayMax,arrayMin$8=Utilities.arrayMin,clamp$h=Utilities.clamp,correctFloat$b=Utilities.correctFloat,defined$N=Utilities.defined,destroyObjectProperties$7=Utilities.destroyObjectProperties,erase$7=Utilities.erase,error$7=Utilities.error,extend$1m=Utilities.extend,fireEvent$y=Utilities.fireEvent,getMagnitude$2=Utilities.getMagnitude,isArray$j=Utilities.isArray,isNumber$H=Utilities.isNumber,isString$7=Utilities.isString,merge$1g=Utilities.merge,normalizeTickInterval$2=Utilities.normalizeTickInterval,objectEach$s=Utilities.objectEach,pick$1o=Utilities.pick,relativeLength$9=Utilities.relativeLength,removeEvent$9=Utilities.removeEvent,splat$g=Utilities.splat,syncTimeout$7=Utilities.syncTimeout,Axis=function(){function n(i,t){this.alternateBands=void 0,this.bottom=void 0,this.categories=void 0,this.chart=void 0,this.closestPointRange=void 0,this.coll=void 0,this.eventOptions=void 0,this.hasNames=void 0,this.hasVisibleSeries=void 0,this.height=void 0,this.isLinked=void 0,this.labelEdge=void 0,this.labelFormatter=void 0,this.left=void 0,this.len=void 0,this.max=void 0,this.maxLabelLength=void 0,this.min=void 0,this.minorTickInterval=void 0,this.minorTicks=void 0,this.minPixelPadding=void 0,this.names=void 0,this.offset=void 0,this.options=void 0,this.overlap=void 0,this.paddedTicks=void 0,this.plotLinesAndBands=void 0,this.plotLinesAndBandsGroups=void 0,this.pointRange=void 0,this.pointRangePadding=void 0,this.pos=void 0,this.positiveValuesOnly=void 0,this.right=void 0,this.series=void 0,this.side=void 0,this.tickAmount=void 0,this.tickInterval=void 0,this.tickmarkOffset=void 0,this.tickPositions=void 0,this.tickRotCorr=void 0,this.ticks=void 0,this.top=void 0,this.transA=void 0,this.transB=void 0,this.translationSlope=void 0,this.userOptions=void 0,this.visible=void 0,this.width=void 0,this.zoomEnabled=void 0,this.init(i,t)}return n.prototype.init=function(i,t){var r=t.isX,o=this;o.chart=i,o.horiz=i.inverted&&!o.isZAxis?!r:r,o.isXAxis=r,o.coll=o.coll||(r?"xAxis":"yAxis"),fireEvent$y(this,"init",{userOptions:t}),o.opposite=pick$1o(t.opposite,o.opposite),o.side=pick$1o(t.side,o.side,o.horiz?o.opposite?0:2:o.opposite?1:3),o.setOptions(t);var a=this.options,s=a.labels,l=a.type;o.userOptions=t,o.minPixelPadding=0,o.reversed=pick$1o(a.reversed,o.reversed),o.visible=a.visible,o.zoomEnabled=a.zoomEnabled,o.hasNames=l==="category"||a.categories===!0,o.categories=a.categories||o.hasNames,o.names||(o.names=[],o.names.keys={}),o.plotLinesAndBandsGroups={},o.positiveValuesOnly=!!o.logarithmic,o.isLinked=defined$N(a.linkedTo),o.ticks={},o.labelEdge=[],o.minorTicks={},o.plotLinesAndBands=[],o.alternateBands={},o.len=0,o.minRange=o.userMinRange=a.minRange||a.maxZoom,o.range=a.range,o.offset=a.offset||0,o.max=null,o.min=null;var h=pick$1o(a.crosshair,splat$g(i.options.tooltip.crosshairs)[r?0:1]);o.crosshair=h===!0?{}:h,i.axes.indexOf(o)===-1&&(r?i.axes.splice(i.xAxis.length,0,o):i.axes.push(o),i[o.coll].push(o)),o.series=o.series||[],i.inverted&&!o.isZAxis&&r&&typeof o.reversed>"u"&&(o.reversed=!0),o.labelRotation=isNumber$H(s.rotation)?s.rotation:void 0,registerEventOptions$2(o,a),fireEvent$y(this,"afterInit")},n.prototype.setOptions=function(i){this.options=merge$1g(AxisDefaults$1.defaultXAxisOptions,this.coll==="yAxis"&&AxisDefaults$1.defaultYAxisOptions,[AxisDefaults$1.defaultTopAxisOptions,AxisDefaults$1.defaultRightAxisOptions,AxisDefaults$1.defaultBottomAxisOptions,AxisDefaults$1.defaultLeftAxisOptions][this.side],merge$1g(defaultOptions$e[this.coll],i)),fireEvent$y(this,"afterSetOptions",{userOptions:i})},n.prototype.defaultLabelFormatter=function(i){var t=this.axis,r=this.chart,o=r.numberFormatter,a=isNumber$H(this.value)?this.value:NaN,s=t.chart.time,l=t.categories,h=this.dateTimeLabelFormat,c=defaultOptions$e.lang,d=c.numericSymbols,u=c.numericSymbolMagnitude||1e3,p=t.logarithmic?Math.abs(a):t.tickInterval,f=d&&d.length,v,g;if(l)g=""+this.value;else if(h)g=s.dateFormat(h,a);else if(f&&p>=1e3)for(;f--&&typeof g>"u";)v=Math.pow(u,f+1),p>=v&&a*10%v===0&&d[f]!==null&&a!==0&&(g=o(a/v,-1)+d[f]);return typeof g>"u"&&(Math.abs(a)>=1e4?g=o(a,-1):g=o(a,-1,void 0,"")),g},n.prototype.getSeriesExtremes=function(){var i=this,t=i.chart,r;fireEvent$y(this,"getSeriesExtremes",null,function(){i.hasVisibleSeries=!1,i.dataMin=i.dataMax=i.threshold=null,i.softThreshold=!i.isXAxis,i.stacking&&i.stacking.buildStacks(),i.series.forEach(function(o){if(o.visible||!t.options.chart.ignoreHiddenSeries){var a=o.options,s=void 0,l=a.threshold,h=void 0,c=void 0;if(i.hasVisibleSeries=!0,i.positiveValuesOnly&&l<=0&&(l=null),i.isXAxis)s=o.xData,s.length&&(s=i.logarithmic?s.filter(i.validatePositiveValue):s,r=o.getXExtremes(s),h=r.min,c=r.max,!isNumber$H(h)&&!(h instanceof Date)&&(s=s.filter(isNumber$H),r=o.getXExtremes(s),h=r.min,c=r.max),s.length&&(i.dataMin=Math.min(pick$1o(i.dataMin,h),h),i.dataMax=Math.max(pick$1o(i.dataMax,c),c)));else{var d=o.applyExtremes();isNumber$H(d.dataMin)&&(h=d.dataMin,i.dataMin=Math.min(pick$1o(i.dataMin,h),h)),isNumber$H(d.dataMax)&&(c=d.dataMax,i.dataMax=Math.max(pick$1o(i.dataMax,c),c)),defined$N(l)&&(i.threshold=l),(!a.softThreshold||i.positiveValuesOnly)&&(i.softThreshold=!1)}}})}),fireEvent$y(this,"afterGetSeriesExtremes")},n.prototype.translate=function(i,t,r,o,a,s){var l=this.linkedParent||this,h=o&&l.old?l.old.min:l.min,c=l.minPixelPadding,d=(l.isOrdinal||l.brokenAxis&&l.brokenAxis.hasBreaks||l.logarithmic&&a)&&l.lin2val,u=1,p=0,f=o&&l.old?l.old.transA:l.transA,v=0;return f||(f=l.transA),r&&(u*=-1,p=l.len),l.reversed&&(u*=-1,p-=u*(l.sector||l.len)),t?(i=i*u+p,i-=c,v=i/f+h,d&&(v=l.lin2val(v))):(d&&(i=l.val2lin(i)),v=isNumber$H(h)?u*(i-h)*f+p+u*c+(isNumber$H(s)?f*s:0):void 0),v},n.prototype.toPixels=function(i,t){return this.translate(i,!1,!this.horiz,null,!0)+(t?0:this.pos)},n.prototype.toValue=function(i,t){return this.translate(i-(t?0:this.pos),!0,!this.horiz,null,!0)},n.prototype.getPlotLinePath=function(i){var t=this,r=t.chart,o=t.left,a=t.top,s=i.old,l=i.value,h=i.lineWidth,c=s&&r.oldChartHeight||r.chartHeight,d=s&&r.oldChartWidth||r.chartWidth,u=t.transB,p=i.translatedValue,f=i.force,v,g,m,_,y;function b(C,M,E){return(f!=="pass"&&CE)&&(f?C=clamp$h(C,M,E):y=!0),C}var x={value:l,lineWidth:h,old:s,force:f,acrossPanes:i.acrossPanes,translatedValue:p};return fireEvent$y(this,"getPlotLinePath",x,function(C){p=pick$1o(p,t.translate(l,null,null,s)),p=clamp$h(p,-1e5,1e5),v=m=Math.round(p+u),g=_=Math.round(c-p-u),isNumber$H(p)?t.horiz?(g=a,_=c-t.bottom,v=m=b(v,o,o+t.width)):(v=o,m=d-t.right,g=_=b(g,a,a+t.height)):(y=!0,f=!1),C.path=y&&!f?null:r.renderer.crispLine([["M",v,g],["L",m,_]],h||1)}),x.path},n.prototype.getLinearTickPositions=function(i,t,r){var o=correctFloat$b(Math.floor(t/i)*i),a=correctFloat$b(Math.ceil(r/i)*i),s=[],l,h,c;if(correctFloat$b(o+i)===o&&(c=20),this.single)return[t];for(l=o;l<=a&&(s.push(l),l=correctFloat$b(l+i,c),l!==h);)h=l;return s},n.prototype.getMinorTickInterval=function(){var i=this.options;return i.minorTicks===!0?pick$1o(i.minorTickInterval,"auto"):i.minorTicks===!1?null:i.minorTickInterval},n.prototype.getMinorTickPositions=function(){var i=this,t=i.options,r=i.tickPositions,o=i.minorTickInterval,a=i.pointRangePadding||0,s=i.min-a,l=i.max+a,h=l-s,c=[],d;if(h&&h/o"u"&&!r&&(defined$N(t.min)||defined$N(t.max)?i.minRange=null:(i.series.forEach(function(m){if(u=m.xData,p=m.xIncrement?1:u.length-1,u.length>1)for(c=p;c>0;c--)d=u[c]-u[c-1],(!h||d=i.minRange,g=i.minRange,s=(g-a+o)/2,f=[o-s,pick$1o(t.min,o-s)],l&&(f[2]=i.logarithmic?i.logarithmic.log2lin(i.dataMin):i.dataMin),o=arrayMax$9(f),v=[o+g,pick$1o(t.max,o+g)],l&&(v[2]=r?r.log2lin(i.dataMax):i.dataMax),a=arrayMin$8(v),a-o0&&(Object.keys(t.keys).forEach(function(o){delete t.keys[o]}),t.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(function(o){o.xIncrement=null,(!o.points||o.isDirtyData)&&(i.max=Math.max(i.max,o.xData.length-1),o.processData(),o.generatePoints()),o.data.forEach(function(a,s){var l;a&&a.options&&typeof a.name<"u"&&(l=i.nameToX(a),typeof l<"u"&&l!==a.x&&(a.x=l,o.xData[s]=l))})}))},n.prototype.setAxisTranslation=function(){var i=this,t=i.max-i.min,r=i.linkedParent,o=!!i.categories,a=i.isXAxis,s=i.axisPointRange||0,l,h=0,c=0,d,u=i.transA;(a||o||s)&&(l=i.getClosest(),r?(h=r.minPointOffset,c=r.pointRangePadding):i.series.forEach(function(p){var f=o?1:a?pick$1o(p.options.pointRange,l,0):i.axisPointRange||0,v=p.options.pointPlacement;if(s=Math.max(s,f),!i.single||o){var g=p.is("xrange")?!a:a;h=Math.max(h,g&&isString$7(v)?0:f/2),c=Math.max(c,g&&v==="on"?0:f)}}),d=i.ordinal&&i.ordinal.slope&&l?i.ordinal.slope/l:1,i.minPointOffset=h=h*d,i.pointRangePadding=c=c*d,i.pointRange=Math.min(s,i.single&&o?1:t),a&&(i.closestPointRange=l)),i.translationSlope=i.transA=u=i.staticScale||i.len/(t+c||1),i.transB=i.horiz?i.left:i.bottom,i.minPixelPadding=u*h,fireEvent$y(this,"afterSetAxisTranslation")},n.prototype.minFromRange=function(){var i=this;return i.max-i.range},n.prototype.setTickInterval=function(i){var t=this,r=t.chart,o=t.logarithmic,a=t.options,s=t.isXAxis,l=t.isLinked,h=a.tickPixelInterval,c=t.categories,d=t.softThreshold,u=a.maxPadding,p=a.minPadding,f,v,g=a.tickInterval,m=isNumber$H(t.threshold)?t.threshold:null,_,y,b,x;!t.dateTime&&!c&&!l&&this.getTickAmount(),b=pick$1o(t.userMin,a.min),x=pick$1o(t.userMax,a.max),l?(t.linkedParent=r[t.coll][a.linkedTo],v=t.linkedParent.getExtremes(),t.min=pick$1o(v.min,v.dataMin),t.max=pick$1o(v.max,v.dataMax),a.type!==t.linkedParent.options.type&&error$7(11,1,r)):(d&&defined$N(m)&&(t.dataMin>=m?(_=m,p=0):t.dataMax<=m&&(y=m,u=0)),t.min=pick$1o(b,_,t.dataMin),t.max=pick$1o(x,y,t.dataMax)),o&&(t.positiveValuesOnly&&!i&&Math.min(t.min,pick$1o(t.dataMin,t.min))<=0&&error$7(10,1,r),t.min=correctFloat$b(o.log2lin(t.min),16),t.max=correctFloat$b(o.log2lin(t.max),16)),t.range&&defined$N(t.max)&&(t.userMin=t.min=b=Math.max(t.dataMin,t.minFromRange()),t.userMax=x=t.max,t.range=null),fireEvent$y(t,"foundExtremes"),t.beforePadding&&t.beforePadding(),t.adjustForMinRange(),!c&&!t.axisPointRange&&!(t.stacking&&t.stacking.usePercentage)&&!l&&defined$N(t.min)&&defined$N(t.max)&&(f=t.max-t.min,f&&(!defined$N(b)&&p&&(t.min-=f*p),!defined$N(x)&&u&&(t.max+=f*u))),isNumber$H(t.userMin)||(isNumber$H(a.softMin)&&a.softMint.max&&(t.max=x=a.softMax),isNumber$H(a.ceiling)&&(t.max=Math.min(t.max,a.ceiling))),d&&defined$N(t.dataMin)&&(m=m||0,!defined$N(b)&&t.min=m?t.min=t.options.minRange?Math.min(m,t.max-t.minRange):m:!defined$N(x)&&t.max>m&&t.dataMax<=m&&(t.max=t.options.minRange?Math.max(m,t.min+t.minRange):m)),isNumber$H(t.min)&&isNumber$H(t.max)&&!this.chart.polar&&t.min>t.max&&(defined$N(t.options.min)?t.max=t.min:defined$N(t.options.max)&&(t.min=t.max)),t.min===t.max||typeof t.min>"u"||typeof t.max>"u"?t.tickInterval=1:l&&t.linkedParent&&!g&&h===t.linkedParent.options.tickPixelInterval?t.tickInterval=g=t.linkedParent.tickInterval:t.tickInterval=pick$1o(g,this.tickAmount?(t.max-t.min)/Math.max(this.tickAmount-1,1):void 0,c?1:(t.max-t.min)*h/Math.max(t.len,h)),s&&!i&&(t.series.forEach(function(M){M.forceCrop=M.forceCropping&&M.forceCropping(),M.processData(t.min!==(t.old&&t.old.min)||t.max!==(t.old&&t.old.max))}),fireEvent$y(this,"postProcessData")),t.setAxisTranslation(),fireEvent$y(this,"initialAxisTranslation"),t.pointRange&&!g&&(t.tickInterval=Math.max(t.pointRange,t.tickInterval));var C=pick$1o(a.minTickInterval,t.dateTime&&!t.series.some(function(M){return M.noSharedTooltip})?t.closestPointRange:0);!g&&t.tickIntervalMath.max(2*this.len,200)?(c=[this.min,this.max],error$7(19,!1,this.chart)):i.dateTime?c=i.getTimeTicks(i.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,i.ordinal&&i.ordinal.positions,this.closestPointRange,!0):i.logarithmic?c=i.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):c=this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()],c[0]===c[1]&&(c.length=1)),this.tickPositions=c,d&&(d=d.apply(i,[this.min,this.max]),d&&(this.tickPositions=c=d))),this.paddedTicks=c.slice(0),this.trimTicks(c,l,h),this.isLinked||(this.single&&c.length<2&&!this.categories&&!this.series.some(function(u){return u.is("heatmap")&&u.options.pointPlacement==="between"})&&(this.min-=.5,this.max+=.5),!r&&!d&&this.adjustTickAmount()),fireEvent$y(this,"afterSetTickPositions")},n.prototype.trimTicks=function(i,t,r){var o=i[0],a=i[i.length-1],s=!this.isOrdinal&&this.minPointOffset||0;if(fireEvent$y(this,"trimTicks"),!this.isLinked){if(t&&o!==-1/0)this.min=o;else for(;this.min-s>i[0];)i.shift();if(r)this.max=a;else for(;this.max+sa&&(i.tickInterval*=2,i.setTickPositions());if(defined$N(s)){for(d=c=o.length;d--;)(s===3&&d%2===1||s<=2&&d>0&&dh&&(u=h)),defined$N(a)&&(ph&&(p=h))),r.displayBtn=typeof u<"u"||typeof p<"u",r.setExtremes(u,p,!1,void 0,{trigger:"zoom"})),d.zoomed=!0}),c.zoomed},n.prototype.setAxisSize=function(){var i=this.chart,t=this.options,r=t.offsets||[0,0,0,0],o=this.horiz,a=this.width=Math.round(relativeLength$9(pick$1o(t.width,i.plotWidth-r[3]+r[1]),i.plotWidth)),s=this.height=Math.round(relativeLength$9(pick$1o(t.height,i.plotHeight-r[0]+r[2]),i.plotHeight)),l=this.top=Math.round(relativeLength$9(pick$1o(t.top,i.plotTop+r[0]),i.plotHeight,i.plotTop)),h=this.left=Math.round(relativeLength$9(pick$1o(t.left,i.plotLeft+r[3]),i.plotWidth,i.plotLeft));this.bottom=i.chartHeight-s-l,this.right=i.chartWidth-a-h,this.len=Math.max(o?a:s,0),this.pos=o?h:l},n.prototype.getExtremes=function(){var i=this,t=i.logarithmic;return{min:t?correctFloat$b(t.lin2log(i.min)):i.min,max:t?correctFloat$b(t.lin2log(i.max)):i.max,dataMin:i.dataMin,dataMax:i.dataMax,userMin:i.userMin,userMax:i.userMax}},n.prototype.getThreshold=function(i){var t=this,r=t.logarithmic,o=r?r.lin2log(t.min):t.min,a=r?r.lin2log(t.max):t.max;return i===null||i===-1/0?i=o:i===1/0?i=a:o>i?i=o:a15&&t<165?o.align="right":t>195&&t<345&&(o.align="left")}),r.align},n.prototype.tickSize=function(i){var t=this.options,r=pick$1o(t[i==="tick"?"tickWidth":"minorTickWidth"],i==="tick"&&this.isXAxis&&!this.categories?1:0),o=t[i==="tick"?"tickLength":"minorTickLength"],a;r&&o&&(t[i+"Position"]==="inside"&&(o=-o),a=[o,r]);var s={tickSize:a};return fireEvent$y(this,"afterTickSize",s),s.tickSize},n.prototype.labelMetrics=function(){var i=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[i]&&this.ticks[i].label)},n.prototype.unsquish=function(){var i=this.options.labels,t=this.horiz,r=this.tickInterval,o=this.len/(((this.categories?1:0)+this.max-this.min)/r),a=i.rotation,s=this.labelMetrics(),l=Math.max(this.max-this.min,0),h=function(v){var g=v/(o||1);return g=g>1?Math.ceil(g):1,g*r>l&&v!==1/0&&o!==1/0&&l&&(g=Math.ceil(l/r)),correctFloat$b(g*r)},c=r,d,u,p=Number.MAX_VALUE,f;return t?(!i.staggerLines&&!i.step&&(isNumber$H(a)?f=[a]:o=-90&&v<=90)&&(u=h(Math.abs(s.h/Math.sin(deg2rad$5*v))),g=u+Math.abs(v/360),gg&&(g=x.label.textPxLength)}),this.maxLabelLength=g,this.autoRotation)g>c&&g>u.h?d.rotation=this.labelRotation:this.labelRotation=0;else if(h&&(f=c,!p))for(v="clip",_=r.length;!l&&_--;)y=r[_],m=o[y].label,m&&(m.styles&&m.styles.textOverflow==="ellipsis"?m.css({textOverflow:"clip"}):m.textPxLength>h&&m.css({width:h+"px"}),m.getBBox().height>this.len/r.length-(u.h-u.f)&&(m.specificTextOverflow="ellipsis"));d.rotation&&(f=g>i.chartHeight*.5?i.chartHeight*.33:g,p||(v="ellipsis")),this.labelAlign=a.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(d.align=this.labelAlign),r.forEach(function(b){var x=o[b],C=x&&x.label,M=s.width,E={};C&&(C.attr(d),x.shortenLabel?x.shortenLabel():f&&!M&&s.whiteSpace!=="nowrap"&&(f=o.min&&i<=o.max||o.grid&&o.grid.isColumn)&&(s[i]||(s[i]=new Tick(o,i)),r&&s[i].isNew&&s[i].render(t,!0,-1),s[i].render(t))},n.prototype.render=function(){var i=this,t=i.chart,r=i.logarithmic,o=t.renderer,a=i.options,s=i.isLinked,l=i.tickPositions,h=i.axisTitle,c=i.ticks,d=i.minorTicks,u=i.alternateBands,p=a.stackLabels,f=a.alternateGridColor,v=i.tickmarkOffset,g=i.axisLine,m=i.showAxis,_=animObject$a(o.globalAnimation),y,b;if(i.labelEdge.length=0,i.overlap=!1,[c,d,u].forEach(function(M){objectEach$s(M,function(E){E.isActive=!1})}),i.hasData()||s){var x=i.chart.hasRendered&&i.old&&isNumber$H(i.old.min);i.minorTickInterval&&!i.categories&&i.getMinorTickPositions().forEach(function(M){i.renderMinorTick(M,x)}),l.length&&(l.forEach(function(M,E){i.renderTick(M,E,x)}),v&&(i.min===0||i.single)&&(c[-1]||(c[-1]=new Tick(i,-1,null,!0)),c[-1].render(-1))),f&&l.forEach(function(M,E){b=typeof l[E+1]<"u"?l[E+1]+v:i.max-v,E%2===0&&M0},n.prototype.update=function(i,t){var r=this.chart;i=merge$1g(this.userOptions,i),this.destroy(!0),this.init(r,i),r.isDirtyBox=!0,pick$1o(t,!0)&&r.redraw()},n.prototype.remove=function(i){for(var t=this.chart,r=this.coll,o=this.series,a=o.length;a--;)o[a]&&o[a].remove(!1);erase$7(t.axes,this),erase$7(t[r],this),t[r].forEach(function(s,l){s.options.index=s.userOptions.index=l}),this.destroy(),t.isDirtyBox=!0,pick$1o(i,!0)&&t.redraw()},n.prototype.setTitle=function(i,t){this.update({title:i},t)},n.prototype.setCategories=function(i,t){this.update({categories:i},t)},n.defaultOptions=AxisDefaults$1.defaultXAxisOptions,n.keepProps=["extKey","hcEvents","names","series","userMax","userMin"],n}(),addEvent$_=Utilities.addEvent,getMagnitude$1=Utilities.getMagnitude,normalizeTickInterval$1=Utilities.normalizeTickInterval,timeUnits$1=Utilities.timeUnits,DateTimeAxis;(function(n){var i=[];function t(s){if(i.indexOf(s)===-1){i.push(s),s.keepProps.push("dateTime");var l=s.prototype;l.getTimeTicks=r,addEvent$_(s,"init",o)}return s}n.compose=t;function r(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function o(s){var l=this,h=s.userOptions;if(h.type!=="datetime"){l.dateTime=void 0;return}l.dateTime||(l.dateTime=new a(l))}var a=function(){function s(l){this.axis=l}return s.prototype.normalizeTimeTickInterval=function(l,h){var c=h||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],d=c[c.length-1],u=timeUnits$1[d[0]],p=d[1],f;for(f=0;f=.5)l=Math.round(l),g=p.getLinearTickPositions(l,h,c);else if(l>=.08){var m=Math.floor(h),_=void 0,y=void 0,b=void 0,x=void 0,C=void 0,M=void 0,E=void 0;for(l>.3?_=[1,2,4]:l>.15?_=[1,2,4,6,8]:_=[1,2,3,4,5,6,7,8,9],y=m;yh&&(!d||M<=c)&&typeof M<"u"&&g.push(M),M>c&&(E=!0),M=C}else{var S=u.lin2log(h),$=u.lin2log(c),T=d?p.getMinorTickInterval():v.tickInterval,k=T==="auto"?null:T,z=v.tickPixelInterval/(d?5:1),D=d?f/p.tickPositions.length:f;l=pick$1n(k,u.minorAutoInterval,($-S)*z/(D||1)),l=normalizeTickInterval(l,void 0,getMagnitude(l)),g=p.getLinearTickPositions(l,S,$).map(u.log2lin),d||(u.minorAutoInterval=l/5)}return d||(p.tickInterval=l),g},s.prototype.lin2log=function(l){return Math.pow(10,l)},s.prototype.log2lin=function(l){return Math.log(l)/Math.LN10},s}();n.Additions=a})(LogarithmicAxis||(LogarithmicAxis={}));const LogarithmicAxis$1=LogarithmicAxis;var erase$6=Utilities.erase,extend$1l=Utilities.extend,isNumber$G=Utilities.isNumber,PlotLineOrBandAxis;(function(n){var i=[],t;function r(a,s){return t||(t=a),i.indexOf(s)===-1&&(i.push(s),extend$1l(s.prototype,o.prototype)),s}n.compose=r;var o=function(){function a(){}return a.prototype.getPlotBandPath=function(s,l,h){h===void 0&&(h=this.options);var c=this.getPlotLinePath({value:l,force:!0,acrossPanes:h.acrossPanes}),d=[],u=this.horiz,p=!isNumber$G(this.min)||!isNumber$G(this.max)||sthis.max&&l>this.max,f=this.getPlotLinePath({value:s,force:!0,acrossPanes:h.acrossPanes}),v,g=1,m;if(f&&c)for(p&&(m=f.toString()===c.toString(),g=0),v=0;v0&&t.height>0&&!_.isFlat?(u=merge$1f({align:r&&b&&"center",x:r?!b&&4:10,verticalAlign:!r&&b&&"middle",y:r?b?16:10:b?6:-4,rotation:r&&!b&&90},u),this.renderLabel(u,_,b,l)):p&&p.hide(),i},n.prototype.renderLabel=function(i,t,r,o){var a=this,s=a.axis,l=s.chart.renderer,h=a.label;h||(a.label=h=l.text(this.getLabelText(i),0,0,i.useHTML).attr({align:i.textAlign||i.align,rotation:i.rotation,class:"highcharts-plot-"+(r?"band":"line")+"-label "+(i.className||""),zIndex:o}).add(),s.chart.styledMode||h.css(merge$1f({textOverflow:"ellipsis"},i.style)));var c=t.xBounds||[t[0][1],t[1][1],r?t[2][1]:t[0][1]],d=t.yBounds||[t[0][2],t[1][2],r?t[2][2]:t[0][2]],u=arrayMin$7(c),p=arrayMin$7(d);h.align(i,!1,{x:u,y:p,width:arrayMax$8(c)-u,height:arrayMax$8(d)-p}),(!h.alignValue||h.alignValue==="left")&&h.css({width:(h.rotation===90?s.height-(h.alignAttr.y-s.top):s.width-(h.alignAttr.x-s.left))+"px"}),h.show(!0)},n.prototype.getLabelText=function(i){return defined$M(i.formatter)?i.formatter.call(this):i.text},n.prototype.destroy=function(){erase$5(this.axis.plotLinesAndBands,this),delete this.axis,destroyObjectProperties$6(this)},n}(),format$d=FormatUtilities.format,doc$i=H.doc,distribute$3=R.distribute,addEvent$Y=Utilities.addEvent,clamp$g=Utilities.clamp,css$9=Utilities.css,defined$L=Utilities.defined,discardElement$5=Utilities.discardElement,extend$1k=Utilities.extend,fireEvent$w=Utilities.fireEvent,isArray$i=Utilities.isArray,isNumber$F=Utilities.isNumber,isString$6=Utilities.isString,merge$1e=Utilities.merge,pick$1l=Utilities.pick,splat$f=Utilities.splat,syncTimeout$6=Utilities.syncTimeout,Tooltip=function(){function n(i,t){this.container=void 0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.now={},this.options={},this.outside=!1,this.chart=i,this.init(i,t)}return n.prototype.applyFilter=function(){var i=this.chart;i.renderer.definition({tagName:"filter",attributes:{id:"drop-shadow-"+i.index,opacity:.5},children:[{tagName:"feGaussianBlur",attributes:{in:"SourceAlpha",stdDeviation:1}},{tagName:"feOffset",attributes:{dx:1,dy:1}},{tagName:"feComponentTransfer",children:[{tagName:"feFuncA",attributes:{type:"linear",slope:.3}}]},{tagName:"feMerge",children:[{tagName:"feMergeNode"},{tagName:"feMergeNode",attributes:{in:"SourceGraphic"}}]}]})},n.prototype.bodyFormatter=function(i){return i.map(function(t){var r=t.series.tooltipOptions;return(r[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,r[(t.point.formatPrefix||"point")+"Format"]||"")})},n.prototype.cleanSplit=function(i){this.chart.series.forEach(function(t){var r=t&&t.tt;r&&(!r.isActive||i?t.tt=r.destroy():r.isActive=!1)})},n.prototype.defaultFormatter=function(i){var t=this.points||splat$f(this),r;return r=[i.tooltipFooterHeaderFormatter(t[0])],r=r.concat(i.bodyFormatter(t)),r.push(i.tooltipFooterHeaderFormatter(t[0],!0)),r},n.prototype.destroy=function(){this.label&&(this.label=this.label.destroy()),this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy()),this.renderer&&(this.renderer=this.renderer.destroy(),discardElement$5(this.container)),Utilities.clearTimeout(this.hideTimer),Utilities.clearTimeout(this.tooltipTimeout)},n.prototype.getAnchor=function(i,t){var r=this.chart,o=r.pointer,a=r.inverted,s=r.plotTop,l=r.plotLeft,h,c,d,u=0,p=0;return i=splat$f(i),this.followPointer&&t?(typeof t.chartX>"u"&&(t=o.normalize(t)),h=[t.chartX-l,t.chartY-s]):i[0].tooltipPos?h=i[0].tooltipPos:(i.forEach(function(f){c=f.series.yAxis,d=f.series.xAxis,u+=f.plotX||0,p+=f.plotLow?(f.plotLow+(f.plotHigh||0))/2:f.plotY||0,d&&c&&(a?(u+=s+r.plotHeight-d.len-d.pos,p+=l+r.plotWidth-c.len-c.pos):(u+=d.pos-l,p+=c.pos-s))}),u/=i.length,p/=i.length,h=[a?r.plotWidth-p:u,a?r.plotHeight-u:p],this.shared&&i.length>1&&t&&(a?h[0]=t.chartX-l:h[1]=t.chartY-s)),h.map(Math.round)},n.prototype.getLabel=function(){var i=this,t=this.chart.styledMode,r=this.options,o="tooltip"+(defined$L(r.className)?" "+r.className:""),a=r.style.pointerEvents||(!this.followPointer&&r.stickOnContact?"auto":"none"),s=function(){i.inContact=!0},l=function(g){var m=i.chart.hoverSeries;i.inContact=i.shouldStickOnContact()&&i.chart.pointer.inClass(g.relatedTarget,"highcharts-tooltip"),!i.inContact&&m&&m.onMouseOut&&m.onMouseOut()},h,c=this.chart.renderer;if(!this.label){if(this.outside){var d=this.chart.options.chart.style,u=RendererRegistry$1.getRendererType();this.container=h=H.doc.createElement("div"),h.className="highcharts-tooltip-container",css$9(h,{position:"absolute",top:"1px",pointerEvents:a,zIndex:Math.max(this.options.style.zIndex||0,(d&&d.zIndex||0)+3)}),addEvent$Y(h,"mouseenter",s),addEvent$Y(h,"mouseleave",l),H.doc.body.appendChild(h),this.renderer=c=new u(h,0,0,d,void 0,void 0,c.styledMode)}if(this.split?this.label=c.g(o):(this.label=c.label("",0,0,r.shape,void 0,void 0,r.useHTML,void 0,o).attr({padding:r.padding,r:r.borderRadius}),t||this.label.attr({fill:r.backgroundColor,"stroke-width":r.borderWidth}).css(r.style).css({pointerEvents:a}).shadow(r.shadow)),t&&r.shadow&&(this.applyFilter(),this.label.attr({filter:"url(#drop-shadow-"+this.chart.index+")"})),i.outside&&!i.split){var p=this.label,f=p.xSetter,v=p.ySetter;p.xSetter=function(g){f.call(p,i.distance),h.style.left=g+"px"},p.ySetter=function(g){v.call(p,i.distance),h.style.top=g+"px"}}this.label.on("mouseenter",s).on("mouseleave",l).attr({zIndex:8}).add()}return this.label},n.prototype.getPosition=function(i,t,r){var o=this.chart,a=this.distance,s={},l=o.inverted&&r.h||0,h=this.outside,c=h?doc$i.documentElement.clientWidth-2*a:o.chartWidth,d=h?Math.max(doc$i.body.scrollHeight,doc$i.documentElement.scrollHeight,doc$i.body.offsetHeight,doc$i.documentElement.offsetHeight,doc$i.documentElement.clientHeight):o.chartHeight,u=o.pointer.getChartPosition(),p=function(E){return E*u.scaleX},f=function(E){return E*u.scaleY},v=function(E){var S=E==="x";return[E,S?c:d,S?i:t].concat(h?[S?p(i):f(t),S?u.left-a+p(r.plotX+o.plotLeft):u.top-a+f(r.plotY+o.plotTop),0,S?c:d]:[S?i:t,S?r.plotX+o.plotLeft:r.plotY+o.plotTop,S?o.plotLeft:o.plotTop,S?o.plotLeft+o.plotWidth:o.plotTop+o.plotHeight])},g=v("y"),m=v("x"),_,y=!this.followPointer&&pick$1l(r.ttBelow,!o.inverted==!!r.negative),b=function(E,S,$,T,k,z,D){var B=h?E==="y"?f(a):p(a):a,F=($-T)/2,U=TS?N:N+l);else return!1},x=function(E,S,$,T,k){var z;return kS-a?z=!1:k<$/2?s[E]=1:k>S-T/2?s[E]=S-T-2:s[E]=k-$/2,z},C=function(E){var S=g;g=m,m=S,_=E},M=function(){b.apply(0,g)!==!1?x.apply(0,m)===!1&&!_&&(C(!0),M()):_?s.x=s.y=0:(C(!0),M())};return(o.inverted||this.len>1)&&C(),M(),s},n.prototype.hide=function(i){var t=this;Utilities.clearTimeout(this.hideTimer),i=pick$1l(i,this.options.hideDelay),this.isHidden||(this.hideTimer=syncTimeout$6(function(){t.getLabel().fadeOut(i&&void 0),t.isHidden=!0},i))},n.prototype.init=function(i,t){this.chart=i,this.options=t,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.split=t.split&&!i.inverted&&!i.polar,this.shared=t.shared||this.split,this.outside=pick$1l(t.outside,!!(i.scrollablePixelsX||i.scrollablePixelsY))},n.prototype.shouldStickOnContact=function(){return!!(!this.followPointer&&this.options.stickOnContact)},n.prototype.isStickyOnContact=function(){return!!(this.shouldStickOnContact()&&this.inContact)},n.prototype.move=function(i,t,r,o){var a=this,s=a.now,l=a.options.animation!==!1&&!a.isHidden&&(Math.abs(i-s.x)>1||Math.abs(t-s.y)>1),h=a.followPointer||a.len>1;extend$1k(s,{x:l?(2*s.x+i)/3:i,y:l?(s.y+t)/2:t,anchorX:h?void 0:l?(2*s.anchorX+r)/3:r,anchorY:h?void 0:l?(s.anchorY+o)/2:o}),a.getLabel().attr(s),a.drawTracker(),l&&(Utilities.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){a&&a.move(i,t,r,o)},32))},n.prototype.refresh=function(i,t){var r=this,o=this.chart,a=r.options,s=splat$f(i),l=s[0],h=[],c=a.formatter||r.defaultFormatter,d=r.shared,u=o.styledMode,p={};if(a.enabled){Utilities.clearTimeout(this.hideTimer),r.followPointer=!r.split&&l.series.tooltipOptions.followPointer;var f=r.getAnchor(i,t),v=f[0],g=f[1];d&&!(!isArray$i(i)&&i.series&&i.series.noSharedTooltip)?(o.pointer.applyInactiveState(s),s.forEach(function(C){C.setState("hover"),h.push(C.getLabelConfig())}),p={x:l.category,y:l.y},p.points=h):p=l.getLabelConfig(),this.len=h.length;var m=c.call(p,r),_=l.series;if(this.distance=pick$1l(_.tooltipOptions.distance,16),m===!1)this.hide();else{if(r.split)this.renderSplit(m,s);else{var y=v,b=g;if(t&&o.pointer.isDirectTouch&&(y=t.chartX-o.plotLeft,b=t.chartY-o.plotTop),o.polar||_.options.clip===!1||_.shouldShowTooltip(y,b)){var x=r.getLabel();(!a.style.width||u)&&x.css({width:this.chart.spacingBox.width+"px"}),x.attr({text:m&&m.join?m.join(""):m}),x.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+pick$1l(l.colorIndex,_.colorIndex)),u||x.attr({stroke:a.borderColor||l.color||_.color||palette.neutralColor60}),r.updatePosition({plotX:v,plotY:g,negative:l.negative,ttBelow:l.ttBelow,h:f[2]||0})}else{r.hide();return}}r.isHidden&&r.label&&r.label.attr({opacity:1}).show(),r.isHidden=!1}fireEvent$w(this,"refresh")}},n.prototype.renderSplit=function(i,t){var r=this,o=r.chart,a=r.chart,s=a.chartWidth,l=a.chartHeight,h=a.plotHeight,c=a.plotLeft,d=a.plotTop,u=a.pointer,p=a.scrollablePixelsY,f=p===void 0?0:p,v=a.scrollablePixelsX,g=a.scrollingContainer,m=g===void 0?{scrollLeft:0,scrollTop:0}:g,_=m.scrollLeft,y=m.scrollTop,b=a.styledMode,x=r.distance,C=r.options,M=r.options.positioner,E=r.outside&&typeof v!="number"?doc$i.documentElement.getBoundingClientRect():{left:_,right:_+s,top:y,bottom:y+l},S=r.getLabel(),$=this.renderer||o.renderer,T=!!(o.xAxis[0]&&o.xAxis[0].opposite),k=u.getChartPosition(),z=k.left,D=k.top,B=d+y,F=0,U=h-f;function L(nt){var at=nt.isHeader,ct=nt.plotX,dt=ct===void 0?0:ct,ht=nt.plotY,tt=ht===void 0?0:ht,it=nt.series,ot,st;if(at)ot=c+dt,st=d+h/2;else{var lt=it.xAxis,ut=it.yAxis;ot=lt.pos+clamp$g(dt,-x,lt.len+x),it.shouldShowTooltip(0,ut.pos-d+tt,{ignoreX:!0})&&(st=ut.pos+tt)}return ot=clamp$g(ot,E.left-x,E.right+x),{anchorX:ot,anchorY:st}}function P(nt,at,ct,dt,ht){ht===void 0&&(ht=!0);var tt,it;return ct?(tt=T?0:U,it=clamp$g(nt-dt/2,E.left,E.right-dt-(r.outside?z:0))):(tt=at-B,it=ht?nt-dt-x:nt+x,it=clamp$g(it,ht?it:E.left,E.right)),{x:it,y:tt}}function N(nt,at,ct){var dt=nt,ht=at.isHeader,tt=at.series,it="highcharts-color-"+pick$1l(at.colorIndex,tt.colorIndex,"none");if(!dt){var ot={padding:C.padding,r:C.borderRadius};b||(ot.fill=C.backgroundColor,ot["stroke-width"]=C.borderWidth),dt=$.label("",0,0,C[ht?"headerShape":"shape"],void 0,void 0,C.useHTML).addClass((ht?"highcharts-tooltip-header ":"")+"highcharts-tooltip-box "+it).attr(ot).add(S)}return dt.isActive=!0,dt.attr({text:ct}),b||dt.css(C.style).shadow(C.shadow).attr({stroke:C.borderColor||at.color||tt.color||palette.neutralColor80}),dt}isString$6(i)&&(i=[!1,i]);var j=i.slice(0,t.length+1).reduce(function(nt,at,ct){if(at!==!1&&at!==""){var dt=t[ct-1]||{isHeader:!0,plotX:t[0].plotX,plotY:h,series:{}},ht=dt.isHeader,tt=ht?r:dt.series,it=tt.tt=N(tt.tt,dt,at.toString()),ot=it.getBBox(),st=ot.width+it.strokeWidth();ht&&(F=ot.height,U+=F,T&&(B-=F));var lt=L(dt),ut=lt.anchorX,ft=lt.anchorY;if(typeof ft=="number"){var pt=ot.height+1,vt=M?M.call(r,st,pt,dt):P(ut,ft,ht,st);nt.push({align:M?0:void 0,anchorX:ut,anchorY:ft,boxWidth:st,point:dt,rank:pick$1l(vt.rank,ht?1:0),size:pt,target:vt.y,tt:it,x:vt.x})}else it.isActive=!1}return nt},[]);!M&&j.some(function(nt){var at=r.outside,ct=(at?z:0)+nt.anchorX;return ctct})&&(j=j.map(function(nt){var at=P(nt.anchorX,nt.anchorY,nt.point.isHeader,nt.boxWidth,!1),ct=at.x,dt=at.y;return extend$1k(nt,{target:dt,x:ct})})),r.cleanSplit(),distribute$3(j,U);var Y={left:z,right:z};j.forEach(function(nt){var at=nt.x,ct=nt.boxWidth,dt=nt.isHeader;dt||(r.outside&&z+atY.right&&(Y.right=z+at))}),j.forEach(function(nt){var at=nt.x,ct=nt.anchorX,dt=nt.anchorY,ht=nt.pos,tt=nt.point.isHeader,it={visibility:typeof ht>"u"?"hidden":"inherit",x:at,y:ht+B,anchorX:ct,anchorY:dt};if(r.outside&&at0&&(tt||(it.x=at+ot,it.anchorX=ct+ot),tt&&(it.x=(Y.right-Y.left)/2,it.anchorX=ct+ot))}nt.tt.attr(it)});var W=r.container,q=r.outside,X=r.renderer;if(q&&W&&X){var K=S.getBBox(),Q=K.width,rt=K.height,J=K.x,et=K.y;X.setSize(Q+J,rt+et,!1),W.style.left=Y.left+"px",W.style.top=D+"px"}},n.prototype.drawTracker=function(){var i=this;if(i.followPointer||!i.options.stickOnContact){i.tracker&&i.tracker.destroy();return}var t=i.chart,r=i.label,o=i.shared?t.hoverPoints:t.hoverPoint;if(!(!r||!o)){var a={x:0,y:0,width:0,height:0},s=this.getAnchor(o),l=r.getBBox();s[0]+=t.plotLeft-r.translateX,s[1]+=t.plotTop-r.translateY,a.x=Math.min(0,s[0]),a.y=Math.min(0,s[1]),a.width=s[0]<0?Math.max(Math.abs(s[0]),l.width-s[0]):Math.max(Math.abs(s[0]),l.width),a.height=s[1]<0?Math.max(Math.abs(s[1]),l.height-Math.abs(s[1])):Math.max(Math.abs(s[1]),l.height),i.tracker?i.tracker.attr(a):(i.tracker=r.renderer.rect(a).addClass("highcharts-tracker").add(r),t.styledMode||i.tracker.attr({fill:"rgba(0,0,0,0)"}))}},n.prototype.styledModeFormat=function(i){return i.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')},n.prototype.tooltipFooterHeaderFormatter=function(i,t){var r=i.series,o=r.tooltipOptions,a=r.xAxis,s=a&&a.dateTime,l={isFooter:t,labelConfig:i},h=o.xDateFormat,c=o[t?"footerFormat":"headerFormat"];return fireEvent$w(this,"headerFormatter",l,function(d){s&&!h&&isNumber$F(i.key)&&(h=s.getXDateFormat(i.key,o.dateTimeLabelFormats)),s&&h&&(i.point&&i.point.tooltipDateKeys||["key"]).forEach(function(u){c=c.replace("{point."+u+"}","{point."+u+":"+h+"}")}),r.chart.styledMode&&(c=this.styledModeFormat(c)),d.text=format$d(c,{point:i,series:r},this.chart)}),l.text},n.prototype.update=function(i){this.destroy(),merge$1e(!0,this.chart.options.tooltip.userOptions,i),this.init(this.chart,merge$1e(!0,this.options,i))},n.prototype.updatePosition=function(i){var t=this.chart,r=this.options,o=t.pointer,a=this.getLabel(),s=o.getChartPosition(),l=(r.positioner||this.getPosition).call(this,a.width,a.height,i),h=i.plotX+t.plotLeft,c=i.plotY+t.plotTop,d;this.outside&&(d=r.borderWidth+2*this.distance,this.renderer.setSize(a.width+d,a.height+d,!1),(s.scaleX!==1||s.scaleY!==1)&&(css$9(this.container,{transform:"scale("+s.scaleX+", "+s.scaleY+")"}),h*=s.scaleX,c*=s.scaleY),h+=s.left-l.x,c+=s.top-l.y),this.move(Math.round(l.x),Math.round(l.y||0),h,c)},n}(),animObject$9=animationExports.animObject,defaultOptions$d=DefaultOptions.defaultOptions,format$c=FormatUtilities.format,addEvent$X=Utilities.addEvent,defined$K=Utilities.defined,erase$4=Utilities.erase,extend$1j=Utilities.extend,fireEvent$v=Utilities.fireEvent,getNestedProperty$1=Utilities.getNestedProperty,isArray$h=Utilities.isArray,isFunction$2=Utilities.isFunction,isNumber$E=Utilities.isNumber,isObject$b=Utilities.isObject,merge$1d=Utilities.merge,objectEach$q=Utilities.objectEach,pick$1k=Utilities.pick,syncTimeout$5=Utilities.syncTimeout,removeEvent$8=Utilities.removeEvent,uniqueKey$5=Utilities.uniqueKey,Point$5=function(){function n(){this.category=void 0,this.colorIndex=void 0,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.name=void 0,this.options=void 0,this.percentage=void 0,this.selected=!1,this.series=void 0,this.total=void 0,this.visible=!0,this.x=void 0}return n.prototype.animateBeforeDestroy=function(){var i=this,t={x:i.startXPos,opacity:0},r=i.getGraphicalProps();r.singular.forEach(function(o){var a=o==="dataLabel";i[o]=i[o].animate(a?{x:i[o].startXPos,y:i[o].startYPos,opacity:0}:t)}),r.plural.forEach(function(o){i[o].forEach(function(a){a.element&&a.animate(extend$1j({x:i.startXPos},a.startYPos?{x:a.startXPos,y:a.startYPos}:{}))})})},n.prototype.applyOptions=function(i,t){var r=this,o=r.series,a=o.options.pointValKey||o.pointValKey;return i=n.prototype.optionsToObject.call(this,i),extend$1j(r,i),r.options=r.options?extend$1j(r.options,i):i,i.group&&delete r.group,i.dataLabels&&delete r.dataLabels,a&&(r.y=n.prototype.getNestedProperty.call(r,a)),r.isNull=pick$1k(r.isValid&&!r.isValid(),r.x===null||!isNumber$E(r.y)),r.formatPrefix=r.isNull?"null":"point",r.selected&&(r.state="select"),"name"in r&&typeof t>"u"&&o.xAxis&&o.xAxis.hasNames&&(r.x=o.xAxis.nameToX(r)),typeof r.x>"u"&&o?typeof t>"u"?r.x=o.autoIncrement():r.x=t:isNumber$E(i.x)&&o.options.relativeXValue&&(r.x=o.autoIncrement(i.x)),r},n.prototype.destroy=function(){var i=this,t=i.series,r=t.chart,o=t.options.dataSorting,a=r.hoverPoints,s=i.series.chart.renderer.globalAnimation,l=animObject$9(s),h;function c(){(i.graphic||i.dataLabel||i.dataLabels)&&(removeEvent$8(i),i.destroyElements());for(h in i)i[h]=null}i.legendItem&&r.legend.destroyItem(i),a&&(i.setState(),erase$4(a,i),a.length||(r.hoverPoints=null)),i===r.hoverPoint&&i.onMouseOut(),!o||!o.enabled?c():(this.animateBeforeDestroy(),syncTimeout$5(c,l.duration)),r.pointCount--},n.prototype.destroyElements=function(i){var t=this,r=t.getGraphicalProps(i);r.singular.forEach(function(o){t[o]=t[o].destroy()}),r.plural.forEach(function(o){t[o].forEach(function(a){a.element&&a.destroy()}),delete t[o]})},n.prototype.firePointEvent=function(i,t,r){var o=this,a=this.series,s=a.options;(s.point.events[i]||o.options&&o.options.events&&o.options.events[i])&&o.importEvents(),i==="click"&&s.allowPointSelect&&(r=function(l){o.select&&o.select(null,l.ctrlKey||l.metaKey||l.shiftKey)}),fireEvent$v(o,i,t,r)},n.prototype.getClassName=function(){var i=this;return"highcharts-point"+(i.selected?" highcharts-point-select":"")+(i.negative?" highcharts-negative":"")+(i.isNull?" highcharts-null-point":"")+(typeof i.colorIndex<"u"?" highcharts-color-"+i.colorIndex:"")+(i.options.className?" "+i.options.className:"")+(i.zone&&i.zone.className?" "+i.zone.className.replace("highcharts-negative",""):"")},n.prototype.getGraphicalProps=function(i){var t=this,r=[],o={singular:[],plural:[]},a,s;for(i=i||{graphic:1,dataLabel:1},i.graphic&&r.push("graphic","upperGraphic","shadowGroup"),i.dataLabel&&r.push("dataLabel","dataLabelUpper","connector"),s=r.length;s--;)a=r[s],t[a]&&o.singular.push(a);return["dataLabel","connector"].forEach(function(l){var h=l+"s";i[l]&&t[h]&&o.plural.push(h)}),o},n.prototype.getLabelConfig=function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},n.prototype.getNestedProperty=function(i){if(i)return i.indexOf("custom.")===0?getNestedProperty$1(i,this.options):this[i]},n.prototype.getZone=function(){var i=this.series,t=i.zones,r=i.zoneAxis||"y",o,a=0;for(o=t[a];this[r]>=o.value;)o=t[++a];return this.nonZonedColor||(this.nonZonedColor=this.color),o&&o.color&&!this.options.color?this.color=o.color:this.color=this.nonZonedColor,o},n.prototype.hasNewShapeType=function(){var i=this,t=i.graphic&&(i.graphic.symbolName||i.graphic.element.nodeName);return t!==this.shapeType},n.prototype.init=function(i,t,r){return this.series=i,this.applyOptions(t,r),this.id=defined$K(this.id)?this.id:uniqueKey$5(),this.resolveColor(),i.chart.pointCount++,fireEvent$v(this,"afterInit"),this},n.prototype.optionsToObject=function(i){var t=this.series,r=t.options.keys,o=r||t.pointArrayMap||["y"],a=o.length,s={},l,h=0,c=0;if(isNumber$E(i)||i===null)s[o[0]]=i;else if(isArray$h(i))for(!r&&i.length>a&&(l=typeof i[0],l==="string"?s.name=i[0]:l==="number"&&(s.x=i[0]),h++);c0?n.prototype.setNestedProperty(s,i[h],o[c]):s[o[c]]=i[h]),h++,c++;else typeof i=="object"&&(s=i,i.dataLabels&&(t._hasPointLabels=!0),i.marker&&(t._hasPointMarkers=!0));return s},n.prototype.resolveColor=function(){var i=this.series,t=i.chart.options.chart,r=i.chart.styledMode,o,a,s=t.colorCount,l;delete this.nonZonedColor,i.options.colorByPoint?(r||(a=i.options.colors||i.chart.options.colors,o=a[i.colorCounter],s=a.length),l=i.colorCounter,i.colorCounter++,i.colorCounter===s&&(i.colorCounter=0)):(r||(o=i.color),l=i.colorIndex),this.colorIndex=pick$1k(this.options.colorIndex,l),this.color=pick$1k(this.options.color,o)},n.prototype.setNestedProperty=function(i,t,r){var o=r.split(".");return o.reduce(function(a,s,l,h){var c=h.length-1===l;return a[s]=c?t:isObject$b(a[s],!0)?a[s]:{},a[s]},i),i},n.prototype.tooltipFormatter=function(i){var t=this.series,r=t.tooltipOptions,o=pick$1k(r.valueDecimals,""),a=r.valuePrefix||"",s=r.valueSuffix||"";return t.chart.styledMode&&(i=t.chart.tooltip.styledModeFormat(i)),(t.pointArrayMap||["y"]).forEach(function(l){l="{point."+l,(a||s)&&(i=i.replace(RegExp(l+"}","g"),a+l+"}"+s)),i=i.replace(RegExp(l+"}","g"),l+":,."+o+"f}")}),format$c(i,{point:this,series:this.series},t.chart)},n.prototype.update=function(i,t,r,o){var a=this,s=a.series,l=a.graphic,h=s.chart,c=s.options,d;t=pick$1k(t,!0);function u(){a.applyOptions(i);var p=l&&a.hasDummyGraphic,f=a.y===null?!p:p;l&&f&&(a.graphic=l.destroy(),delete a.hasDummyGraphic),isObject$b(i,!0)&&(l&&l.element&&i&&i.marker&&typeof i.marker.symbol<"u"&&(a.graphic=l.destroy()),i&&i.dataLabels&&a.dataLabel&&(a.dataLabel=a.dataLabel.destroy()),a.connector&&(a.connector=a.connector.destroy())),d=a.index,s.updateParallelArrays(a,d),c.data[d]=isObject$b(c.data[d],!0)||isObject$b(i,!0)?a.options:pick$1k(i,c.data[d]),s.isDirty=s.isDirtyData=!0,!s.fixedBox&&s.hasCartesianSeries&&(h.isDirtyBox=!0),c.legendType==="point"&&(h.isDirtyLegend=!0),t&&h.redraw(r)}o===!1?u():a.firePointEvent("update",{options:i},u)},n.prototype.remove=function(i,t){this.series.removePoint(this.series.data.indexOf(this),i,t)},n.prototype.select=function(i,t){var r=this,o=r.series,a=o.chart;i=pick$1k(i,!r.selected),this.selectedStaging=i,r.firePointEvent(i?"select":"unselect",{accumulate:t},function(){r.selected=r.options.selected=i,o.options.data[o.data.indexOf(r)]=r.options,r.setState(i&&"select"),t||a.getSelectedPoints().forEach(function(s){var l=s.series;s.selected&&s!==r&&(s.selected=s.options.selected=!1,l.options.data[l.data.indexOf(s)]=s.options,s.setState(a.hoverPoints&&l.options.inactiveOtherPoints?"inactive":""),s.firePointEvent("unselect"))})}),delete this.selectedStaging},n.prototype.onMouseOver=function(i){var t=this,r=t.series,o=r.chart,a=o.pointer;i=i?a.normalize(i):a.getChartCoordinatesFromPoint(t,o.inverted),a.runPointActions(i,t)},n.prototype.onMouseOut=function(){var i=this,t=i.series.chart;i.firePointEvent("mouseOut"),i.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach(function(r){r.setState()}),t.hoverPoints=t.hoverPoint=null},n.prototype.importEvents=function(){if(!this.hasImportedEvents){var i=this,t=merge$1d(i.series.options.point,i.options),r=t.events;i.events=r,objectEach$q(r,function(o,a){isFunction$2(o)&&addEvent$X(i,a,o)}),this.hasImportedEvents=!0}},n.prototype.setState=function(i,t){var r=this,o=r.series,a=r.state,s=o.options.states[i||"normal"]||{},l=defaultOptions$d.plotOptions[o.type].marker&&o.options.marker,h=l&&l.enabled===!1,c=l&&l.states&&l.states[i||"normal"]||{},d=c.enabled===!1,u=r.marker||{},p=o.chart,f=l&&o.markerAttribs,v=o.halo,g,m,_,y=o.stateMarkerGraphic,b;if(i=i||"",!(i===r.state&&!t||r.selected&&i!=="select"||s.enabled===!1||i&&(d||h&&c.enabled===!1)||i&&u.states&&u.states[i]&&u.states[i].enabled===!1)){r.state=i,f&&(g=o.markerAttribs(r,i)),r.graphic&&!r.hasDummyGraphic?(a&&r.graphic.removeClass("highcharts-point-"+a),i&&r.graphic.addClass("highcharts-point-"+i),p.styledMode||(m=o.pointAttribs(r,i),_=pick$1k(p.options.chart.animation,s.animation),o.options.inactiveOtherPoints&&isNumber$E(m.opacity)&&((r.dataLabels||[]).forEach(function(E){E&&E.animate({opacity:m.opacity},_)}),r.connector&&r.connector.animate({opacity:m.opacity},_)),r.graphic.animate(m,_)),g&&r.graphic.animate(g,pick$1k(p.options.chart.animation,c.animation,l.animation)),y&&y.hide()):(i&&c&&(b=u.symbol||o.symbol,y&&y.currentSymbol!==b&&(y=y.destroy()),g&&(y?y[t?"animate":"attr"]({x:g.x,y:g.y}):b&&(o.stateMarkerGraphic=y=p.renderer.symbol(b,g.x,g.y,g.width,g.height).add(o.markerGroup),y.currentSymbol=b)),!p.styledMode&&y&&y.attr(o.pointAttribs(r,i))),y&&(y[i&&r.isInside?"show":"hide"](),y.element.point=r,y.addClass(r.getClassName(),!0)));var x=s.halo,C=r.graphic||y,M=C&&C.visibility||"inherit";x&&x.size&&C&&M!=="hidden"&&!r.isCluster?(v||(o.halo=v=p.renderer.path().add(C.parentGroup)),v.show()[t?"animate":"attr"]({d:r.haloPath(x.size)}),v.attr({class:"highcharts-halo highcharts-color-"+pick$1k(r.colorIndex,o.colorIndex)+(r.className?" "+r.className:""),visibility:M,zIndex:-1}),v.point=r,p.styledMode||v.attr(extend$1j({fill:r.color||o.color,"fill-opacity":x.opacity},AST.filterUserAttributes(x.attributes||{})))):v&&v.point&&v.point.haloPath&&v.animate({d:v.point.haloPath(0)},null,v.hide),fireEvent$v(r,"afterSetState",{state:i})}},n.prototype.haloPath=function(i){var t=this.series,r=t.chart;return r.renderer.symbols.circle(Math.floor(this.plotX)-i,this.plotY-i,i*2,i*2)},n}(),color$e=Color.parse,charts$3=H.charts,noop$j=H.noop,addEvent$W=Utilities.addEvent,attr$2=Utilities.attr,css$8=Utilities.css,defined$J=Utilities.defined,extend$1i=Utilities.extend,find$i=Utilities.find,fireEvent$u=Utilities.fireEvent,isNumber$D=Utilities.isNumber,isObject$a=Utilities.isObject,objectEach$p=Utilities.objectEach,offset=Utilities.offset,pick$1j=Utilities.pick,splat$e=Utilities.splat,Pointer=function(){function n(i,t){this.lastValidTouch={},this.pinchDown=[],this.runChartClick=!1,this.eventsToUnbind=[],this.chart=i,this.hasDragged=!1,this.options=t,this.init(i,t)}return n.prototype.applyInactiveState=function(i){var t=[],r;(i||[]).forEach(function(o){r=o.series,t.push(r),r.linkedParent&&t.push(r.linkedParent),r.linkedSeries&&(t=t.concat(r.linkedSeries)),r.navigatorSeries&&t.push(r.navigatorSeries)}),this.chart.series.forEach(function(o){t.indexOf(o)===-1?o.setState("inactive",!0):o.options.inactiveOtherPoints&&o.setAllPointsToState("inactive")})},n.prototype.destroy=function(){var i=this;this.eventsToUnbind.forEach(function(t){return t()}),this.eventsToUnbind=[],H.chartCount||(n.unbindDocumentMouseUp&&(n.unbindDocumentMouseUp=n.unbindDocumentMouseUp()),n.unbindDocumentTouchEnd&&(n.unbindDocumentTouchEnd=n.unbindDocumentTouchEnd())),clearInterval(i.tooltipTimeout),objectEach$p(i,function(t,r){i[r]=void 0})},n.prototype.drag=function(i){var t=this.chart,r=t.options.chart,o=this.zoomHor,a=this.zoomVert,s=t.plotLeft,l=t.plotTop,h=t.plotWidth,c=t.plotHeight,d=this.mouseDownX||0,u=this.mouseDownY||0,p=isObject$a(r.panning)?r.panning&&r.panning.enabled:r.panning,f=r.panKey&&i[r.panKey+"Key"],v=i.chartX,g=i.chartY,m,_,y=this.selectionMarker;y&&y.touch||(vs+h&&(v=s+h),gl+c&&(g=l+c),this.hasDragged=Math.sqrt(Math.pow(d-v,2)+Math.pow(u-g,2)),this.hasDragged>10&&(m=t.isInsidePlot(d-s,u-l,{visiblePlotOnly:!0}),t.hasCartesianSeries&&(this.zoomX||this.zoomY)&&m&&!f&&(y||(this.selectionMarker=y=t.renderer.rect(s,l,o?1:h,a?1:c,0).attr({class:"highcharts-selection-marker",zIndex:7}).add(),t.styledMode||y.attr({fill:r.selectionMarkerFill||color$e(palette.highlightColor80).setOpacity(.25).get()}))),y&&o&&(_=v-d,y.attr({width:Math.abs(_),x:(_>0?0:_)+d})),y&&a&&(_=g-u,y.attr({height:Math.abs(_),y:(_>0?0:_)+u})),m&&!y&&p&&t.pan(i,r.panning)))},n.prototype.dragStart=function(i){var t=this.chart;t.mouseIsDown=i.type,t.cancelClick=!1,t.mouseDownX=this.mouseDownX=i.chartX,t.mouseDownY=this.mouseDownY=i.chartY},n.prototype.drop=function(i){var t=this,r=this.chart,o=this.hasPinched;if(this.selectionMarker){var a={originalEvent:i,xAxis:[],yAxis:[]},s=this.selectionMarker,l=s.attr?s.attr("x"):s.x,h=s.attr?s.attr("y"):s.y,c=s.attr?s.attr("width"):s.width,d=s.attr?s.attr("height"):s.height,u;(this.hasDragged||o)&&(r.axes.forEach(function(p){if(p.zoomEnabled&&defined$J(p.min)&&(o||t[{xAxis:"zoomX",yAxis:"zoomY"}[p.coll]])&&isNumber$D(l)&&isNumber$D(h)){var f=p.horiz,v=i.type==="touchend"?p.minPixelPadding:0,g=p.toValue((f?l:h)+v),m=p.toValue((f?l+c:h+d)-v);a[p.coll].push({axis:p,min:Math.min(g,m),max:Math.max(g,m)}),u=!0}}),u&&fireEvent$u(r,"selection",a,function(p){r.zoom(extend$1i(p,o?{animation:!1}:null))})),isNumber$D(r.index)&&(this.selectionMarker=this.selectionMarker.destroy()),o&&this.scaleGroups()}r&&isNumber$D(r.index)&&(css$8(r.container,{cursor:r._cursor}),r.cancelClick=this.hasDragged>10,r.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},n.prototype.findNearestKDPoint=function(i,t,r){var o=this.chart,a=o.hoverPoint,s=o.tooltip;if(a&&s&&s.isStickyOnContact())return a;var l;function h(c,d){var u=c.distX-d.distX,p=c.dist-d.dist,f=(d.series.group&&d.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),v;return u!==0&&t?v=u:p!==0?v=p:f!==0?v=f:v=c.series.index>d.series.index?-1:1,v}return i.forEach(function(c){var d=c.noSharedTooltip&&t,u=!d&&c.options.findNearestPointBy.indexOf("y")<0,p=c.searchPoint(r,u);isObject$a(p,!0)&&p.series&&(!isObject$a(l,!0)||h(l,p)>0)&&(l=p)}),l},n.prototype.getChartCoordinatesFromPoint=function(i,t){var r=i.series,o=r.xAxis,a=r.yAxis,s=i.shapeArgs;if(o&&a){var l=pick$1j(i.clientX,i.plotX),h=i.plotY||0;return i.isNode&&s&&isNumber$D(s.x)&&isNumber$D(s.y)&&(l=s.x,h=s.y),t?{chartX:a.len+a.pos-h,chartY:o.len+o.pos-l}:{chartX:l+o.pos,chartY:h+a.pos}}if(s&&s.x&&s.y)return{chartX:s.x,chartY:s.y}},n.prototype.getChartPosition=function(){if(this.chartPosition)return this.chartPosition;var i=this.chart.container,t=offset(i);this.chartPosition={left:t.left,top:t.top,scaleX:1,scaleY:1};var r=i.offsetWidth,o=i.offsetHeight;return r>2&&o>2&&(this.chartPosition.scaleX=t.width/r,this.chartPosition.scaleY=t.height/o),this.chartPosition},n.prototype.getCoordinates=function(i){var t={xAxis:[],yAxis:[]};return this.chart.axes.forEach(function(r){t[r.isXAxis?"xAxis":"yAxis"].push({axis:r,value:r.toValue(i[r.horiz?"chartX":"chartY"])})}),t},n.prototype.getHoverData=function(i,t,r,o,a,s){var l=[],h=!!(o&&i),c=function(g){return g.visible&&!(!a&&g.directTouch)&&pick$1j(g.options.enableMouseTracking,!0)},d=t,u,p={chartX:s?s.chartX:void 0,chartY:s?s.chartY:void 0,shared:a};fireEvent$u(this,"beforeGetHoverData",p);var f=d&&!d.stickyTracking;u=f?[d]:r.filter(function(g){return p.filter?p.filter(g):c(g)&&g.stickyTracking});var v=h||!s?i:this.findNearestKDPoint(u,a,s);return d=v&&v.series,v&&(a&&!d.noSharedTooltip?(u=r.filter(function(g){return p.filter?p.filter(g):c(g)&&!g.noSharedTooltip}),u.forEach(function(g){var m=find$i(g.points,function(_){return _.x===v.x&&!_.isNull});isObject$a(m)&&(g.chart.isBoosting&&(m=g.getPoint(m)),l.push(m))})):l.push(v)),p={hoverPoint:v},fireEvent$u(this,"afterGetHoverData",p),{hoverPoint:p.hoverPoint,hoverSeries:d,hoverPoints:l}},n.prototype.getPointFromEvent=function(i){for(var t=i.target,r;t&&!r;)r=t.point,t=t.parentNode;return r},n.prototype.onTrackerMouseOut=function(i){var t=this.chart,r=i.relatedTarget||i.toElement,o=t.hoverSeries;this.isDirectTouch=!1,o&&r&&!o.stickyTracking&&!this.inClass(r,"highcharts-tooltip")&&(!this.inClass(r,"highcharts-series-"+o.index)||!this.inClass(r,"highcharts-tracker"))&&o.onMouseOut()},n.prototype.inClass=function(i,t){for(var r;i;){if(r=attr$2(i,"class"),r){if(r.indexOf(t)!==-1)return!0;if(r.indexOf("highcharts-container")!==-1)return!1}i=i.parentNode}},n.prototype.init=function(i,t){this.options=t,this.chart=i,this.runChartClick=!!(t.chart.events&&t.chart.events.click),this.pinchDown=[],this.lastValidTouch={},Tooltip&&(i.tooltip=new Tooltip(i,t.tooltip),this.followTouchMove=pick$1j(t.tooltip.followTouchMove,!0)),this.setDOMEvents()},n.prototype.normalize=function(i,t){var r=i.touches,o=r?r.length?r.item(0):pick$1j(r.changedTouches,i.changedTouches)[0]:i;t||(t=this.getChartPosition());var a=o.pageX-t.left,s=o.pageY-t.top;return a/=t.scaleX,s/=t.scaleY,extend$1i(i,{chartX:Math.round(a),chartY:Math.round(s)})},n.prototype.onContainerClick=function(i){var t=this.chart,r=t.hoverPoint,o=this.normalize(i),a=t.plotLeft,s=t.plotTop;t.cancelClick||(r&&this.inClass(o.target,"highcharts-tracker")?(fireEvent$u(r.series,"click",extend$1i(o,{point:r})),t.hoverPoint&&r.firePointEvent("click",o)):(extend$1i(o,this.getCoordinates(o)),t.isInsidePlot(o.chartX-a,o.chartY-s,{visiblePlotOnly:!0})&&fireEvent$u(t,"click",o)))},n.prototype.onContainerMouseDown=function(i){var t=((i.buttons||i.button)&1)===1;i=this.normalize(i),H.isFirefox&&i.button!==0&&this.onContainerMouseMove(i),(typeof i.button>"u"||t)&&(this.zoomOption(i),t&&i.preventDefault&&i.preventDefault(),this.dragStart(i))},n.prototype.onContainerMouseLeave=function(i){var t=charts$3[pick$1j(n.hoverChartIndex,-1)],r=this.chart.tooltip;r&&r.shouldStickOnContact()&&this.inClass(i.relatedTarget,"highcharts-tooltip-container")||(i=this.normalize(i),t&&(i.relatedTarget||i.toElement)&&(t.pointer.reset(),t.pointer.chartPosition=void 0),r&&!r.isHidden&&this.reset())},n.prototype.onContainerMouseEnter=function(i){delete this.chartPosition},n.prototype.onContainerMouseMove=function(i){var t=this.chart,r=this.normalize(i);this.setHoverChartIndex(),r.preventDefault||(r.returnValue=!1),(t.mouseIsDown==="mousedown"||this.touchSelect(r))&&this.drag(r),!t.openMenu&&(this.inClass(r.target,"highcharts-tracker")||t.isInsidePlot(r.chartX-t.plotLeft,r.chartY-t.plotTop,{visiblePlotOnly:!0}))&&(this.inClass(r.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(r))},n.prototype.onDocumentTouchEnd=function(i){var t=charts$3[pick$1j(n.hoverChartIndex,-1)];t&&t.pointer.drop(i)},n.prototype.onContainerTouchMove=function(i){this.touchSelect(i)?this.onContainerMouseMove(i):this.touch(i)},n.prototype.onContainerTouchStart=function(i){this.touchSelect(i)?this.onContainerMouseDown(i):(this.zoomOption(i),this.touch(i,!0))},n.prototype.onDocumentMouseMove=function(i){var t=this.chart,r=this.chartPosition,o=this.normalize(i,r),a=t.tooltip;r&&(!a||!a.isStickyOnContact())&&!t.isInsidePlot(o.chartX-t.plotLeft,o.chartY-t.plotTop,{visiblePlotOnly:!0})&&!this.inClass(o.target,"highcharts-tracker")&&this.reset()},n.prototype.onDocumentMouseUp=function(i){var t=charts$3[pick$1j(n.hoverChartIndex,-1)];t&&t.pointer.drop(i)},n.prototype.pinch=function(i){var t=this,r=t.chart,o=t.pinchDown,a=i.touches||[],s=a.length,l=t.lastValidTouch,h=t.hasZoom,c={},d=s===1&&(t.inClass(i.target,"highcharts-tracker")&&r.runTrackerClick||t.runChartClick),u={},p=t.selectionMarker;s>1?t.initiated=!0:s===1&&this.followTouchMove&&(t.initiated=!1),h&&t.initiated&&!d&&i.cancelable!==!1&&i.preventDefault(),[].map.call(a,function(f){return t.normalize(f)}),i.type==="touchstart"?([].forEach.call(a,function(f,v){o[v]={chartX:f.chartX,chartY:f.chartY}}),l.x=[o[0].chartX,o[1]&&o[1].chartX],l.y=[o[0].chartY,o[1]&&o[1].chartY],r.axes.forEach(function(f){if(f.zoomEnabled){var v=r.bounds[f.horiz?"h":"v"],g=f.minPixelPadding,m=f.toPixels(Math.min(pick$1j(f.options.min,f.dataMin),f.dataMin)),_=f.toPixels(Math.max(pick$1j(f.options.max,f.dataMax),f.dataMax)),y=Math.min(m,_),b=Math.max(m,_);v.min=Math.min(f.pos,y-g),v.max=Math.max(f.pos+f.len,b+g)}}),t.res=!0):t.followTouchMove&&s===1?this.runPointActions(t.normalize(i)):o.length&&(p||(t.selectionMarker=p=extend$1i({destroy:noop$j,touch:!0},r.plotBox)),t.pinchTranslate(o,a,c,p,u,l),t.hasPinched=h,t.scaleGroups(c,u),t.res&&(t.res=!1,this.reset(!1,0)))},n.prototype.pinchTranslate=function(i,t,r,o,a,s){this.zoomHor&&this.pinchTranslateDirection(!0,i,t,r,o,a,s),this.zoomVert&&this.pinchTranslateDirection(!1,i,t,r,o,a,s)},n.prototype.pinchTranslateDirection=function(i,t,r,o,a,s,l,h){var c=this.chart,d=i?"x":"y",u=i?"X":"Y",p="chart"+u,f=i?"width":"height",v=c["plot"+(i?"Left":"Top")],g=c.inverted,m=c.bounds[i?"h":"v"],_=t.length===1,y=t[0][p],b=!_&&t[1][p],x=function(){typeof T=="number"&&Math.abs(y-b)>20&&(S=h||Math.abs($-T)/Math.abs(y-b)),E=(v-$)/S+y,C=c["plot"+(i?"Width":"Height")]/S},C,M,E,S=h||1,$=r[0][p],T=!_&&r[1][p],k;x(),M=E,Mm.max&&(M=m.max-C,k=!0),k?($-=.8*($-l[d][0]),typeof T=="number"&&(T-=.8*(T-l[d][1])),x()):l[d]=[$,T],g||(s[d]=E-v,s[f]=C);var z=g?i?"scaleY":"scaleX":"scale"+u,D=g?1/S:S;a[f]=C,a[d]=M,o[z]=S,o["translate"+u]=D*v+($-D*y)},n.prototype.reset=function(i,t){var r=this,o=r.chart,a=o.hoverSeries,s=o.hoverPoint,l=o.hoverPoints,h=o.tooltip,c=h&&h.shared?l:s;i&&c&&splat$e(c).forEach(function(d){d.series.isCartesian&&typeof d.plotX>"u"&&(i=!1)}),i?h&&c&&splat$e(c).length&&(h.refresh(c),h.shared&&l?l.forEach(function(d){d.setState(d.state,!0),d.series.isCartesian&&(d.series.xAxis.crosshair&&d.series.xAxis.drawCrosshair(null,d),d.series.yAxis.crosshair&&d.series.yAxis.drawCrosshair(null,d))}):s&&(s.setState(s.state,!0),o.axes.forEach(function(d){d.crosshair&&s.series[d.coll]===d&&d.drawCrosshair(null,s)}))):(s&&s.onMouseOut(),l&&l.forEach(function(d){d.setState()}),a&&a.onMouseOut(),h&&h.hide(t),r.unDocMouseMove&&(r.unDocMouseMove=r.unDocMouseMove()),o.axes.forEach(function(d){d.hideCrosshair()}),r.hoverX=o.hoverPoints=o.hoverPoint=null)},n.prototype.runPointActions=function(i,t){var r=this,o=r.chart,a=o.series,s=o.tooltip&&o.tooltip.options.enabled?o.tooltip:void 0,l=s?s.shared:!1,h=t||o.hoverPoint,c=h&&h.series||o.hoverSeries,d=(!i||i.type!=="touchmove")&&(!!t||c&&c.directTouch&&r.isDirectTouch),u=this.getHoverData(h,c,a,d,l,i);h=u.hoverPoint,c=u.hoverSeries;var p=u.hoverPoints,f=c&&c.tooltipOptions.followPointer&&!c.tooltipOptions.split,v=l&&c&&!c.noSharedTooltip;if(h&&(h!==o.hoverPoint||s&&s.isHidden)){if((o.hoverPoints||[]).forEach(function(m){p.indexOf(m)===-1&&m.setState()}),o.hoverSeries!==c&&c.onMouseOver(),r.applyInactiveState(p),(p||[]).forEach(function(m){m.setState("hover")}),o.hoverPoint&&o.hoverPoint.firePointEvent("mouseOut"),!h.series)return;o.hoverPoints=p,o.hoverPoint=h,h.firePointEvent("mouseOver"),s&&s.refresh(v?p:h,i)}else if(f&&s&&!s.isHidden){var g=s.getAnchor([{}],i);o.isInsidePlot(g[0],g[1],{visiblePlotOnly:!0})&&s.updatePosition({plotX:g[0],plotY:g[1]})}r.unDocMouseMove||(r.unDocMouseMove=addEvent$W(o.container.ownerDocument,"mousemove",function(m){var _=charts$3[n.hoverChartIndex];_&&_.pointer.onDocumentMouseMove(m)}),r.eventsToUnbind.push(r.unDocMouseMove)),o.axes.forEach(function(_){var y=pick$1j((_.crosshair||{}).snap,!0),b;y&&(b=o.hoverPoint,(!b||b.series[_.coll]!==_)&&(b=find$i(p,function(x){return x.series[_.coll]===_}))),b||!y?_.drawCrosshair(i,b):_.hideCrosshair()})},n.prototype.scaleGroups=function(i,t){var r=this.chart;r.series.forEach(function(o){var a=i||o.getPlotBox();o.xAxis&&o.xAxis.zoomEnabled&&o.group&&(o.group.attr(a),o.markerGroup&&(o.markerGroup.attr(a),o.markerGroup.clip(t?r.clipRect:null)),o.dataLabelsGroup&&o.dataLabelsGroup.attr(a))}),r.clipRect.attr(t||r.clipBox)},n.prototype.setDOMEvents=function(){var i=this,t=this.chart.container,r=t.ownerDocument;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(addEvent$W(t,"mouseenter",this.onContainerMouseEnter.bind(this))),this.eventsToUnbind.push(addEvent$W(t,"mouseleave",this.onContainerMouseLeave.bind(this))),n.unbindDocumentMouseUp||(n.unbindDocumentMouseUp=addEvent$W(r,"mouseup",this.onDocumentMouseUp.bind(this)));for(var o=this.chart.renderTo.parentElement;o&&o.tagName!=="BODY";)this.eventsToUnbind.push(addEvent$W(o,"scroll",function(){delete i.chartPosition})),o=o.parentElement;H.hasTouch&&(this.eventsToUnbind.push(addEvent$W(t,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1})),this.eventsToUnbind.push(addEvent$W(t,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),n.unbindDocumentTouchEnd||(n.unbindDocumentTouchEnd=addEvent$W(r,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})))},n.prototype.setHoverChartIndex=function(){var i=this.chart,t=H.charts[pick$1j(n.hoverChartIndex,-1)];t&&t!==i&&t.pointer.onContainerMouseLeave({relatedTarget:!0}),(!t||!t.mouseIsDown)&&(n.hoverChartIndex=i.index)},n.prototype.touch=function(i,t){var r=this.chart,o,a,s;this.setHoverChartIndex(),i.touches.length===1?(i=this.normalize(i),s=r.isInsidePlot(i.chartX-r.plotLeft,i.chartY-r.plotTop,{visiblePlotOnly:!0}),s&&!r.openMenu?(t&&this.runPointActions(i),i.type==="touchmove"&&(a=this.pinchDown,o=a[0]?Math.sqrt(Math.pow(a[0].chartX-i.chartX,2)+Math.pow(a[0].chartY-i.chartY,2))>=4:!1),pick$1j(o,!0)&&this.pinch(i)):t&&this.reset()):i.touches.length===2&&this.pinch(i)},n.prototype.touchSelect=function(i){return!!(this.chart.options.chart.zoomBySingleTouch&&i.touches&&i.touches.length===1)},n.prototype.zoomOption=function(i){var t=this.chart,r=t.options.chart,o=t.inverted,a=r.zoomType||"",s,l;/touch/.test(i.type)&&(a=pick$1j(r.pinchType,a)),this.zoomX=s=/x/.test(a),this.zoomY=l=/y/.test(a),this.zoomHor=s&&!o||l&&o,this.zoomVert=l&&!o||s&&o,this.hasZoom=s||l},n}(),__extends$2b=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),charts$2=H.charts,doc$h=H.doc,noop$i=H.noop,win$a=H.win,addEvent$V=Utilities.addEvent,css$7=Utilities.css,objectEach$o=Utilities.objectEach,removeEvent$7=Utilities.removeEvent,touches={},hasPointerEvent=!!win$a.PointerEvent;function getWebkitTouches(){var n=[];return n.item=function(i){return this[i]},objectEach$o(touches,function(i){n.push({pageX:i.pageX,pageY:i.pageY,target:i.target})}),n}function translateMSPointer(n,i,t,r){var o=charts$2[Pointer.hoverChartIndex||NaN];if((n.pointerType==="touch"||n.pointerType===n.MSPOINTER_TYPE_TOUCH)&&o){var a=o.pointer;r(n),a[i]({type:t,target:n.currentTarget,preventDefault:noop$i,touches:getWebkitTouches()})}}var MSPointer=function(n){__extends$2b(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.isRequired=function(){return!!(!H.hasTouch&&(win$a.PointerEvent||win$a.MSPointerEvent))},i.prototype.batchMSEvents=function(t){t(this.chart.container,hasPointerEvent?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,hasPointerEvent?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(doc$h,hasPointerEvent?"pointerup":"MSPointerUp",this.onDocumentPointerUp)},i.prototype.destroy=function(){this.batchMSEvents(removeEvent$7),n.prototype.destroy.call(this)},i.prototype.init=function(t,r){n.prototype.init.call(this,t,r),this.hasZoom&&css$7(t.container,{"-ms-touch-action":"none","touch-action":"none"})},i.prototype.onContainerPointerDown=function(t){translateMSPointer(t,"onContainerTouchStart","touchstart",function(r){touches[r.pointerId]={pageX:r.pageX,pageY:r.pageY,target:r.currentTarget}})},i.prototype.onContainerPointerMove=function(t){translateMSPointer(t,"onContainerTouchMove","touchmove",function(r){touches[r.pointerId]={pageX:r.pageX,pageY:r.pageY},touches[r.pointerId].target||(touches[r.pointerId].target=r.currentTarget)})},i.prototype.onDocumentPointerUp=function(t){translateMSPointer(t,"onDocumentTouchEnd","touchend",function(r){delete touches[r.pointerId]})},i.prototype.setDOMEvents=function(){n.prototype.setDOMEvents.call(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(addEvent$V)},i}(Pointer),animObject$8=animationExports.animObject,setAnimation$4=animationExports.setAnimation,format$b=FormatUtilities.format,isFirefox$1=H.isFirefox,marginNames$1=H.marginNames,win$9=H.win,distribute$2=R.distribute,addEvent$U=Utilities.addEvent,createElement$6=Utilities.createElement,css$6=Utilities.css,defined$I=Utilities.defined,discardElement$4=Utilities.discardElement,find$h=Utilities.find,fireEvent$t=Utilities.fireEvent,isNumber$C=Utilities.isNumber,merge$1c=Utilities.merge,pick$1i=Utilities.pick,relativeLength$8=Utilities.relativeLength,stableSort$5=Utilities.stableSort,syncTimeout$4=Utilities.syncTimeout,wrap$c=Utilities.wrap,Legend=function(){function n(i,t){this.allItems=[],this.box=void 0,this.contentGroup=void 0,this.display=!1,this.group=void 0,this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.options={},this.padding=0,this.pages=[],this.proximate=!1,this.scrollGroup=void 0,this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=i,this.init(i,t)}return n.prototype.init=function(i,t){this.chart=i,this.setOptions(t),t.enabled&&(this.render(),addEvent$U(this.chart,"endResize",function(){this.legend.positionCheckboxes()}),this.proximate?this.unchartrender=addEvent$U(this.chart,"render",function(){this.legend.proximatePositions(),this.legend.positionItems()}):this.unchartrender&&this.unchartrender())},n.prototype.setOptions=function(i){var t=pick$1i(i.padding,8);this.options=i,this.chart.styledMode||(this.itemStyle=i.itemStyle,this.itemHiddenStyle=merge$1c(this.itemStyle,i.itemHiddenStyle)),this.itemMarginTop=i.itemMarginTop||0,this.itemMarginBottom=i.itemMarginBottom||0,this.padding=t,this.initialItemY=t-5,this.symbolWidth=pick$1i(i.symbolWidth,16),this.pages=[],this.proximate=i.layout==="proximate"&&!this.chart.inverted,this.baseline=void 0},n.prototype.update=function(i,t){var r=this.chart;this.setOptions(merge$1c(!0,this.options,i)),this.destroy(),r.isDirtyLegend=r.isDirtyBox=!0,pick$1i(t,!0)&&r.redraw(),fireEvent$t(this,"afterUpdate")},n.prototype.colorizeItem=function(i,t){if(i.legendGroup[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var r=this,o=r.options,a=i.legendItem,s=i.legendLine,l=i.legendSymbol,h=r.itemHiddenStyle.color,c=t?o.itemStyle.color:h,d=t&&i.color||h,u=i.options&&i.options.marker,p={fill:d};a&&a.css({fill:c,color:c}),s&&s.attr({stroke:d}),l&&(u&&l.isMarker&&(p=i.pointAttribs(),t||(p.stroke=p.fill=h)),l.attr(p))}fireEvent$t(this,"afterColorizeItem",{item:i,visible:t})},n.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},n.prototype.positionItem=function(i){var t=this,r=this,o=r.options,a=o.symbolPadding,s=!o.rtl,l=i._legendItemPos,h=l[0],c=l[1],d=i.checkbox,u=i.legendGroup;if(u&&u.element){var p={translateX:s?h:r.legendWidth-h-2*a-4,translateY:c},f=function(){fireEvent$t(t,"afterPositionItem",{item:i})};defined$I(u.translateY)?u.animate(p,void 0,f):(u.attr(p),f())}d&&(d.x=h,d.y=c)},n.prototype.destroyItem=function(i){var t=i.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(r){i[r]&&(i[r]=i[r].destroy())}),t&&discardElement$4(i.checkbox)},n.prototype.destroy=function(){function i(t){this[t]&&(this[t]=this[t].destroy())}this.getAllItems().forEach(function(t){["legendItem","legendGroup"].forEach(i,t)}),["clipRect","up","down","pager","nav","box","title","group"].forEach(i,this),this.display=null},n.prototype.positionCheckboxes=function(){var i=this.group&&this.group.alignAttr,t=this.clipHeight||this.legendHeight,r=this.titleHeight,o;i&&(o=i.translateY,this.allItems.forEach(function(a){var s=a.checkbox,l;s&&(l=o+r+s.y+(this.scrollOffset||0)+3,css$6(s,{left:i.translateX+a.checkboxOffset+s.x-20+"px",top:l+"px",display:this.proximate||l>o-6&&lc?this.maxItemWidth:i.itemWidth;o&&this.itemX-r+d>c&&(this.itemX=r,this.lastLineHeight&&(this.itemY+=l+this.lastLineHeight+s),this.lastLineHeight=0),this.lastItemY=l+this.itemY+s,this.lastLineHeight=Math.max(a,this.lastLineHeight),i._legendItemPos=[this.itemX,this.itemY],o?this.itemX+=d:(this.itemY+=l+a+s,this.lastLineHeight=a),this.offsetWidth=this.widthOption||Math.max((o?this.itemX-r-(i.checkbox?0:h):d)+r,this.offsetWidth)},n.prototype.getAllItems=function(){var i=[];return this.chart.series.forEach(function(t){var r=t&&t.options;t&&pick$1i(r.showInLegend,defined$I(r.linkedTo)?!1:void 0,!0)&&(i=i.concat(t.legendItems||(r.legendType==="point"?t.data:t)))}),fireEvent$t(this,"afterGetAllItems",{allItems:i}),i},n.prototype.getAlignment=function(){var i=this.options;return this.proximate?i.align.charAt(0)+"tv":i.floating?"":i.align.charAt(0)+i.verticalAlign.charAt(0)+i.layout.charAt(0)},n.prototype.adjustMargins=function(i,t){var r=this.chart,o=this.options,a=this.getAlignment();a&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(s,l){s.test(a)&&!defined$I(i[l])&&(r[marginNames$1[l]]=Math.max(r[marginNames$1[l]],r.legend[(l+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][l]*o[l%2?"x":"y"]+pick$1i(o.margin,12)+t[l]+(r.titleOffset[l]||0)))})},n.prototype.proximatePositions=function(){var i=this.chart,t=[],r=this.options.align==="left";this.allItems.forEach(function(o){var a,s,l=r,h,c;o.yAxis&&(o.xAxis.options.reversed&&(l=!l),o.points&&(a=find$h(l?o.points:o.points.slice(0).reverse(),function(d){return isNumber$C(d.plotY)})),s=this.itemMarginTop+o.legendItem.getBBox().height+this.itemMarginBottom,c=o.yAxis.top-i.plotTop,o.visible?(h=a?a.plotY:o.yAxis.height,h+=c-.3*s):h=c+o.yAxis.height,t.push({target:h,size:s,item:o}))},this),distribute$2(t,i.plotHeight).forEach(function(o){o.item._legendItemPos&&(o.item._legendItemPos[1]=i.plotTop-i.spacing[0]+o.pos)})},n.prototype.render=function(){var i=this,t=i.chart,r=t.renderer,o=i.options,a=i.padding,s=i.getAllItems(),l,h,c,d=i.group,u,p=i.box;i.itemX=a,i.itemY=i.initialItemY,i.offsetWidth=0,i.lastItemY=0,i.widthOption=relativeLength$8(o.width,t.spacingBox.width-a),u=t.spacingBox.width-2*a-o.x,["rm","lm"].indexOf(i.getAlignment().substring(0,2))>-1&&(u/=2),i.maxLegendWidth=i.widthOption||u,d||(i.group=d=r.g("legend").addClass(o.className||"").attr({zIndex:7}).add(),i.contentGroup=r.g().attr({zIndex:1}).add(d),i.scrollGroup=r.g().add(i.contentGroup)),i.renderTitle(),stableSort$5(s,function(f,v){return(f.options&&f.options.legendIndex||0)-(v.options&&v.options.legendIndex||0)}),o.reversed&&s.reverse(),i.allItems=s,i.display=l=!!s.length,i.lastLineHeight=0,i.maxItemWidth=0,i.totalItemWidth=0,i.itemHeight=0,s.forEach(i.renderItem,i),s.forEach(i.layoutItem,i),h=(i.widthOption||i.offsetWidth)+a,c=i.lastItemY+i.lastLineHeight+i.titleHeight,c=i.handleOverflow(c),c+=a,p||(i.box=p=r.rect().addClass("highcharts-legend-box").attr({r:o.borderRadius}).add(d),p.isNew=!0),t.styledMode||p.attr({stroke:o.borderColor,"stroke-width":o.borderWidth||0,fill:o.backgroundColor||"none"}).shadow(o.shadow),h>0&&c>0&&(p[p.isNew?"attr":"animate"](p.crisp.call({},{x:0,y:0,width:h,height:c},p.strokeWidth())),p.isNew=!1),p[l?"show":"hide"](),t.styledMode&&d.getStyle("display")==="none"&&(h=c=0),i.legendWidth=h,i.legendHeight=c,l&&i.align(),this.proximate||this.positionItems(),fireEvent$t(this,"afterRender")},n.prototype.align=function(i){i===void 0&&(i=this.chart.spacingBox);var t=this.chart,r=this.options,o=i.y;/(lth|ct|rth)/.test(this.getAlignment())&&t.titleOffset[0]>0?o+=t.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&t.titleOffset[2]>0&&(o-=t.titleOffset[2]),o!==i.y&&(i=merge$1c(i,{y:o})),this.group.align(merge$1c(r,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":r.verticalAlign}),!0,i)},n.prototype.handleOverflow=function(i){var t=this,r=this.chart,o=r.renderer,a=this.options,s=a.y,l=a.verticalAlign==="top",h=this.padding,c=a.maxHeight,d=a.navigation,u=pick$1i(d.animation,!0),p=d.arrowSize||12,f=this.pages,v=this.allItems,g=function(M){typeof M=="number"?C.attr({height:M}):C&&(t.clipRect=C.destroy(),t.contentGroup.clip()),t.contentGroup.div&&(t.contentGroup.div.style.clip=M?"rect("+h+"px,9999px,"+(h+M)+"px,0)":"auto")},m=function(M){return t[M]=o.circle(0,0,p*1.3).translate(p/2,p/2).add(x),r.styledMode||t[M].attr("fill","rgba(0,0,0,0.0001)"),t[M]},_,y,b=r.spacingBox.height+(l?-s:s)-h,x=this.nav,C=this.clipRect;return a.layout==="horizontal"&&a.verticalAlign!=="middle"&&!a.floating&&(b/=2),c&&(b=Math.min(b,c)),f.length=0,i&&b>0&&i>b&&d.enabled!==!1?(this.clipHeight=_=Math.max(b-20-this.titleHeight-h,0),this.currentPage=pick$1i(this.currentPage,1),this.fullHeight=i,v.forEach(function(M,E){var S=M._legendItemPos[1],$=Math.round(M.legendItem.getBBox().height),T=f.length;(!T||S-f[T-1]>_&&(y||S)!==f[T-1])&&(f.push(y||S),T++),M.pageIx=T-1,y&&(v[E-1].pageIx=T-1),E===v.length-1&&S+$-f[T-1]>_&&S!==y&&(f.push(S),M.pageIx=T),S!==y&&(y=S)}),C||(C=t.clipRect=o.clipRect(0,h,9999,0),t.contentGroup.clip(C)),g(_),x||(this.nav=x=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,p,p).add(x),m("upTracker").on("click",function(){t.scroll(-1,u)}),this.pager=o.text("",15,10).addClass("highcharts-legend-navigation"),r.styledMode||this.pager.css(d.style),this.pager.add(x),this.down=o.symbol("triangle-down",0,0,p,p).add(x),m("downTracker").on("click",function(){t.scroll(1,u)})),t.scroll(0),i=b):x&&(g(),this.nav=x.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),i},n.prototype.scroll=function(i,t){var r=this,o=this.chart,a=this.pages,s=a.length,l=this.clipHeight,h=this.options.navigation,c=this.pager,d=this.padding,u=this.currentPage+i;if(u>s&&(u=s),u>0){typeof t<"u"&&setAnimation$4(t,o),this.nav.attr({translateX:d,translateY:l+this.padding+7+this.titleHeight,visibility:"visible"}),[this.up,this.upTracker].forEach(function(f){f.attr({class:u===1?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),c.attr({text:u+"/"+s}),[this.down,this.downTracker].forEach(function(f){f.attr({x:18+this.pager.getBBox().width,class:u===s?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),o.styledMode||(this.up.attr({fill:u===1?h.inactiveColor:h.activeColor}),this.upTracker.css({cursor:u===1?"default":"pointer"}),this.down.attr({fill:u===s?h.inactiveColor:h.activeColor}),this.downTracker.css({cursor:u===s?"default":"pointer"})),this.scrollOffset=-a[u-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=u,this.positionCheckboxes();var p=animObject$8(pick$1i(t,o.renderer.globalAnimation,!0));syncTimeout$4(function(){fireEvent$t(r,"afterScroll",{currentPage:u})},p.duration)}},n.prototype.setItemEvents=function(i,t,r){var o=this,a=o.chart.renderer.boxWrapper,s=i instanceof Point$5,l="highcharts-legend-"+(s?"point":"series")+"-active",h=o.chart.styledMode,c=r?[t,i.legendSymbol]:[i.legendGroup],d=function(u){o.allItems.forEach(function(p){i!==p&&[p].concat(p.linkedSeries||[]).forEach(function(f){f.setState(u,!s)})})};c.forEach(function(u){u&&u.on("mouseover",function(){i.visible&&d("inactive"),i.setState("hover"),i.visible&&a.addClass(l),h||t.css(o.options.itemHoverStyle)}).on("mouseout",function(){o.chart.styledMode||t.css(merge$1c(i.visible?o.itemStyle:o.itemHiddenStyle)),d(""),a.removeClass(l),i.setState()}).on("click",function(p){var f="legendItemClick",v=function(){i.setVisible&&i.setVisible(),d(i.visible?"inactive":"")};a.removeClass(l),p={browserEvent:p},i.firePointEvent?i.firePointEvent(f,p,v):fireEvent$t(i,f,p,v)})})},n.prototype.createCheckboxForItem=function(i){var t=this;i.checkbox=createElement$6("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:i.selected,defaultChecked:i.selected},t.options.itemCheckboxStyle,t.chart.container),addEvent$U(i.checkbox,"click",function(r){var o=r.target;fireEvent$t(i.series||i,"checkboxClick",{checked:o.checked,item:i},function(){i.select()})})},n}();(/Trident\/7\.0/.test(win$9.navigator&&win$9.navigator.userAgent)||isFirefox$1)&&wrap$c(Legend.prototype,"positionItem",function(n,i){var t=this,r=function(){i._legendItemPos&&n.call(t,i)};r(),t.bubbleLegend||setTimeout(r)});var defaultOptions$c=DefaultOptions.defaultOptions,error$6=Utilities.error,extendClass$1=Utilities.extendClass,merge$1b=Utilities.merge,SeriesRegistry;(function(n){n.seriesTypes=H.seriesTypes;function i(o,a){a===void 0&&(a={});var s=o.options.chart,l=a.type||s.type||s.defaultSeriesType||"",h=n.seriesTypes[l];n||error$6(17,!0,o,{missingModuleFor:l});var c=new h;return typeof c.init=="function"&&c.init(o,a),c}n.getSeries=i;function t(o,a){var s=defaultOptions$c.plotOptions||{},l=a.defaultOptions;a.prototype.pointClass||(a.prototype.pointClass=Point$5),a.prototype.type=o,l&&(s[o]=l),n.seriesTypes[o]=a}n.registerSeriesType=t;function r(o,a,s,l,h){var c=defaultOptions$c.plotOptions||{};return a=a||"",c[o]=merge$1b(c[a],s),t(o,extendClass$1(n.seriesTypes[a]||function(){},l)),n.seriesTypes[o].prototype.type=o,h&&(n.seriesTypes[o].prototype.pointClass=extendClass$1(Point$5,h)),n.seriesTypes[o]}n.seriesType=r})(SeriesRegistry||(SeriesRegistry={}));const SeriesRegistry$1=SeriesRegistry;var animate=animationExports.animate,animObject$7=animationExports.animObject,setAnimation$3=animationExports.setAnimation,numberFormat$1=FormatUtilities.numberFormat,registerEventOptions$1=exports$6.registerEventOptions,charts$1=H.charts,doc$g=H.doc,marginNames=H.marginNames,svg$3=H.svg,win$8=H.win,defaultOptions$b=DefaultOptions.defaultOptions,defaultTime=DefaultOptions.defaultTime,seriesTypes$7=SeriesRegistry$1.seriesTypes,addEvent$T=Utilities.addEvent,attr$1=Utilities.attr,cleanRecursively$1=Utilities.cleanRecursively,createElement$5=Utilities.createElement,css$5=Utilities.css,defined$H=Utilities.defined,discardElement$3=Utilities.discardElement,erase$3=Utilities.erase,error$5=Utilities.error,extend$1h=Utilities.extend,find$g=Utilities.find,fireEvent$s=Utilities.fireEvent,getStyle=Utilities.getStyle,isArray$g=Utilities.isArray,isNumber$B=Utilities.isNumber,isObject$9=Utilities.isObject,isString$5=Utilities.isString,merge$1a=Utilities.merge,objectEach$n=Utilities.objectEach,pick$1h=Utilities.pick,pInt$4=Utilities.pInt,relativeLength$7=Utilities.relativeLength,removeEvent$6=Utilities.removeEvent,splat$d=Utilities.splat,syncTimeout$3=Utilities.syncTimeout,uniqueKey$4=Utilities.uniqueKey,Chart$1=function(){function n(i,t,r){this.axes=void 0,this.axisOffset=void 0,this.bounds=void 0,this.chartHeight=void 0,this.chartWidth=void 0,this.clipBox=void 0,this.colorCounter=void 0,this.container=void 0,this.eventOptions=void 0,this.index=void 0,this.isResizing=void 0,this.labelCollectors=void 0,this.legend=void 0,this.margin=void 0,this.numberFormatter=void 0,this.options=void 0,this.plotBox=void 0,this.plotHeight=void 0,this.plotLeft=void 0,this.plotTop=void 0,this.plotWidth=void 0,this.pointCount=void 0,this.pointer=void 0,this.renderer=void 0,this.renderTo=void 0,this.series=void 0,this.sharedClips={},this.spacing=void 0,this.spacingBox=void 0,this.symbolCounter=void 0,this.time=void 0,this.titleOffset=void 0,this.userOptions=void 0,this.xAxis=void 0,this.yAxis=void 0,this.getArgs(i,t,r)}return n.chart=function(i,t,r){return new n(i,t,r)},n.prototype.getArgs=function(i,t,r){isString$5(i)||i.nodeName?(this.renderTo=i,this.init(t,r)):this.init(i,t)},n.prototype.init=function(i,t){var r=i.plotOptions||{};fireEvent$s(this,"init",{args:arguments},function(){var o=merge$1a(defaultOptions$b,i),a=o.chart;objectEach$n(o.plotOptions,function(l,h){isObject$9(l)&&(l.tooltip=r[h]&&merge$1a(r[h].tooltip)||void 0)}),o.tooltip.userOptions=i.chart&&i.chart.forExport&&i.tooltip.userOptions||i.tooltip,this.userOptions=i,this.margin=[],this.spacing=[],this.bounds={h:{},v:{}},this.labelCollectors=[],this.callback=t,this.isResizing=0,this.options=o,this.axes=[],this.series=[],this.time=i.time&&Object.keys(i.time).length?new Time(i.time):H.time,this.numberFormatter=a.numberFormatter||numberFormat$1,this.styledMode=a.styledMode,this.hasCartesianSeries=a.showAxes;var s=this;s.index=charts$1.length,charts$1.push(s),H.chartCount++,registerEventOptions$1(this,a),s.xAxis=[],s.yAxis=[],s.pointCount=s.colorCounter=s.symbolCounter=0,fireEvent$s(s,"afterInit"),s.firstRender()})},n.prototype.initSeries=function(i){var t=this,r=t.options.chart,o=i.type||r.type||r.defaultSeriesType,a=seriesTypes$7[o];a||error$5(17,!0,t,{missingModuleFor:o});var s=new a;return typeof s.init=="function"&&s.init(t,i),s},n.prototype.setSeriesData=function(){this.getSeriesOrderByLinks().forEach(function(i){!i.points&&!i.data&&i.enabledDataSorting&&i.setData(i.options.data,!1)})},n.prototype.getSeriesOrderByLinks=function(){return this.series.concat().sort(function(i,t){return i.linkedSeries.length||t.linkedSeries.length?t.linkedSeries.length-i.linkedSeries.length:0})},n.prototype.orderSeries=function(i){for(var t=this.series,r=i||0,o=t.length;r=Math.max(u+h,y.pos)&&b<=Math.min(u+h+v.width,y.pos+y.len)||(_.isInsidePlot=!1)}if(!r.ignoreY&&_.isInsidePlot){var x=f&&(s?f.xAxis:f.yAxis)||{pos:c,len:1/0},C=r.paneCoordinates?x.pos+m:c+m;C>=Math.max(p+c,x.pos)&&C<=Math.min(p+c+v.height,x.pos+x.len)||(_.isInsidePlot=!1)}return fireEvent$s(this,"afterIsInsidePlot",_),_.isInsidePlot},n.prototype.redraw=function(i){fireEvent$s(this,"beforeRedraw");var t=this,r=t.hasCartesianSeries?t.axes:t.colorAxis||[],o=t.series,a=t.pointer,s=t.legend,l=t.userOptions.legend,h=t.renderer,c=h.isHidden(),d=[],u,p,f,v=t.isDirtyBox,g=t.isDirtyLegend,m;for(t.setResponsive&&t.setResponsive(!1),setAnimation$3(t.hasRendered?i:!1,t),c&&t.temporaryDisplay(),t.layOutTitles(),f=o.length;f--;)if(m=o[f],(m.options.stacking||m.options.centerInCategory)&&(p=!0,m.isDirty)){u=!0;break}if(u)for(f=o.length;f--;)m=o[f],m.options.stacking&&(m.isDirty=!0);o.forEach(function(_){_.isDirty&&(_.options.legendType==="point"?(typeof _.updateTotals=="function"&&_.updateTotals(),g=!0):l&&(l.labelFormatter||l.labelFormat)&&(g=!0)),_.isDirtyData&&fireEvent$s(_,"updatedData")}),g&&s&&s.options.enabled&&(s.render(),t.isDirtyLegend=!1),p&&t.getStacks(),r.forEach(function(_){_.updateNames(),_.setScale()}),t.getMargins(),r.forEach(function(_){_.isDirty&&(v=!0)}),r.forEach(function(_){var y=_.min+","+_.max;_.extKey!==y&&(_.extKey=y,d.push(function(){fireEvent$s(_,"afterSetExtremes",extend$1h(_.eventArgs,_.getExtremes())),delete _.eventArgs})),(v||p)&&_.redraw()}),v&&t.drawChartBox(),fireEvent$s(t,"predraw"),o.forEach(function(_){(v||_.isDirty)&&_.visible&&_.redraw(),_.isDirtyData=!1}),a&&a.reset(!0),h.draw(),fireEvent$s(t,"redraw"),fireEvent$s(t,"render"),c&&t.temporaryDisplay(!0),d.forEach(function(_){_.call()})},n.prototype.get=function(i){var t=this.series;function r(s){return s.id===i||s.options&&s.options.id===i}for(var o=find$g(this.axes,r)||find$g(this.series,r),a=0;!o&&a1?i.containerHeight:400))},n.prototype.temporaryDisplay=function(i){var t=this.renderTo,r;if(i)for(;t&&t.style;)t.hcOrigStyle&&(css$5(t,t.hcOrigStyle),delete t.hcOrigStyle),t.hcOrigDetached&&(doc$g.body.removeChild(t),t.hcOrigDetached=!1),t=t.parentNode;else for(;t&&t.style&&(!doc$g.body.contains(t)&&!t.parentNode&&(t.hcOrigDetached=!0,doc$g.body.appendChild(t)),(getStyle(t,"display",!1)==="none"||t.hcOricDetached)&&(t.hcOrigStyle={display:t.style.display,height:t.style.height,overflow:t.style.overflow},r={display:"block",overflow:"hidden"},t!==this.renderTo&&(r.height=0),css$5(t,r),t.offsetWidth||t.style.setProperty("display","block","important")),t=t.parentNode,t!==doc$g.body););},n.prototype.setClassName=function(i){this.container.className="highcharts-container "+(i||"")},n.prototype.getContainer=function(){var i=this,t=i.options,r=t.chart,o="data-highcharts-chart",a=uniqueKey$4(),s,l=i.renderTo;l||(i.renderTo=l=r.renderTo),isString$5(l)&&(i.renderTo=l=doc$g.getElementById(l)),l||error$5(13,!0,i);var h=pInt$4(attr$1(l,o));isNumber$B(h)&&charts$1[h]&&charts$1[h].hasRendered&&charts$1[h].destroy(),attr$1(l,o,i.index),l.innerHTML="",!r.skipClone&&!l.offsetWidth&&i.temporaryDisplay(),i.getChartSize();var c=i.chartWidth,d=i.chartHeight;css$5(l,{overflow:"hidden"}),i.styledMode||(s=extend$1h({position:"relative",overflow:"hidden",width:c+"px",height:d+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none"},r.style||{}));var u=createElement$5("div",{id:a},s,l);i.container=u,i._cursor=u.style.cursor;var p=r.renderer||!svg$3?RendererRegistry$1.getRendererType(r.renderer):SVGRenderer;if(i.renderer=new p(u,c,d,void 0,r.forExport,t.exporting&&t.exporting.allowHTML,i.styledMode),setAnimation$3(void 0,i),i.setClassName(r.className),!i.styledMode)i.renderer.setStyle(r.style);else for(var f in t.defs)this.renderer.definition(t.defs[f]);i.renderer.chartIndex=i.index,fireEvent$s(this,"afterGetContainer")},n.prototype.getMargins=function(i){var t=this,r=t.spacing,o=t.margin,a=t.titleOffset;this.resetMargins(),a[0]&&!defined$H(o[0])&&(this.plotTop=Math.max(this.plotTop,a[0]+r[0])),a[2]&&!defined$H(o[2])&&(this.marginBottom=Math.max(this.marginBottom,a[2]+r[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(o,r),fireEvent$s(this,"getMargins"),i||this.getAxisMargins()},n.prototype.getAxisMargins=function(){var i=this,t=i.axisOffset=[0,0,0,0],r=i.colorAxis,o=i.margin,a=function(s){s.forEach(function(l){l.visible&&l.getOffset()})};i.hasCartesianSeries?a(i.axes):r&&r.length&&a(r),marginNames.forEach(function(s,l){defined$H(o[l])||(i[s]+=t[l])}),i.setChartSize()},n.prototype.reflow=function(i){var t=this,r=t.options.chart,o=t.renderTo,a=defined$H(r.width)&&defined$H(r.height),s=r.width||getStyle(o,"width"),l=r.height||getStyle(o,"height"),h=i?i.target:win$8;delete t.pointer.chartPosition,!a&&!t.isPrinting&&s&&l&&(h===win$8||h===doc$g)&&((s!==t.containerWidth||l!==t.containerHeight)&&(Utilities.clearTimeout(t.reflowTimeout),t.reflowTimeout=syncTimeout$3(function(){t.container&&t.setSize(void 0,void 0,!1)},i?100:0)),t.containerWidth=s,t.containerHeight=l)},n.prototype.setReflow=function(i){var t=this;i!==!1&&!this.unbindReflow?(this.unbindReflow=addEvent$T(win$8,"resize",function(r){t.options&&t.reflow(r)}),addEvent$T(this,"destroy",this.unbindReflow)):i===!1&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow())},n.prototype.setSize=function(i,t,r){var o=this,a=o.renderer;o.isResizing+=1,setAnimation$3(r,o);var s=a.globalAnimation;o.oldChartHeight=o.chartHeight,o.oldChartWidth=o.chartWidth,typeof i<"u"&&(o.options.chart.width=i),typeof t<"u"&&(o.options.chart.height=t),o.getChartSize(),o.styledMode||(s?animate:css$5)(o.container,{width:o.chartWidth+"px",height:o.chartHeight+"px"},s),o.setChartSize(!0),a.setSize(o.chartWidth,o.chartHeight,s),o.axes.forEach(function(l){l.isDirty=!0,l.setScale()}),o.isDirtyLegend=!0,o.isDirtyBox=!0,o.layOutTitles(),o.getMargins(),o.redraw(s),o.oldChartHeight=null,fireEvent$s(o,"resize"),syncTimeout$3(function(){o&&fireEvent$s(o,"endResize",null,function(){o.isResizing-=1})},animObject$7(s).duration)},n.prototype.setChartSize=function(i){var t=this,r=t.inverted,o=t.renderer,a=t.chartWidth,s=t.chartHeight,l=t.options.chart,h=t.spacing,c=t.clipOffset,d,u,p,f;t.plotLeft=d=Math.round(t.plotLeft),t.plotTop=u=Math.round(t.plotTop),t.plotWidth=p=Math.max(0,Math.round(a-d-t.marginRight)),t.plotHeight=f=Math.max(0,Math.round(s-u-t.marginBottom)),t.plotSizeX=r?f:p,t.plotSizeY=r?p:f,t.plotBorderWidth=l.plotBorderWidth||0,t.spacingBox=o.spacingBox={x:h[3],y:h[0],width:a-h[3]-h[1],height:s-h[0]-h[2]},t.plotBox=o.plotBox={x:d,y:u,width:p,height:f};var v=2*Math.floor(t.plotBorderWidth/2),g=Math.ceil(Math.max(v,c[3])/2),m=Math.ceil(Math.max(v,c[0])/2);t.clipBox={x:g,y:m,width:Math.floor(t.plotSizeX-Math.max(v,c[1])/2-g),height:Math.max(0,Math.floor(t.plotSizeY-Math.max(v,c[2])/2-m))},i||(t.axes.forEach(function(_){_.setAxisSize(),_.setAxisTranslation()}),o.alignElements()),fireEvent$s(t,"afterSetChartSize",{skipAxes:i})},n.prototype.resetMargins=function(){fireEvent$s(this,"resetMargins");var i=this,t=i.options.chart;["margin","spacing"].forEach(function(o){var a=t[o],s=isObject$9(a)?a:[a,a,a,a];["Top","Right","Bottom","Left"].forEach(function(l,h){i[o][h]=pick$1h(t[o+l],s[h])})}),marginNames.forEach(function(r,o){i[r]=pick$1h(i.margin[o],i.spacing[o])}),i.axisOffset=[0,0,0,0],i.clipOffset=[0,0,0,0]},n.prototype.drawChartBox=function(){var i=this,t=i.options.chart,r=i.renderer,o=i.chartWidth,a=i.chartHeight,s=i.styledMode,l=i.plotBGImage,h=t.backgroundColor,c=t.plotBackgroundColor,d=t.plotBackgroundImage,u=i.plotLeft,p=i.plotTop,f=i.plotWidth,v=i.plotHeight,g=i.plotBox,m=i.clipRect,_=i.clipBox,y=i.chartBackground,b=i.plotBackground,x=i.plotBorder,C,M,E,S="animate";y||(i.chartBackground=y=r.rect().addClass("highcharts-background").add(),S="attr"),s?C=M=y.strokeWidth():(C=t.borderWidth||0,M=C+(t.shadow?8:0),E={fill:h||"none"},(C||y["stroke-width"])&&(E.stroke=t.borderColor,E["stroke-width"]=C),y.attr(E).shadow(t.shadow)),y[S]({x:M/2,y:M/2,width:o-M-C%2,height:a-M-C%2,r:t.borderRadius}),S="animate",b||(S="attr",i.plotBackground=b=r.rect().addClass("highcharts-plot-background").add()),b[S](g),s||(b.attr({fill:c||"none"}).shadow(t.plotShadow),d&&(l?(d!==l.attr("href")&&l.attr("href",d),l.animate(g)):i.plotBGImage=r.image(d,u,p,f,v).add())),m?m.animate({width:_.width,height:_.height}):i.clipRect=r.clipRect(_),S="animate",x||(S="attr",i.plotBorder=x=r.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),s||x.attr({stroke:t.plotBorderColor,"stroke-width":t.plotBorderWidth||0,fill:"none"}),x[S](x.crisp({x:u,y:p,width:f,height:v},-x.strokeWidth())),i.isDirtyBox=!1,fireEvent$s(this,"afterDrawChartBox")},n.prototype.propFromSeries=function(){var i=this,t=i.options.chart,r=i.options.series,o,a,s;["inverted","angular","polar"].forEach(function(l){for(a=seriesTypes$7[t.type||t.defaultSeriesType],s=t[l]||a&&a.prototype[l],o=r&&r.length;!s&&o--;)a=seriesTypes$7[r[o].type],a&&a.prototype[l]&&(s=!0);i[l]=s})},n.prototype.linkSeries=function(){var i=this,t=i.series;t.forEach(function(r){r.linkedSeries.length=0}),t.forEach(function(r){var o=r.options.linkedTo;isString$5(o)&&(o===":previous"?o=i.series[r.index-1]:o=i.get(o),o&&o.linkedParent!==r&&(o.linkedSeries.push(r),r.linkedParent=o,o.enabledDataSorting&&r.setDataSortingOptions(),r.visible=pick$1h(r.options.visible,o.options.visible,r.visible)))}),fireEvent$s(this,"afterLinkSeries")},n.prototype.renderSeries=function(){this.series.forEach(function(i){i.translate(),i.render()})},n.prototype.renderLabels=function(){var i=this,t=i.options.labels;t.items&&t.items.forEach(function(r){var o=extend$1h(t.style,r.style),a=pInt$4(o.left)+i.plotLeft,s=pInt$4(o.top)+i.plotTop+12;delete o.left,delete o.top,i.renderer.text(r.html,a,s).attr({zIndex:2}).css(o).add()})},n.prototype.render=function(){var i=this,t=i.axes,r=i.colorAxis,o=i.renderer,a=i.options,s=function(p){p.forEach(function(f){f.visible&&f.render()})},l=0;i.setTitle(),i.legend=new Legend(i,a.legend),i.getStacks&&i.getStacks(),i.getMargins(!0),i.setChartSize();var h=i.plotWidth;t.some(function(p){if(p.horiz&&p.visible&&p.options.labels.enabled&&p.series.length)return l=21,!0}),i.plotHeight=Math.max(i.plotHeight-l,0);var c=i.plotHeight;t.forEach(function(p){p.setScale()}),i.getAxisMargins();var d=h/i.plotWidth>1.1,u=c/i.plotHeight>1.05;(d||u)&&(t.forEach(function(p){(p.horiz&&d||!p.horiz&&u)&&p.setTickInterval(!0)}),i.getMargins()),i.drawChartBox(),i.hasCartesianSeries?s(t):r&&r.length&&s(r),i.seriesGroup||(i.seriesGroup=o.g("series-group").attr({zIndex:3}).add()),i.renderSeries(),i.renderLabels(),i.addCredits(),i.setResponsive&&i.setResponsive(),i.hasRendered=!0},n.prototype.addCredits=function(i){var t=this,r=merge$1a(!0,this.options.credits,i);r.enabled&&!this.credits&&(this.credits=this.renderer.text(r.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){r.href&&(win$8.location.href=r.href)}).attr({align:r.position.align,zIndex:8}),t.styledMode||this.credits.css(r.style),this.credits.add().align(r.position),this.credits.update=function(o){t.credits=t.credits.destroy(),t.addCredits(o)})},n.prototype.destroy=function(){var i=this,t=i.axes,r=i.series,o=i.container,a=o&&o.parentNode,s;for(fireEvent$s(i,"destroy"),i.renderer.forExport?erase$3(charts$1,i):charts$1[i.index]=void 0,H.chartCount--,i.renderTo.removeAttribute("data-highcharts-chart"),removeEvent$6(i),s=t.length;s--;)t[s]=t[s].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),s=r.length;s--;)r[s]=r[s].destroy();["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(function(l){var h=i[l];h&&h.destroy&&(i[l]=h.destroy())}),o&&(o.innerHTML="",removeEvent$6(o),a&&discardElement$3(o)),objectEach$n(i,function(l,h){delete i[h]})},n.prototype.firstRender=function(){var i=this,t=i.options;i.isReadyToRender&&!i.isReadyToRender()||(i.getContainer(),i.resetMargins(),i.setChartSize(),i.propFromSeries(),i.getAxes(),(isArray$g(t.series)?t.series:[]).forEach(function(r){i.initSeries(r)}),i.linkSeries(),i.setSeriesData(),fireEvent$s(i,"beforeRender"),Pointer&&(MSPointer.isRequired()?i.pointer=new MSPointer(i,t):i.pointer=new Pointer(i,t)),i.render(),i.pointer.getChartPosition(),!i.renderer.imgCount&&!i.hasLoaded&&i.onload(),i.temporaryDisplay(!0))},n.prototype.onload=function(){this.callbacks.concat([this.callback]).forEach(function(i){i&&typeof this.index<"u"&&i.apply(this,[this])},this),fireEvent$s(this,"load"),fireEvent$s(this,"render"),defined$H(this.index)&&this.setReflow(this.options.chart.reflow),this.hasLoaded=!0},n.prototype.addSeries=function(i,t,r){var o=this,a;return i&&(t=pick$1h(t,!0),fireEvent$s(o,"addSeries",{options:i},function(){a=o.initSeries(i),o.isDirtyLegend=!0,o.linkSeries(),a.enabledDataSorting&&a.setData(i.data,!1),fireEvent$s(o,"afterAddSeries",{series:a}),t&&o.redraw(r)})),a},n.prototype.addAxis=function(i,t,r,o){return this.createAxis(t?"xAxis":"yAxis",{axis:i,redraw:r,animation:o})},n.prototype.addColorAxis=function(i,t,r){return this.createAxis("colorAxis",{axis:i,redraw:t,animation:r})},n.prototype.createAxis=function(i,t){var r=new Axis(this,merge$1a(t.axis,{index:this[i].length,isX:i==="xAxis"}));return pick$1h(t.redraw,!0)&&this.redraw(t.animation),r},n.prototype.showLoading=function(i){var t=this,r=t.options,o=r.loading,a=function(){s&&css$5(s,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})},s=t.loadingDiv,l=t.loadingSpan;s||(t.loadingDiv=s=createElement$5("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container)),l||(t.loadingSpan=l=createElement$5("span",{className:"highcharts-loading-inner"},null,s),addEvent$T(t,"redraw",a)),s.className="highcharts-loading",AST.setElementHTML(l,pick$1h(i,r.lang.loading,"")),t.styledMode||(css$5(s,extend$1h(o.style,{zIndex:10})),css$5(l,o.labelStyle),t.loadingShown||(css$5(s,{opacity:0,display:""}),animate(s,{opacity:o.style.opacity||.5},{duration:o.showDuration||0}))),t.loadingShown=!0,a()},n.prototype.hideLoading=function(){var i=this.options,t=this.loadingDiv;t&&(t.className="highcharts-loading highcharts-loading-hidden",this.styledMode||animate(t,{opacity:0},{duration:i.loading.hideDuration||100,complete:function(){css$5(t,{display:"none"})}})),this.loadingShown=!1},n.prototype.update=function(i,t,r,o){var a=this,s={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},l=i.isResponsiveOptions,h=[],c,d,u;fireEvent$s(a,"update",{options:i}),l||a.setResponsive(!1,!0),i=cleanRecursively$1(i,a.options),a.userOptions=merge$1a(a.userOptions,i);var p=i.chart;p&&(merge$1a(!0,a.options.chart,p),"className"in p&&a.setClassName(p.className),"reflow"in p&&a.setReflow(p.reflow),("inverted"in p||"polar"in p||"type"in p)&&(a.propFromSeries(),c=!0),"alignTicks"in p&&(c=!0),"events"in p&®isterEventOptions$1(this,p),objectEach$n(p,function(g,m){a.propsRequireUpdateSeries.indexOf("chart."+m)!==-1&&(d=!0),a.propsRequireDirtyBox.indexOf(m)!==-1&&(a.isDirtyBox=!0),a.propsRequireReflow.indexOf(m)!==-1&&(l?a.isDirtyBox=!0:u=!0)}),!a.styledMode&&p.style&&a.renderer.setStyle(a.options.chart.style||{})),!a.styledMode&&i.colors&&(this.options.colors=i.colors),i.time&&(this.time===defaultTime&&(this.time=new Time(i.time)),merge$1a(!0,a.options.time,i.time)),objectEach$n(i,function(g,m){a[m]&&typeof a[m].update=="function"?a[m].update(g,!1):typeof a[s[m]]=="function"?a[s[m]](g):m!=="colors"&&a.collectionsWithUpdate.indexOf(m)===-1&&merge$1a(!0,a.options[m],i[m]),m!=="chart"&&a.propsRequireUpdateSeries.indexOf(m)!==-1&&(d=!0)}),this.collectionsWithUpdate.forEach(function(g){var m;i[g]&&(m=[],a[g].forEach(function(_,y){_.options.isInternal||m.push(pick$1h(_.options.index,y))}),splat$d(i[g]).forEach(function(_,y){var b=defined$H(_.id),x;b&&(x=a.get(_.id)),!x&&a[g]&&(x=a[g][m?m[y]:y],x&&b&&defined$H(x.options.id)&&(x=void 0)),x&&x.coll===g&&(x.update(_,!1),r&&(x.touched=!0)),!x&&r&&a.collectionsWithInit[g]&&(a.collectionsWithInit[g][0].apply(a,[_].concat(a.collectionsWithInit[g][1]||[]).concat([!1])).touched=!0)}),r&&a[g].forEach(function(_){!_.touched&&!_.options.isInternal?h.push(_):delete _.touched}))}),h.forEach(function(g){g.chart&&g.remove&&g.remove(!1)}),c&&a.axes.forEach(function(g){g.update({},!1)}),d&&a.getSeriesOrderByLinks().forEach(function(g){g.chart&&g.update({},!1)},this);var f=p&&p.width,v=p&&(isString$5(p.height)?relativeLength$7(p.height,f||a.chartWidth):p.height);u||isNumber$B(f)&&f!==a.chartWidth||isNumber$B(v)&&v!==a.chartHeight?a.setSize(f,v,o):pick$1h(t,!0)&&a.redraw(o),fireEvent$s(a,"afterUpdate",{options:i,redraw:t,animation:o})},n.prototype.setSubtitle=function(i,t){this.applyDescription("subtitle",i),this.layOutTitles(t)},n.prototype.setCaption=function(i,t){this.applyDescription("caption",i),this.layOutTitles(t)},n.prototype.showResetZoom=function(){var i=this,t=defaultOptions$b.lang,r=i.options.chart.resetZoomButton,o=r.theme,a=o.states,s=r.relativeTo==="chart"||r.relativeTo==="spacingBox"?null:"scrollablePlotBox";function l(){i.zoomOut()}fireEvent$s(this,"beforeShowResetZoom",null,function(){i.resetZoomButton=i.renderer.button(t.resetZoom,null,null,l,o,a&&a.hover).attr({align:r.position.align,title:t.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(r.position,!1,s)}),fireEvent$s(this,"afterShowResetZoom")},n.prototype.zoomOut=function(){fireEvent$s(this,"selection",{resetSelection:!0},this.zoom)},n.prototype.zoom=function(i){var t=this,r=t.pointer,o=t.inverted?r.mouseDownX:r.mouseDownY,a=!1,s;!i||i.resetSelection?(t.axes.forEach(function(h){s=h.zoom()}),r.initiated=!1):i.xAxis.concat(i.yAxis).forEach(function(h){var c=h.axis,d=t.inverted?c.left:c.top,u=t.inverted?d+c.width:d+c.height,p=c.isXAxis,f=!1;(!p&&o>=d&&o<=u||p||!defined$H(o))&&(f=!0),r[p?"zoomX":"zoomY"]&&f&&(s=c.zoom(h.min,h.max),c.displayBtn&&(a=!0))});var l=t.resetZoomButton;a&&!l?t.showResetZoom():!a&&isObject$9(l)&&(t.resetZoomButton=l.destroy()),s&&t.redraw(pick$1h(t.options.chart.animation,i&&i.animation,t.pointCount<100))},n.prototype.pan=function(i,t){var r=this,o=r.hoverPoints,a=typeof t=="object"?t:{enabled:t,type:"x"},s=r.options.chart,l=r.options.mapNavigation&&r.options.mapNavigation.enabled;s&&s.panning&&(s.panning=a);var h=a.type,c;fireEvent$s(this,"pan",{originalEvent:i},function(){o&&o.forEach(function(p){p.setState()});var d=r.xAxis;h==="xy"?d=d.concat(r.yAxis):h==="y"&&(d=r.yAxis);var u={};d.forEach(function(p){if(!(!p.options.panningEnabled||p.options.isInternal)){var f=p.horiz,v=i[f?"chartX":"chartY"],g=f?"mouseDownX":"mouseDownY",m=r[g],_=p.minPointOffset||0,y=p.reversed&&!r.inverted||!p.reversed&&r.inverted?-1:1,b=p.getExtremes(),x=p.toValue(m-v,!0)+_*y,C=p.toValue(m+p.len-v,!0)-(_*y||p.isXAxis&&p.pointRangePadding||0),M=C0&&($+=k,S=z),k=$-D,k>0&&($=D,S-=k),p.series.length&&S!==b.min&&$!==b.max&&S>=z&&$<=D&&(p.setExtremes(S,$,!1,!1,{trigger:"pan"}),!r.resetZoomButton&&!l&&S!==z&&$!==D&&h.match("y")&&(r.showResetZoom(),p.displayBtn=!1),c=!0),u[g]=v)}}),objectEach$n(u,function(p,f){r[f]=p}),c&&r.redraw(!1),css$5(r.container,{cursor:"move"})})},n}();extend$1h(Chart$1.prototype,{callbacks:[],collectionsWithInit:{xAxis:[Chart$1.prototype.addAxis,[!0]],yAxis:[Chart$1.prototype.addAxis,[!1]],series:[Chart$1.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroundColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]});var merge$19=Utilities.merge,pick$1g=Utilities.pick,LegendSymbol;(function(n){function i(r){var o=this.options,a=r.symbolWidth,s=r.symbolHeight,l=s/2,h=this.chart.renderer,c=this.legendGroup,d=r.baseline-Math.round(r.fontMetrics.b*.3),u={},p,f=o.marker;if(this.chart.styledMode||(u={"stroke-width":o.lineWidth||0},o.dashStyle&&(u.dashstyle=o.dashStyle)),this.legendLine=h.path([["M",0,d],["L",a,d]]).addClass("highcharts-graph").attr(u).add(c),f&&f.enabled!==!1&&a){var v=Math.min(pick$1g(f.radius,l),l);this.symbol.indexOf("url")===0&&(f=merge$19(f,{width:s,height:s}),v=0),this.legendSymbol=p=h.symbol(this.symbol,a/2-v,d-v,2*v,2*v,f).addClass("highcharts-point").add(c),p.isMarker=!0}}n.drawLineMarker=i;function t(r,o){var a=r.options,s=r.symbolHeight,l=a.squareSymbol,h=l?s:r.symbolWidth;o.legendSymbol=this.chart.renderer.rect(l?(r.symbolWidth-s)/2:0,r.baseline-s+1,h,s,pick$1g(r.options.symbolRadius,s/2)).addClass("highcharts-point").attr({zIndex:3}).add(o.legendGroup)}n.drawRectangle=t})(LegendSymbol||(LegendSymbol={}));const LegendSymbol$1=LegendSymbol;var seriesDefaults={lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:palette.backgroundColor,lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:palette.neutralColor20,lineColor:palette.neutralColor100,lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){var n=this.series.chart.numberFormatter;return typeof this.y!="number"?"":n(this.y,-1)},padding:5,style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},animObject$6=animationExports.animObject,setAnimation$2=animationExports.setAnimation,defaultOptions$a=DefaultOptions.defaultOptions,registerEventOptions=exports$6.registerEventOptions,hasTouch$2=H.hasTouch,svg$2=H.svg,win$7=H.win,seriesTypes$6=SeriesRegistry$1.seriesTypes,addEvent$S=Utilities.addEvent,arrayMax$7=Utilities.arrayMax,arrayMin$6=Utilities.arrayMin,clamp$f=Utilities.clamp,cleanRecursively=Utilities.cleanRecursively,correctFloat$a=Utilities.correctFloat,defined$G=Utilities.defined,erase$2=Utilities.erase,error$4=Utilities.error,extend$1g=Utilities.extend,find$f=Utilities.find,fireEvent$r=Utilities.fireEvent,getNestedProperty=Utilities.getNestedProperty,isArray$f=Utilities.isArray,isNumber$A=Utilities.isNumber,isString$4=Utilities.isString,merge$18=Utilities.merge,objectEach$m=Utilities.objectEach,pick$1f=Utilities.pick,removeEvent$5=Utilities.removeEvent,splat$c=Utilities.splat,syncTimeout$2=Utilities.syncTimeout,Series$e=function(){function n(){this._i=void 0,this.chart=void 0,this.data=void 0,this.eventOptions=void 0,this.eventsToUnbind=void 0,this.index=void 0,this.linkedSeries=void 0,this.options=void 0,this.points=void 0,this.processedXData=void 0,this.processedYData=void 0,this.tooltipOptions=void 0,this.userOptions=void 0,this.xAxis=void 0,this.yAxis=void 0,this.zones=void 0}return n.prototype.init=function(i,t){fireEvent$r(this,"init",{options:t});var r=this,o=i.series;this.eventsToUnbind=[],r.chart=i,r.options=r.setOptions(t);var a=r.options;r.linkedSeries=[],r.bindAxes(),extend$1g(r,{name:a.name,state:"",visible:a.visible!==!1,selected:a.selected===!0}),registerEventOptions(this,a);var s=a.events;(s&&s.click||a.point&&a.point.events&&a.point.events.click||a.allowPointSelect)&&(i.runTrackerClick=!0),r.getColor(),r.getSymbol(),r.parallelArrays.forEach(function(h){r[h+"Data"]||(r[h+"Data"]=[])}),r.isCartesian&&(i.hasCartesianSeries=!0);var l;o.length&&(l=o[o.length-1]),r._i=pick$1f(l&&l._i,-1)+1,r.opacity=r.options.opacity,i.orderSeries(this.insert(o)),a.dataSorting&&a.dataSorting.enabled?r.setDataSortingOptions():!r.points&&!r.data&&r.setData(a.data,!1),fireEvent$r(this,"afterInit")},n.prototype.is=function(i){return seriesTypes$6[i]&&this instanceof seriesTypes$6[i]},n.prototype.insert=function(i){var t=this.options.index,r;if(isNumber$A(t)){for(r=i.length;r--;)if(t>=pick$1f(i[r].options.index,i[r]._i)){i.splice(r+1,0,this);break}r===-1&&i.unshift(this),r=r+1}else i.push(this);return pick$1f(r,i.length-1)},n.prototype.bindAxes=function(){var i=this,t=i.options,r=i.chart,o;fireEvent$r(this,"bindAxes",null,function(){(i.axisTypes||[]).forEach(function(a){var s=0;r[a].forEach(function(l){o=l.options,(t[a]===s&&!o.isInternal||typeof t[a]<"u"&&t[a]===o.id||typeof t[a]>"u"&&o.index===0)&&(i.insert(l.series),i[a]=l,l.isDirty=!0),o.isInternal||s++}),!i[a]&&i.optionalAxis!==a&&error$4(18,!0,r)})}),fireEvent$r(this,"afterBindAxes")},n.prototype.updateParallelArrays=function(i,t){var r=i.series,o=arguments,a=isNumber$A(t)?function(s){var l=s==="y"&&r.toYData?r.toYData(i):i[s];r[s+"Data"][t]=l}:function(s){Array.prototype[t].apply(r[s+"Data"],Array.prototype.slice.call(o,2))};r.parallelArrays.forEach(a)},n.prototype.hasData=function(){return this.visible&&typeof this.dataMax<"u"&&typeof this.dataMin<"u"||this.visible&&this.yData&&this.yData.length>0},n.prototype.autoIncrement=function(i){var t=this.options,r=t.pointIntervalUnit,o=t.relativeXValue,a=this.chart.time,s=this.xIncrement,l,h;return s=pick$1f(s,t.pointStart,0),this.pointInterval=h=pick$1f(this.pointInterval,t.pointInterval,1),o&&isNumber$A(i)&&(h*=i),r&&(l=new a.Date(s),r==="day"?a.set("Date",l,a.get("Date",l)+h):r==="month"?a.set("Month",l,a.get("Month",l)+h):r==="year"&&a.set("FullYear",l,a.get("FullYear",l)+h),h=l.getTime()-s),o&&isNumber$A(i)?s+h:(this.xIncrement=s+h,s)},n.prototype.setDataSortingOptions=function(){var i=this.options;extend$1g(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),defined$G(i.pointRange)||(i.pointRange=1)},n.prototype.setOptions=function(i){var t=this.chart,r=t.options,o=r.plotOptions,a=t.userOptions||{},s=merge$18(i),l=t.styledMode,h={plotOptions:o,userOptions:s},c;fireEvent$r(this,"setOptions",h);var d=h.plotOptions[this.type],u=a.plotOptions||{};this.userOptions=h.userOptions;var p=merge$18(d,o.series,a.plotOptions&&a.plotOptions[this.type],s);this.tooltipOptions=merge$18(defaultOptions$a.tooltip,defaultOptions$a.plotOptions.series&&defaultOptions$a.plotOptions.series.tooltip,defaultOptions$a.plotOptions[this.type].tooltip,r.tooltip.userOptions,o.series&&o.series.tooltip,o[this.type].tooltip,s.tooltip),this.stickyTracking=pick$1f(s.stickyTracking,u[this.type]&&u[this.type].stickyTracking,u.series&&u.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:p.stickyTracking),d.marker===null&&delete p.marker,this.zoneAxis=p.zoneAxis;var f=this.zones=(p.zones||[]).slice();return(p.negativeColor||p.negativeFillColor)&&!p.zones&&(c={value:p[this.zoneAxis+"Threshold"]||p.threshold||0,className:"highcharts-negative"},l||(c.color=p.negativeColor,c.fillColor=p.negativeFillColor),f.push(c)),f.length&&defined$G(f[f.length-1].value)&&f.push(l?{}:{color:this.color,fillColor:this.fillColor}),fireEvent$r(this,"afterSetOptions",{options:p}),p},n.prototype.getName=function(){return pick$1f(this.options.name,"Series "+(this.index+1))},n.prototype.getCyclic=function(i,t,r){var o=this.chart,a=this.userOptions,s=i+"Index",l=i+"Counter",h=r?r.length:pick$1f(o.options.chart[i+"Count"],o[i+"Count"]),c,d;t||(d=pick$1f(a[s],a["_"+s]),defined$G(d)?c=d:(o.series.length||(o[l]=0),a["_"+s]=c=o[l]%h,o[l]+=1),r&&(t=r[c])),typeof c<"u"&&(this[s]=c),this[i]=t},n.prototype.getColor=function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color=palette.neutralColor20:this.getCyclic("color",this.options.color||defaultOptions$a.plotOptions[this.type].color,this.chart.options.colors)},n.prototype.getPointsCollection=function(){return(this.hasGroupedData?this.points:this.data)||[]},n.prototype.getSymbol=function(){var i=this.options.marker;this.getCyclic("symbol",i.symbol,this.chart.options.symbols)},n.prototype.findPointIndex=function(i,t){var r=i.id,o=i.x,a=this.points,s=this.options.dataSorting,l,h,c;if(r){var d=this.chart.get(r);d instanceof Point$5&&(l=d)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){var u=function(p){return!p.touched&&p.index===i.index};if(s&&s.matchByName?u=function(p){return!p.touched&&p.name===i.name}:this.options.relativeXValue&&(u=function(p){return!p.touched&&p.options.x===i.x}),l=find$f(a,u),!l)return}return l&&(c=l&&l.index,typeof c<"u"&&(h=!0)),typeof c>"u"&&isNumber$A(o)&&(c=this.xData.indexOf(o,t)),c!==-1&&typeof c<"u"&&this.cropped&&(c=c>=this.cropStart?c-this.cropStart:c),!h&&isNumber$A(c)&&a[c]&&a[c].touched&&(c=void 0),c},n.prototype.updateData=function(i,t){var r=this.options,o=r.dataSorting,a=this.points,s=[],l=this.requireSorting,h=i.length===a.length,c,d,u,p,f=!0;if(this.xIncrement=null,i.forEach(function(v,g){var m=defined$G(v)&&this.pointClass.prototype.optionsToObject.call({series:this},v)||{},_,y=m.x,b=m.id;b||isNumber$A(y)?(_=this.findPointIndex(m,p),_===-1||typeof _>"u"?s.push(v):a[_]&&v!==r.data[_]?(a[_].update(v,!1,null,!1),a[_].touched=!0,l&&(p=_+1)):a[_]&&(a[_].touched=!0),(!h||g!==_||o&&o.enabled||this.hasDerivedData)&&(c=!0)):s.push(v)},this),c)for(d=a.length;d--;)u=a[d],u&&!u.touched&&u.remove&&u.remove(!1,t);else h&&(!o||!o.enabled)?(i.forEach(function(v,g){v!==a[g].y&&a[g].update&&a[g].update(v,!1,null,!1)}),s.length=0):f=!1;return a.forEach(function(v){v&&(v.touched=!1)}),f?(s.forEach(function(v){this.addPoint(v,!1,null,null,!1)},this),this.xIncrement===null&&this.xData&&this.xData.length&&(this.xIncrement=arrayMax$7(this.xData),this.autoIncrement()),!0):!1},n.prototype.setData=function(i,t,r,o){var a=this,s=a.points,l=s&&s.length||0,h=a.options,c=a.chart,d=h.dataSorting,u=a.xAxis,p=h.turboThreshold,f=this.xData,v=this.yData,g=a.pointArrayMap,m=g&&g.length,_=h.keys,y,b,x,C=0,M=1,E=null;i=i||[];var S=i.length;if(t=pick$1f(t,!0),d&&d.enabled&&(i=this.sortData(i)),o!==!1&&S&&l&&!a.cropped&&!a.hasGroupedData&&a.visible&&!a.isSeriesBoosting&&(x=this.updateData(i,r)),!x){if(a.xIncrement=null,a.colorCounter=0,this.parallelArrays.forEach(function($){a[$+"Data"].length=0}),p&&S>p)if(E=a.getFirstValidPoint(i),isNumber$A(E))for(y=0;y=0?C:0,M=M>=0?M:1),y=0;yd?1:0});return l.forEach(function(h,c){h.x=c},this),t.linkedSeries&&t.linkedSeries.forEach(function(h){var c=h.options,d=c.data;(!c.dataSorting||!c.dataSorting.enabled)&&d&&(d.forEach(function(u,p){d[p]=s(h,u),i[p]&&(d[p].x=i[p].x,d[p].index=p)}),h.setData(d,!1))}),i},n.prototype.getProcessedData=function(i){var t=this,r=t.xAxis,o=t.options,a=o.cropThreshold,s=i||t.getExtremesFromAll||o.getExtremesFromAll,l=t.isCartesian,h=r&&r.val2lin,c=!!(r&&r.logarithmic),d,u,p=0,f,v,g,m,_,y,b=t.xData,x=t.yData,C=t.requireSorting,M=!1,E=b.length;for(r&&(m=r.getExtremes(),_=m.min,y=m.max,M=r.categories&&!r.names.length),l&&t.sorted&&!s&&(!a||E>a||t.forceCrop)&&(b[E-1]<_||b[0]>y?(b=[],x=[]):t.yData&&(b[0]<_||b[E-1]>y)&&(d=this.cropData(t.xData,t.yData,_,y),b=d.xData,x=d.yData,p=d.start,u=!0)),g=b.length||1;--g;)f=c?h(b[g])-h(b[g-1]):b[g]-b[g-1],f>0&&(typeof v>"u"||f=r){c=Math.max(0,l-a);break}for(h=l;ho){d=h+a;break}return{xData:i.slice(c,d),yData:t.slice(c,d),start:c,end:d}},n.prototype.generatePoints=function(){var i=this,t=i.options,r=t.data,o=i.processedXData,a=i.processedYData,s=i.pointClass,l=o.length,h=i.cropStart||0,c=i.hasGroupedData,d=t.keys,u=[],p=t.dataGrouping&&t.dataGrouping.groupAll?h:0,f,v,g,m,_=i.data;if(!_&&!c){var y=[];y.length=r.length,_=i.data=y}for(d&&c&&(i.options.keys=!1),m=0;m0||!h),u=t||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!r||(a[v+l]||p)>=m&&(a[v-l]||p)<=_,d&&u)if(g=f.length,g)for(;g--;)isNumber$A(f[g])&&(s[y++]=f[g]);else s[y++]=f;var x={dataMin:arrayMin$6(s),dataMax:arrayMax$7(s)};return fireEvent$r(this,"afterGetExtremes",{dataExtremes:x}),x},n.prototype.applyExtremes=function(){var i=this.getExtremes();return this.dataMin=i.dataMin,this.dataMax=i.dataMax,i},n.prototype.getFirstValidPoint=function(i){for(var t=i.length,r=0,o=null;o===null&&r=a.enabledThreshold*a.radius),c,d,u,p,f,v,g;if(a.enabled!==!1||i._hasPointMarkers)for(c=0;c"u"||f.enabled)&&!d.isNull&&d.visible!==!1;if(m){var _=pick$1f(f.symbol,i.symbol,"rect");g=i.markerAttribs(d,d.selected&&"select"),i.enabledDataSorting&&(d.startXPos=l.reversed?-(g.width||0):l.width);var y=d.isInside!==!1;u?u[y?"show":"hide"](y).animate(g):y&&((g.width||0)>0||d.hasImage)&&(d.graphic=u=r.renderer.symbol(_,g.x,g.y,g.width,g.height,v?f:a).add(s),i.enabledDataSorting&&r.hasRendered&&(u.attr({x:d.startXPos}),p="animate")),u&&p==="animate"&&u[y?"show":"hide"](y).animate(g),u&&!r.styledMode&&u[p](i.pointAttribs(d,d.selected&&"select")),u&&u.addClass(d.getClassName(),!0)}else u&&(d.graphic=u.destroy())}},n.prototype.markerAttribs=function(i,t){var r=this.options,o=r.marker,a=i.marker||{},s=a.symbol||o.symbol,l,h,c=pick$1f(a.radius,o.radius);t&&(l=o.states[t],h=a.states&&a.states[t],c=pick$1f(h&&h.radius,l&&l.radius,c+(l&&l.radiusPlus||0))),i.hasImage=s&&s.indexOf("url")===0,i.hasImage&&(c=0);var d={x:r.crisp?Math.floor(i.plotX-c):i.plotX-c,y:i.plotY-c};return c&&(d.width=d.height=2*c),d},n.prototype.pointAttribs=function(i,t){var r=this.options.marker,o=i&&i.options,a=o&&o.marker||{},s=o&&o.color,l=i&&i.color,h=i&&i.zone&&i.zone.color,c,d,u=this.color,p,f,v=pick$1f(a.lineWidth,r.lineWidth),g=1;return u=s||h||l||u,p=a.fillColor||r.fillColor||u,f=a.lineColor||r.lineColor||u,t=t||"normal",t&&(c=r.states[t],d=a.states&&a.states[t]||{},v=pick$1f(d.lineWidth,c.lineWidth,v+pick$1f(d.lineWidthPlus,c.lineWidthPlus,0)),p=d.fillColor||c.fillColor||p,f=d.lineColor||c.lineColor||f,g=pick$1f(d.opacity,c.opacity,g)),{stroke:f,"stroke-width":v,fill:p,opacity:g}},n.prototype.destroy=function(i){var t=this,r=t.chart,o=/AppleWebKit\/533/.test(win$7.navigator.userAgent),a=t.data||[],s,l,h,c;for(fireEvent$r(t,"destroy"),this.removeEvents(i),(t.axisTypes||[]).forEach(function(d){c=t[d],c&&c.series&&(erase$2(c.series,t),c.isDirty=c.forceRedraw=!0)}),t.legendItem&&t.chart.legend.destroyItem(t),l=a.length;l--;)h=a[l],h&&h.destroy&&h.destroy();t.clips&&t.clips.forEach(function(d){return d.destroy()}),Utilities.clearTimeout(t.animationTimeout),objectEach$m(t,function(d,u){d instanceof SVGElement&&!d.survive&&(s=o&&u==="group"?"hide":"destroy",d[s]())}),r.hoverSeries===t&&(r.hoverSeries=void 0),erase$2(r.series,t),r.orderSeries(),objectEach$m(t,function(d,u){(!i||u!=="hcEvents")&&delete t[u]})},n.prototype.applyZones=function(){var i=this,t=this.chart,r=t.renderer,o=this.zones,a=this.clips||[],s=this.graph,l=this.area,h=Math.max(t.chartWidth,t.chartHeight),c=this[(this.zoneAxis||"y")+"Axis"],d=t.inverted,u,p,f,v,g,m,_,y,b,x,C,M=!1;o.length&&(s||l)&&c&&typeof c.min<"u"?(g=c.reversed,m=c.horiz,s&&!this.showLine&&s.hide(),l&&l.hide(),v=c.getExtremes(),o.forEach(function(E,S){u=g?m?t.plotWidth:0:m?0:c.toPixels(v.min)||0,u=clamp$f(pick$1f(p,u),0,h),p=clamp$f(Math.round(c.toPixels(pick$1f(E.value,v.max),!0)||0),0,h),M&&(u=p=c.toPixels(v.max)),_=Math.abs(u-p),y=Math.min(u,p),b=Math.max(u,p),c.isXAxis?(f={x:d?b:y,y:0,width:_,height:h},m||(f.x=t.plotHeight-f.x)):(f={x:0,y:d?b:y,width:h,height:_},m&&(f.y=t.plotWidth-f.y)),d&&r.isVML&&(c.isXAxis?f={x:0,y:g?y:b,height:f.width,width:t.chartWidth}:f={x:f.y-t.plotLeft-t.spacingBox.x,y:0,width:f.height,height:t.chartHeight}),a[S]?a[S].animate(f):a[S]=r.clipRect(f),x=i["zone-area-"+S],C=i["zone-graph-"+S],s&&C&&C.clip(a[S]),l&&x&&x.clip(a[S]),M=E.value>v.max,i.resetZones&&p===0&&(p=void 0)}),this.clips=a):i.visible&&(s&&s.show(!0),l&&l.show(!0))},n.prototype.invertGroups=function(i){var t=this,r=t.chart;function o(){["group","markerGroup"].forEach(function(a){t[a]&&(r.renderer.isVML&&t[a].attr({width:t.yAxis.len,height:t.xAxis.len}),t[a].width=t.yAxis.len,t[a].height=t.xAxis.len,t[a].invert(t.isRadialSeries?!1:i))})}t.xAxis&&(t.eventsToUnbind.push(addEvent$S(r,"resize",o)),o(),t.invertGroups=o)},n.prototype.plotGroup=function(i,t,r,o,a){var s=this[i],l=!s,h={visibility:r,zIndex:o||.1};return typeof this.opacity<"u"&&!this.chart.styledMode&&this.state!=="inactive"&&(h.opacity=this.opacity),l&&(this[i]=s=this.chart.renderer.g().add(a)),s.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(defined$G(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(s.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),s.attr(h)[l?"attr":"animate"](this.getPlotBox()),s},n.prototype.getPlotBox=function(){var i=this.chart,t=this.xAxis,r=this.yAxis;return i.inverted&&(t=r,r=this.xAxis),{translateX:t?t.left:i.plotLeft,translateY:r?r.top:i.plotTop,scaleX:1,scaleY:1}},n.prototype.removeEvents=function(i){var t=this;i||removeEvent$5(t),t.eventsToUnbind.length&&(t.eventsToUnbind.forEach(function(r){r()}),t.eventsToUnbind.length=0)},n.prototype.render=function(){var i=this,t=i.chart,r=i.options,o=animObject$6(r.animation),a=i.visible?"inherit":"hidden",s=r.zIndex,l=i.hasRendered,h=t.seriesGroup,c=t.inverted,d=!i.finishedAnimating&&t.renderer.isSVG&&o.duration;fireEvent$r(this,"render");var u=i.plotGroup("group","series",a,s,h);i.markerGroup=i.plotGroup("markerGroup","markers",a,s,h),d&&i.animate&&i.animate(!0),u.inverted=pick$1f(i.invertible,i.isCartesian)?c:!1,i.drawGraph&&(i.drawGraph(),i.applyZones()),i.visible&&i.drawPoints(),i.drawDataLabels&&i.drawDataLabels(),i.redrawPoints&&i.redrawPoints(),i.drawTracker&&i.options.enableMouseTracking!==!1&&i.drawTracker(),i.invertGroups(c),r.clip!==!1&&!i.sharedClipKey&&!l&&u.clip(t.clipRect),d&&i.animate&&i.animate(),l||(d&&o.defer&&(d+=o.defer),i.animationTimeout=syncTimeout$2(function(){i.afterAnimate()},d||0)),i.isDirty=!1,i.hasRendered=!0,fireEvent$r(i,"afterRender")},n.prototype.redraw=function(){var i=this,t=i.chart,r=i.isDirty||i.isDirtyData,o=i.group,a=i.xAxis,s=i.yAxis;o&&(t.inverted&&o.attr({width:t.plotWidth,height:t.plotHeight}),o.animate({translateX:pick$1f(a&&a.left,t.plotLeft),translateY:pick$1f(s&&s.top,t.plotTop)})),i.translate(),i.render(),r&&delete this.kdTree},n.prototype.searchPoint=function(i,t){var r=this,o=r.xAxis,a=r.yAxis,s=r.chart.inverted;return this.searchKDTree({clientX:s?o.len-i.chartY+o.pos:i.chartX-o.pos,plotY:s?a.len-i.chartX+a.pos:i.chartY-a.pos},t,i)},n.prototype.buildKDTree=function(i){this.buildingKdTree=!0;var t=this,r=t.options.findNearestPointBy.indexOf("y")>-1?2:1;function o(s,l,h){var c=s&&s.length,d,u;if(c)return d=t.kdAxisArray[l%h],s.sort(function(p,f){return p[d]-f[d]}),u=Math.floor(c/2),{point:s[u],left:o(s.slice(0,u),l+1,h),right:o(s.slice(u+1),l+1,h)}}function a(){t.kdTree=o(t.getValidPoints(null,!t.directTouch),r,r),t.buildingKdTree=!1}delete t.kdTree,syncTimeout$2(a,t.options.kdNow||i&&i.type==="touchstart"?0:1)},n.prototype.searchKDTree=function(i,t,r){var o=this,a=this.kdAxisArray[0],s=this.kdAxisArray[1],l=t?"distX":"dist",h=o.options.findNearestPointBy.indexOf("y")>-1?2:1;function c(u,p){var f=defined$G(u[a])&&defined$G(p[a])?Math.pow(u[a]-p[a],2):null,v=defined$G(u[s])&&defined$G(p[s])?Math.pow(u[s]-p[s],2):null,g=(f||0)+(v||0);p.dist=defined$G(g)?Math.sqrt(g):Number.MAX_VALUE,p.distX=defined$G(f)?Math.sqrt(f):Number.MAX_VALUE}function d(u,p,f,v){var g=p.point,m=o.kdAxisArray[f%v],_,y,b=g;c(u,g);var x=u[m]-g[m],C=x<0?"left":"right",M=x<0?"right":"left";return p[C]&&(_=d(u,p[C],f+1,v),b=_[l]=0&&i.plotY<=this.yAxis.len&&i.plotX>=0&&i.plotX<=this.xAxis.len;return t},n.prototype.drawTracker=function(){var i=this,t=i.options,r=t.trackByArea,o=[].concat(r?i.areaPath:i.graphPath),a=i.chart,s=a.pointer,l=a.renderer,h=a.options.tooltip.snap,c=i.tracker,d=function(p){a.hoverSeries!==i&&i.onMouseOver()},u="rgba(192,192,192,"+(svg$2?1e-4:.002)+")";c?c.attr({d:o}):i.graph&&(i.tracker=l.path(o).attr({visibility:i.visible?"visible":"hidden",zIndex:2}).addClass(r?"highcharts-tracker-area":"highcharts-tracker-line").add(i.group),a.styledMode||i.tracker.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:u,fill:r?u:"none","stroke-width":i.graph.strokeWidth()+(r?0:2*h)}),[i.tracker,i.markerGroup,i.dataLabelsGroup].forEach(function(p){p&&(p.addClass("highcharts-tracker").on("mouseover",d).on("mouseout",function(f){s.onTrackerMouseOut(f)}),t.cursor&&!a.styledMode&&p.css({cursor:t.cursor}),hasTouch$2&&p.on("touchstart",d))})),fireEvent$r(this,"afterDrawTracker")},n.prototype.addPoint=function(i,t,r,o,a){var s=this,l=s.options,h=s.data,c=s.chart,d=s.xAxis,u=d&&d.hasNames&&d.names,p=l.data,f=s.xData,v,g;t=pick$1f(t,!0);var m={series:s};s.pointClass.prototype.applyOptions.apply(m,[i]);var _=m.x;if(g=f.length,s.requireSorting&&__;)g--;s.updateParallelArrays(m,"splice",g,0,0),s.updateParallelArrays(m,g),u&&m.name&&(u[_]=m.name),p.splice(g,0,i),v&&(s.data.splice(g,0,null),s.processData()),l.legendType==="point"&&s.generatePoints(),r&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),s.updateParallelArrays(m,"shift"),p.shift())),a!==!1&&fireEvent$r(s,"addPoint",{point:m}),s.isDirty=!0,s.isDirtyData=!0,t&&c.redraw(o)},n.prototype.removePoint=function(i,t,r){var o=this,a=o.data,s=a[i],l=o.points,h=o.chart,c=function(){l&&l.length===a.length&&l.splice(i,1),a.splice(i,1),o.options.data.splice(i,1),o.updateParallelArrays(s||{series:o},"splice",i,1),s&&s.destroy(),o.isDirty=!0,o.isDirtyData=!0,t&&h.redraw()};setAnimation$2(r,h),t=pick$1f(t,!0),s?s.firePointEvent("remove",null,c):c()},n.prototype.remove=function(i,t,r,o){var a=this,s=a.chart;function l(){a.destroy(o),s.isDirtyLegend=s.isDirtyBox=!0,s.linkSeries(),pick$1f(i,!0)&&s.redraw(t)}r!==!1?fireEvent$r(a,"remove",null,l):l()},n.prototype.update=function(i,t){i=cleanRecursively(i,this.userOptions),fireEvent$r(this,"update",{options:i});var r=this,o=r.chart,a=r.userOptions,s=r.initialType||r.type,l=o.options.plotOptions,h=seriesTypes$6[s].prototype,c=["group","markerGroup","dataLabelsGroup","transformGroup"],d=r.finishedAnimating&&{animation:!1},u={},p,f,v=["eventOptions","navigatorSeries","baseSeries"],g=i.type||a.type||o.options.chart.type,m=!(this.hasDerivedData||g&&g!==this.type||typeof i.pointStart<"u"||typeof i.pointInterval<"u"||typeof i.relativeXValue<"u"||r.hasOptionChanged("dataGrouping")||r.hasOptionChanged("pointStart")||r.hasOptionChanged("pointInterval")||r.hasOptionChanged("pointIntervalUnit")||r.hasOptionChanged("keys"));g=g||s,m&&(v.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","clips","nodes","layout","mapMap","mapData","minY","maxY","minX","maxX"),i.visible!==!1&&v.push("area","graph"),r.parallelArrays.forEach(function(C){v.push(C+"Data")}),i.data&&(i.dataSorting&&extend$1g(r.options.dataSorting,i.dataSorting),this.setData(i.data,!1))),i=merge$18(a,d,{index:typeof a.index>"u"?r.index:a.index,pointStart:pick$1f(l&&l.series&&l.series.pointStart,a.pointStart,r.xData[0])},!m&&{data:r.options.data},i),m&&i.data&&(i.data=r.options.data),v=c.concat(v),v.forEach(function(C){v[C]=r[C],delete r[C]});var _=!1;if(seriesTypes$6[g]){if(_=g!==r.type,r.remove(!1,!1,!1,!0),_)if(Object.setPrototypeOf)Object.setPrototypeOf(r,seriesTypes$6[g].prototype);else{var y=Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents;for(f in h)r[f]=void 0;extend$1g(r,seriesTypes$6[g].prototype),y?r.hcEvents=y:delete r.hcEvents}}else error$4(17,!0,o,{missingModuleFor:g});if(v.forEach(function(C){r[C]=v[C]}),r.init(o,i),m&&this.points){if(p=r.options,p.visible===!1)u.graphic=1,u.dataLabel=1;else if(!r._hasPointLabels){var b=p.marker,x=p.dataLabels;b&&(b.enabled===!1||(a.marker&&a.marker.symbol)!==b.symbol)&&(u.graphic=1),x&&x.enabled===!1&&(u.dataLabel=1)}this.points.forEach(function(C){C&&C.series&&(C.resolveColor(),Object.keys(u).length&&C.destroyElements(u),p.showInLegend===!1&&C.legendItem&&o.legend.destroyItem(C))},this)}r.initialType=s,o.linkSeries(),_&&r.linkedSeries.length&&(r.isDirtyData=!0),fireEvent$r(this,"afterUpdate"),pick$1f(t,!0)&&o.redraw(m?void 0:!1)},n.prototype.setName=function(i){this.name=this.options.name=this.userOptions.name=i,this.chart.isDirtyLegend=!0},n.prototype.hasOptionChanged=function(i){var t=this.chart,r=this.options[i],o=t.options.plotOptions,a=this.userOptions[i];return a?r!==a:r!==pick$1f(o&&o[this.type]&&o[this.type][i],o&&o.series&&o.series[i],r)},n.prototype.onMouseOver=function(){var i=this,t=i.chart,r=t.hoverSeries,o=t.pointer;o.setHoverChartIndex(),r&&r!==i&&r.onMouseOut(),i.options.events.mouseOver&&fireEvent$r(i,"mouseOver"),i.setState("hover"),t.hoverSeries=i},n.prototype.onMouseOut=function(){var i=this,t=i.options,r=i.chart,o=r.tooltip,a=r.hoverPoint;r.hoverSeries=null,a&&a.onMouseOut(),i&&t.events.mouseOut&&fireEvent$r(i,"mouseOut"),o&&!i.stickyTracking&&(!o.shared||i.noSharedTooltip)&&o.hide(),r.series.forEach(function(s){s.setState("",!0)})},n.prototype.setState=function(i,t){var r=this,o=r.options,a=r.graph,s=o.inactiveOtherPoints,l=o.states,h=pick$1f(l[i||"normal"]&&l[i||"normal"].animation,r.chart.options.chart.animation),c,d=o.lineWidth,u=0,p=o.opacity;if(i=i||"",r.state!==i&&([r.group,r.markerGroup,r.dataLabelsGroup].forEach(function(f){f&&(r.state&&f.removeClass("highcharts-series-"+r.state),i&&f.addClass("highcharts-series-"+i))}),r.state=i,!r.chart.styledMode)){if(l[i]&&l[i].enabled===!1)return;if(i&&(d=l[i].lineWidth||d+(l[i].lineWidthPlus||0),p=pick$1f(l[i].opacity,p)),a&&!a.dashstyle)for(c={"stroke-width":d},a.animate(c,h);r["zone-graph-"+u];)r["zone-graph-"+u].animate(c,h),u=u+1;s||[r.group,r.markerGroup,r.dataLabelsGroup,r.labelBySeries].forEach(function(f){f&&f.animate({opacity:p},h)})}t&&s&&r.points&&r.setAllPointsToState(i||void 0)},n.prototype.setAllPointsToState=function(i){this.points.forEach(function(t){t.setState&&t.setState(i)})},n.prototype.setVisible=function(i,t){var r=this,o=r.chart,a=r.legendItem,s=o.options.chart.ignoreHiddenSeries,l=r.visible;r.visible=i=r.options.visible=r.userOptions.visible=typeof i>"u"?!l:i;var h=i?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(function(c){r[c]&&r[c][h]()}),(o.hoverSeries===r||(o.hoverPoint&&o.hoverPoint.series)===r)&&r.onMouseOut(),a&&o.legend.colorizeItem(r,i),r.isDirty=!0,r.options.stacking&&o.series.forEach(function(c){c.options.stacking&&c.visible&&(c.isDirty=!0)}),r.linkedSeries.forEach(function(c){c.setVisible(i,!1)}),s&&(o.isDirtyBox=!0),fireEvent$r(r,h),t!==!1&&o.redraw()},n.prototype.show=function(){this.setVisible(!0)},n.prototype.hide=function(){this.setVisible(!1)},n.prototype.select=function(i){var t=this;t.selected=i=this.options.selected=typeof i>"u"?!t.selected:i,t.checkbox&&(t.checkbox.checked=i),fireEvent$r(t,i?"select":"unselect")},n.prototype.shouldShowTooltip=function(i,t,r){return r===void 0&&(r={}),r.series=this,r.visiblePlotOnly=!0,this.chart.isInsidePlot(i,t,r)},n.defaultOptions=seriesDefaults,n}();extend$1g(Series$e.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,drawLegendSymbol:LegendSymbol$1.drawLineMarker,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:Point$5,requireSorting:!0,sorted:!0});SeriesRegistry$1.series=Series$e;var stop=animationExports.stop,addEvent$R=Utilities.addEvent,createElement$4=Utilities.createElement,merge$17=Utilities.merge,pick$1e=Utilities.pick;addEvent$R(Chart$1,"afterSetChartSize",function(n){var i=this.options.chart.scrollablePlotArea,t=i&&i.minWidth,r=i&&i.minHeight,o,a,s;this.renderer.forExport||(t?(this.scrollablePixelsX=o=Math.max(0,t-this.chartWidth),o&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=merge$17(this.plotBox),this.plotBox.width=this.plotWidth+=o,this.inverted?this.clipBox.height+=o:this.clipBox.width+=o,s={1:{name:"right",value:o}})):r&&(this.scrollablePixelsY=a=Math.max(0,r-this.chartHeight),a&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=merge$17(this.plotBox),this.plotBox.height=this.plotHeight+=a,this.inverted?this.clipBox.width+=a:this.clipBox.height+=a,s={2:{name:"bottom",value:a}})),s&&!n.skipAxes&&this.axes.forEach(function(l){s[l.side]?l.getPlotLinePath=function(){var h=s[l.side].name,c=s[l.side].value,d=this[h],u;return this[h]=d-c,u=Axis.prototype.getPlotLinePath.apply(this,arguments),this[h]=d,u}:(l.setAxisSize(),l.setAxisTranslation())}))});addEvent$R(Chart$1,"render",function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()});Chart$1.prototype.setUpScrolling=function(){var n=this,i={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(i.overflowX="auto"),this.scrollablePixelsY&&(i.overflowY="auto"),this.scrollingParent=createElement$4("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=createElement$4("div",{className:"highcharts-scrolling"},i,this.scrollingParent),addEvent$R(this.scrollingContainer,"scroll",function(){n.pointer&&delete n.pointer.chartPosition}),this.innerContainer=createElement$4("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null};Chart$1.prototype.moveFixedElements=function(){var n=this.container,i=this.fixedRenderer,t=[".highcharts-contextbutton",".highcharts-credits",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-reset-zoom",".highcharts-drillup-button",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"],r;this.scrollablePixelsX&&!this.inverted?r=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?r=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(r=".highcharts-yaxis"),r&&t.push(r+":not(.highcharts-radial-axis)",r+"-labels:not(.highcharts-radial-axis-labels)"),t.forEach(function(o){[].forEach.call(n.querySelectorAll(o),function(a){(a.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(a),a.style.pointerEvents="auto"})})};Chart$1.prototype.applyFixed=function(){var n=!this.fixedDiv,i=this.options.chart,t=i.scrollablePlotArea,r=RendererRegistry$1.getRendererType(),o,a,s;n?(this.fixedDiv=createElement$4("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(i.style&&i.style.zIndex||0)+2,top:0},null,!0),this.scrollingContainer&&this.scrollingContainer.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=o=new r(this.fixedDiv,this.chartWidth,this.chartHeight,this.options.chart.style),this.scrollableMask=o.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":pick$1e(t.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),addEvent$R(this,"afterShowResetZoom",this.moveFixedElements),addEvent$R(this,"afterDrilldown",this.moveFixedElements),addEvent$R(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),(this.scrollableDirty||n)&&(this.scrollableDirty=!1,this.moveFixedElements()),a=this.chartWidth+(this.scrollablePixelsX||0),s=this.chartHeight+(this.scrollablePixelsY||0),stop(this.container),this.container.style.width=a+"px",this.container.style.height=s+"px",this.renderer.boxWrapper.attr({width:a,height:s,viewBox:[0,0,a,s].join(" ")}),this.chartBackground.attr({width:a,height:s}),this.scrollingContainer.style.height=this.chartHeight+"px",n&&(t.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*t.scrollPositionX),t.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*t.scrollPositionY));var l=this.axisOffset,h=this.plotTop-l[0]-1,c=this.plotLeft-l[3]-1,d=this.plotTop+this.plotHeight+l[2]+1,u=this.plotLeft+this.plotWidth+l[1]+1,p=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),f=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0),v;this.scrollablePixelsX?v=[["M",0,h],["L",this.plotLeft-1,h],["L",this.plotLeft-1,d],["L",0,d],["Z"],["M",p,h],["L",this.chartWidth,h],["L",this.chartWidth,d],["L",p,d],["Z"]]:this.scrollablePixelsY?v=[["M",c,0],["L",c,this.plotTop-1],["L",u,this.plotTop-1],["L",u,0],["Z"],["M",c,f],["L",c,this.chartHeight],["L",u,this.chartHeight],["L",u,f],["Z"]]:v=[["M",0,0]],this.redrawTrigger!=="adjustHeight"&&this.scrollableMask.attr({d:v})};addEvent$R(Axis,"afterInit",function(){this.chart.scrollableDirty=!0});addEvent$R(Series$e,"show",function(){this.chart.scrollableDirty=!0});var getDeferredAnimation$2=animationExports.getDeferredAnimation,addEvent$Q=Utilities.addEvent,destroyObjectProperties$5=Utilities.destroyObjectProperties,fireEvent$q=Utilities.fireEvent,isNumber$z=Utilities.isNumber,objectEach$l=Utilities.objectEach,StackingAxis;(function(n){var i=[];function t(s){return i.indexOf(s)===-1&&(i.push(s),addEvent$Q(s,"init",o),addEvent$Q(s,"destroy",r)),s}n.compose=t;function r(){var s=this.stacking;if(s){var l=s.stacks;objectEach$l(l,function(h,c){destroyObjectProperties$5(h),l[c]=null}),s&&s.stackTotalGroup&&s.stackTotalGroup.destroy()}}function o(){var s=this;s.stacking||(s.stacking=new a(s))}var a=function(){function s(l){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=l}return s.prototype.buildStacks=function(){var l=this,h=l.axis,c=h.series,d=h.options.reversedStacks,u=c.length,p,f;if(!h.isXAxis){for(l.usePercentage=!1,f=u;f--;)p=c[d?f:u-f-1],p.setStackedPoints(),p.setGroupedPoints();for(f=0;f1?Series$e.prototype.setStackedPoints.call(this,"group"):n&&objectEach$k(n.stacks,function(i,t){t.slice(-5)==="group"&&(objectEach$k(i,function(r){return r.destroy()}),delete n.stacks[t])})};Series$e.prototype.setStackedPoints=function(n){var i=n||this.options.stacking;if(!(!i||this.visible!==!0&&this.chart.options.chart.ignoreHiddenSeries!==!1)){var t=this,r=t.processedXData,o=t.processedYData,a=[],s=o.length,l=t.options,h=l.threshold,c=pick$1d(l.startFromThreshold&&h,0),d=l.stack,u=n?t.type+","+i:t.stackKey,p="-"+u,f=t.negStacks,v=t.yAxis,g=v.stacking.stacks,m=v.stacking.oldStacks,_,y,b,x,C,M,E,S,$;for(v.stacking.stacksTouched+=1,E=0;E0&&t.singleStacks===!1&&(b.points[M][0]=b.points[t.index+","+S+",0"][0])):b.points[M]=b.points[t.index]=null,i==="percent"?(x=y?u:p,f&&g[x]&&g[x][S]?(x=g[x][S],b.total=x.total=Math.max(x.total,b.total)+Math.abs($)||0):b.total=correctFloat$9(b.total+(Math.abs($)||0))):i==="group"?(isArray$e($)&&($=$[0]),$!==null&&(b.total=(b.total||0)+1)):b.total=correctFloat$9(b.total+($||0)),i==="group"?b.cumulative=(b.total||1)-1:b.cumulative=pick$1d(b.cumulative,c)+($||0),$!==null&&(b.points[M].push(b.cumulative),a[E]=b.cumulative,b.hasValidPoints=!0);i==="percent"&&(v.stacking.usePercentage=!0),i!=="group"&&(this.stackedYData=a),v.stacking.oldStacks={}}};Series$e.prototype.modifyStacks=function(){var n=this,i=n.yAxis,t=n.stackKey,r=i.stacking.stacks,o=n.processedXData,a,s=n.options.stacking;n[s+"Stacker"]&&[t,"-"+t].forEach(function(l){for(var h=o.length,c,d,u;h--;)c=o[h],a=n.getStackIndicator(a,c,n.index,l),d=r[l]&&r[l][c],u=d&&d.points[a.key],u&&n[s+"Stacker"](u,d,h)})};Series$e.prototype.percentStacker=function(n,i,t){var r=i.total?100/i.total:0;n[0]=correctFloat$9(n[0]*r),n[1]=correctFloat$9(n[1]*r),this.stackedYData[t]=n[1]};Series$e.prototype.getStackIndicator=function(n,i,t,r){return!defined$F(n)||n.x!==i||r&&n.key!==r?n={x:i,index:0,key:r}:n.index++,n.key=[t,i,n.index].join(","),n};H.StackItem=StackItem;const StackItem$1=H.StackItem;var __extends$2a=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),defined$E=Utilities.defined,merge$16=Utilities.merge,LineSeries$5=function(n){__extends$2a(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.drawGraph=function(){var t=this,r=this.options,o=(this.gappedPath||this.getGraphPath).call(this),a=this.chart.styledMode,s=[["graph","highcharts-graph"]];a||s[0].push(r.lineColor||this.color||palette.neutralColor20,r.dashStyle),s=t.getZonesGraphs(s),s.forEach(function(l,h){var c=l[0],d,u=t[c],p=u?"animate":"attr";u?(u.endX=t.preventGraphAnimation?null:o.xMap,u.animate({d:o})):o.length&&(t[c]=u=t.chart.renderer.path(o).addClass(l[1]).attr({zIndex:1}).add(t.group)),u&&!a&&(d={stroke:l[2],"stroke-width":r.lineWidth,fill:t.fillGraph&&t.color||"none"},l[3]?d.dashstyle=l[3]:r.linecap!=="square"&&(d["stroke-linecap"]=d["stroke-linejoin"]="round"),u[p](d).shadow(h<2&&r.shadow)),u&&(u.startX=o.xMap,u.isArea=o.isArea)})},i.prototype.getGraphPath=function(t,r,o){var a=this,s=a.options,l=[],h=[],c,d=s.step;t=t||a.points;var u=t.reversed;return u&&t.reverse(),d={right:1,center:2}[d]||d&&3,d&&u&&(d=4-d),t=this.getValidPoints(t,!1,!(s.connectNulls&&!r&&!o)),t.forEach(function(p,f){var v=p.plotX,g=p.plotY,m=t[f-1],_;(p.leftCliff||m&&m.rightCliff)&&!o&&(c=!0),p.isNull&&!defined$E(r)&&f>0?c=!s.connectNulls:p.isNull&&!r?c=!0:(f===0||c?_=[["M",p.plotX,p.plotY]]:a.getPointSpline?_=[a.getPointSpline(t,p,f)]:d?(d===1?_=[["L",m.plotX,g]]:d===2?_=[["L",(m.plotX+v)/2,m.plotY],["L",(m.plotX+v)/2,g]]:_=[["L",v,m.plotY]],_.push(["L",v,g])):_=[["L",v,g]],h.push(p.x),d&&(h.push(p.x),d===2&&h.push(p.x)),l.push.apply(l,_),c=!1)}),l.xMap=h,a.graphPath=l,l},i.prototype.getZonesGraphs=function(t){return this.zones.forEach(function(r,o){var a=["zone-graph-"+o,"highcharts-graph highcharts-zone-graph-"+o+" "+(r.className||"")];this.chart.styledMode||a.push(r.color||this.color,r.dashStyle||this.options.dashStyle),t.push(a)},this),t},i.defaultOptions=merge$16(Series$e.defaultOptions,{}),i}(Series$e);SeriesRegistry$1.registerSeriesType("line",LineSeries$5);var __extends$29=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),color$d=Color.parse,LineSeries$4=SeriesRegistry$1.seriesTypes.line,extend$1f=Utilities.extend,merge$15=Utilities.merge,objectEach$j=Utilities.objectEach,pick$1c=Utilities.pick,AreaSeries$1=function(n){__extends$29(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.drawGraph=function(){this.areaPath=[],n.prototype.drawGraph.apply(this);var t=this,r=this.areaPath,o=this.options,a=this.zones,s=[["area","highcharts-area",this.color,o.fillColor]];a.forEach(function(l,h){s.push(["zone-area-"+h,"highcharts-area highcharts-zone-area-"+h+" "+l.className,l.color||t.color,l.fillColor||o.fillColor])}),s.forEach(function(l){var h=l[0],c=t[h],d=c?"animate":"attr",u={};c?(c.endX=t.preventGraphAnimation?null:r.xMap,c.animate({d:r})):(u.zIndex=0,c=t[h]=t.chart.renderer.path(r).addClass(l[1]).add(t.group),c.isArea=!0),t.chart.styledMode||(u.fill=pick$1c(l[3],color$d(l[2]).setOpacity(pick$1c(o.fillOpacity,.75)).get())),c[d](u),c.startX=r.xMap,c.shiftUnit=o.step?2:1})},i.prototype.getGraphPath=function(t){var r=LineSeries$4.prototype.getGraphPath,o,a=this.options,s=a.stacking,l=this.yAxis,h,c,d=[],u=[],p=this.index,f,v,g,m=l.stacking.stacks[this.stackKey],_=a.threshold,y=Math.round(l.getThreshold(a.threshold)),b,x,C=pick$1c(a.connectNulls,s==="percent"),M=function(S,$,T){var k=t[S],z=s&&m[k.x].points[p],D=k[T+"Null"]||0,B=k[T+"Cliff"]||0,F,U,L=!0;B||D?(F=(D?z[0]:z[1])+B,U=z[0]+B,L=!!D):!s&&t[$]&&t[$].isNull&&(F=U=_),typeof F<"u"&&(u.push({plotX:g,plotY:F===null?y:l.getThreshold(F),isNull:L,isCliff:!0}),d.push({plotX:g,plotY:U===null?y:l.getThreshold(U),doCurve:!1}))};for(t=t||this.points,s&&(t=this.getStackPoints(t)),f=0;f=0&&z=0&&Cy&&p>h?(p=Math.max(y,h),v=2*h-p):px&&v>h?(v=Math.max(x,h),p=2*h-v):v"u"&&(h[c]=d++),M=h[c]):C.grouping!==!1&&(M=d++),b.columnIndex=M)});var u=Math.min(Math.abs(o.transA)*(o.ordinal&&o.ordinal.slope||r.pointRange||o.closestPointRange||o.tickInterval||1),o.len),p=u*r.groupPadding,f=u-2*p,v=f/(d||1),g=Math.min(r.maxPointWidth||o.len,pick$1a(r.pointWidth,v*(1-2*r.pointPadding))),m=(v-g)/2,_=(t.columnIndex||0)+(l?1:0),y=m+(p+_*v-u/2)*(l?-1:1);return t.columnMetrics={width:g,offset:y,paddedWidth:v,columnCount:d},t.columnMetrics},i.prototype.crispCol=function(t,r,o,a){var s=this.chart,l=this.borderWidth,h=-(l%2?.5:0),c,d=l%2?.5:1;s.inverted&&s.renderer.isVML&&(d+=1),this.options.crisp&&(c=Math.round(t+o)+h,t=Math.round(t)+h,o=c-t);var u=Math.round(r+a)+d,p=Math.abs(r)<=.5&&u>.5;return r=Math.round(r)+d,a=u-r,p&&a&&(r-=1,a+=1),{x:t,y:r,width:o,height:a}},i.prototype.adjustForMissingColumns=function(t,r,o,a){var s=this,l=this.options.stacking;if(!o.isNull&&a.columnCount>1){var h=0,c=0;objectEach$i(this.yAxis.stacking&&this.yAxis.stacking.stacks,function(u){if(typeof o.x=="number"){var p=u[o.x.toString()];if(p){var f=p.points[s.index],v=p.total;l?(f&&(h=c),p.hasValidPoints&&c++):isArray$d(f)&&(h=f[1],c=v||0)}}});var d=(c-1)*a.paddedWidth+r;t=(o.plotX||0)+d/2-r-h*a.paddedWidth}return t},i.prototype.translate=function(){var t=this,r=t.chart,o=t.options,a=t.dense=t.closestPointRange*t.xAxis.transA<2,s=t.borderWidth=pick$1a(o.borderWidth,a?0:1),l=t.xAxis,h=t.yAxis,c=o.threshold,d=t.translatedThreshold=h.getThreshold(c),u=pick$1a(o.minPointLength,5),p=t.getColumnMetrics(),f=p.width,v=t.pointXOffset=p.offset,g=t.dataMin,m=t.dataMax,_=t.barW=Math.max(f,1+2*s);r.inverted&&(d-=.5),o.pointPadding&&(_=Math.ceil(_)),Series$e.prototype.translate.apply(t),t.points.forEach(function(y){var b=pick$1a(y.yBottom,d),x=999+Math.abs(b),C=y.plotX||0,M=clamp$e(y.plotY,-x,h.len+x),E,S=Math.min(M,b),$=Math.max(M,b)-S,T=f,k=C+v,z=_;u&&Math.abs($)u?b-u:d-(E?u:0)),defined$D(y.options.pointWidth)&&(T=z=Math.ceil(y.options.pointWidth),k-=Math.round((T-f)/2)),o.centerInCategory&&(k=t.adjustForMissingColumns(k,T,y,p)),y.barX=k,y.pointWidth=T,y.tooltipPos=r.inverted?[clamp$e(h.len+h.pos-r.plotLeft-M,h.pos-r.plotLeft,h.len+h.pos-r.plotLeft),l.len+l.pos-r.plotTop-k-z/2,$]:[l.left-r.plotLeft+k+z/2,clamp$e(M+h.pos-r.plotTop,h.pos-r.plotTop,h.len+h.pos-r.plotTop),$],y.shapeType=t.pointClass.prototype.shapeType||"rect",y.shapeArgs=t.crispCol.apply(t,y.isNull?[k,d,z,0]:[k,S,z,$])})},i.prototype.drawGraph=function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},i.prototype.pointAttribs=function(t,r){var o=this.options,a=this.pointAttrToOptions||{},s=a.stroke||"borderColor",l=a["stroke-width"]||"borderWidth",h,c,d,u=t&&t.color||this.color,p=t&&t[s]||o[s]||u,f=t&&t.options.dashStyle||o.dashStyle,v=t&&t[l]||o[l]||this[l]||0,g=pick$1a(t&&t.opacity,o.opacity,1);t&&this.zones.length&&(c=t.getZone(),u=t.options.color||c&&(c.color||t.nonZonedColor)||this.color,c&&(p=c.borderColor||p,f=c.dashStyle||f,v=c.borderWidth||v)),r&&t&&(h=merge$12(o.states[r],t.options.states&&t.options.states[r]||{}),d=h.brightness,u=h.color||typeof d<"u"&&color$c(u).brighten(h.brightness).get()||u,p=h[s]||p,v=h[l]||v,f=h.dashStyle||f,g=pick$1a(h.opacity,g));var m={fill:u,stroke:p,"stroke-width":v,opacity:g};return f&&(m.dashstyle=f),m},i.prototype.drawPoints=function(){var t=this,r=this.chart,o=t.options,a=r.renderer,s=o.animationLimit||250,l;t.points.forEach(function(h){var c=h.plotY,d=h.graphic,u=!!d,p=d&&r.pointCount180&&T<360,M==="left"?D.y-=k?x.height:0:M==="center"?(D.x-=x.width/2,D.y-=x.height/2):M==="right"&&(D.x-=x.width,D.y-=k?0:x.height),d.placed=!0,d.alignAttr=D):(S(p),d.align(u,void 0,p),D=d.alignAttr),B&&p.height>=0?this.justifyDataLabel(d,u,D,x,p,f):pick$19(u.crop,!0)&&(F=g.isInsidePlot(D.x,D.y,{paneCoordinates:!0,series:v})&&g.isInsidePlot(D.x+x.width,D.y+x.height,{paneCoordinates:!0,series:v})),u.shape&&!C&&d[f?"attr":"animate"]({anchorX:m?g.plotWidth-c.plotY:c.plotX,anchorY:m?g.plotHeight-c.plotX:c.plotY})),f&&_&&(d.placed=!1),!F&&(!_||B)&&(d.hide(!0),d.placed=!1)}function r(c,d){var u=d.filter;if(u){var p=u.operator,f=c[u.property],v=u.value;return p===">"&&f>v||p==="<"&&f="&&f>=v||p==="<="&&f<=v||p==="=="&&f==v||p==="==="&&f===v}return!0}function o(c){if(i.indexOf(c)===-1){var d=c.prototype;i.push(c),d.alignDataLabel=t,d.drawDataLabels=a,d.justifyDataLabel=s,d.setDataLabelStartPos=h}}n.compose=o;function a(){var c=this,d=c.chart,u=c.options,p=c.points,f=c.hasRendered||0,v=d.renderer,g=u.dataLabels,m,_,y=g.animation,b=g.defer?getDeferredAnimation$1(d,y,c):{defer:0,duration:0};if(g=l(l(d.options.plotOptions&&d.options.plotOptions.series&&d.options.plotOptions.series.dataLabels,d.options.plotOptions&&d.options.plotOptions[c.type]&&d.options.plotOptions[c.type].dataLabels),g),fireEvent$o(this,"drawDataLabels"),isArray$c(g)||g.enabled||c._hasPointLabels){if(_=c.plotGroup("dataLabelsGroup","data-labels",f?"inherit":"hidden",g.zIndex||6),_.attr({opacity:+f}),!f){var x=c.dataLabelsGroup;x&&(c.visible&&_.show(!0),x[u.animation?"animate":"attr"]({opacity:1},b))}p.forEach(function(C){m=splat$b(l(g,C.dlOptions||C.options&&C.options.dataLabels)),m.forEach(function(M,E){var S=M.enabled&&(!C.isNull||C.dataLabelOnNull)&&r(C,M),$=C.connectors?C.connectors[E]:C.connector,T,k,z,D,B,F,U=C.dataLabels?C.dataLabels[E]:C.dataLabel,L=pick$19(M.distance,C.labelDistance),P=!U;S&&(T=C.getLabelConfig(),k=pick$19(M[C.formatPrefix+"Format"],M.format),z=defined$C(k)?format$9(k,T,d):(M[C.formatPrefix+"Formatter"]||M.formatter).call(T,M),D=M.style,B=M.rotation,d.styledMode||(D.color=pick$19(M.color,D.color,c.color,palette.neutralColor100),D.color==="contrast"?(C.contrastColor=v.getContrast(C.color||c.color),D.color=!defined$C(L)&&M.inside||L<0||u.stacking?C.contrastColor:palette.neutralColor100):delete C.contrastColor,u.cursor&&(D.cursor=u.cursor)),F={r:M.borderRadius||0,rotation:B,padding:M.padding,zIndex:1},d.styledMode||(F.fill=M.backgroundColor,F.stroke=M.borderColor,F["stroke-width"]=M.borderWidth),objectEach$h(F,function(N,j){typeof N>"u"&&delete F[j]})),U&&(!S||!defined$C(z))?(C.dataLabel=C.dataLabel&&C.dataLabel.destroy(),C.dataLabels&&(C.dataLabels.length===1?delete C.dataLabels:delete C.dataLabels[E]),E||delete C.dataLabel,$&&(C.connector=C.connector.destroy(),C.connectors&&(C.connectors.length===1?delete C.connectors:delete C.connectors[E]))):S&&defined$C(z)&&(U?F.text=z:(C.dataLabels=C.dataLabels||[],U=C.dataLabels[E]=B?v.text(z,0,-9999,M.useHTML).addClass("highcharts-data-label"):v.label(z,0,-9999,M.shape,null,null,M.useHTML,null,"data-label"),E||(C.dataLabel=U),U.addClass(" highcharts-data-label-color-"+C.colorIndex+" "+(M.className||"")+(M.useHTML?" highcharts-tracker":""))),U.options=M,U.attr(F),d.styledMode||U.css(D).shadow(M.shadow),U.added||U.add(_),M.textPath&&!M.useHTML&&(U.setTextPath(C.getDataLabelPath&&C.getDataLabelPath(U)||C.graphic,M.textPath),C.dataLabelPath&&!M.textPath.enabled&&(C.dataLabelPath=C.dataLabelPath.destroy())),c.alignDataLabel(C,U,M,null,P))})})}fireEvent$o(this,"afterDrawDataLabels")}function s(c,d,u,p,f,v){var g=this.chart,m=d.align,_=d.verticalAlign,y=c.box?0:c.padding||0,b=d.x,x=b===void 0?0:b,C=d.y,M=C===void 0?0:C,E,S;return E=(u.x||0)+y,E<0&&(m==="right"&&x>=0?(d.align="left",d.inside=!0):x-=E,S=!0),E=(u.x||0)+p.width-y,E>g.plotWidth&&(m==="left"&&x<=0?(d.align="right",d.inside=!0):x+=g.plotWidth-E,S=!0),E=u.y+y,E<0&&(_==="bottom"&&M>=0?(d.verticalAlign="top",d.inside=!0):M-=E,S=!0),E=(u.y||0)+p.height-y,E>g.plotHeight&&(_==="top"&&M<=0?(d.verticalAlign="bottom",d.inside=!0):M+=g.plotHeight-E,S=!0),S&&(d.x=x,d.y=M,c.placed=!v,c.align(d,void 0,f)),S}function l(c,d){var u=[],p;if(isArray$c(c)&&!isArray$c(d))u=c.map(function(f){return merge$11(f,d)});else if(isArray$c(d)&&!isArray$c(c))u=d.map(function(f){return merge$11(c,f)});else if(!isArray$c(c)&&!isArray$c(d))u=merge$11(c,d);else for(p=Math.max(c.length,d.length);p--;)u[p]=merge$11(c[p],d[p]);return u}function h(c,d,u,p,f){var v=this.chart,g=v.inverted,m=this.xAxis,_=m.reversed,y=g?d.height/2:d.width/2,b=c.pointWidth,x=b?b/2:0;d.startXPos=g?f.x:_?-y-x:m.width-y+x,d.startYPos=g?_?this.yAxis.height-y+x:-y-x:f.y,p?d.visibility==="hidden"&&(d.show(),d.attr({opacity:0}).animate({opacity:1})):d.attr({opacity:1}).animate({opacity:0},void 0,d.hide),v.hasRendered&&(u&&d.attr({x:d.startXPos,y:d.startYPos}),d.placed=!0)}})(DataLabel||(DataLabel={}));const DataLabel$1=DataLabel;var Series$d=SeriesRegistry$1.series,merge$10=Utilities.merge,pick$18=Utilities.pick,ColumnDataLabel$1;(function(n){var i=[];function t(o,a,s,l,h){var c=this.chart.inverted,d=o.series,u=o.dlBox||o.shapeArgs,p=pick$18(o.below,o.plotY>pick$18(this.translatedThreshold,d.yAxis.len)),f=pick$18(s.inside,!!this.options.stacking),v;u&&(l=merge$10(u),l.y<0&&(l.height+=l.y,l.y=0),v=l.y+l.height-d.yAxis.len,v>0&&v {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}),i}(LineSeries$5);extend$1a(ScatterSeries$4.prototype,{drawTracker:ColumnSeries$h.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1});addEvent$P(ScatterSeries$4,"afterTranslate",function(){this.applyJitter()});SeriesRegistry$1.registerSeriesType("scatter",ScatterSeries$4);var isNumber$w=Utilities.isNumber,pick$17=Utilities.pick,relativeLength$6=Utilities.relativeLength,deg2rad$4=H.deg2rad,centeredSeriesMixin=H.CenteredSeriesMixin={getCenter:function(){var n=this.options,i=this.chart,t=2*(n.slicedOffset||0),r,o=i.plotWidth-2*t,a=i.plotHeight-2*t,s=n.center,l=Math.min(o,a),h=n.size,c=n.innerSize||0,d,u,p;for(typeof h=="string"&&(h=parseFloat(h)),typeof c=="string"&&(c=parseFloat(c)),d=[pick$17(s[0],"50%"),pick$17(s[1],"50%"),pick$17(h&&h<0?void 0:n.size,"100%"),pick$17(c&&c<0?void 0:n.innerSize||0,"0%")],i.angular&&!(this instanceof Series$e)&&(d[3]=0),u=0;u<4;++u)p=d[u],r=u<2||u===2&&/%$/.test(p),d[u]=relativeLength$6(p,[o,a,l,d[2]][u])+(r?t:0);return d[3]>d[2]&&(d[3]=d[2]),d},getStartAndEndRadians:function(n,i){var t=isNumber$w(n)?n:0,r=isNumber$w(i)&&i>t&&i-t<360?i:t+360,o=-90;return{start:deg2rad$4*(t+o),end:deg2rad$4*(r+o)}}},__extends$23=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),setAnimation$1=animationExports.setAnimation,addEvent$O=Utilities.addEvent,defined$B=Utilities.defined,extend$19=Utilities.extend,isNumber$v=Utilities.isNumber,pick$16=Utilities.pick,relativeLength$5=Utilities.relativeLength,PiePoint$3=function(n){__extends$23(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.labelDistance=void 0,t.options=void 0,t.series=void 0,t}return i.prototype.getConnectorPath=function(){var t=this.labelPosition,r=this.series.options.dataLabels,o=this.connectorShapes,a=r.connectorShape;return o[a]&&(a=o[a]),a.call(this,{x:t.final.x,y:t.final.y,alignment:t.alignment},t.connectorPosition,r)},i.prototype.getTranslate=function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},i.prototype.haloPath=function(t){var r=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(r.x,r.y,r.r+t,r.r+t,{innerR:r.r-1,start:r.start,end:r.end})},i.prototype.init=function(){var t=this;n.prototype.init.apply(this,arguments),this.name=pick$16(this.name,"Slice");var r=function(o){t.slice(o.type==="select")};return addEvent$O(this,"select",r),addEvent$O(this,"unselect",r),this},i.prototype.isValid=function(){return isNumber$v(this.y)&&this.y>=0},i.prototype.setVisible=function(t,r){var o=this,a=this.series,s=a.chart,l=a.options.ignoreHiddenPoint;r=pick$16(r,l),t!==this.visible&&(this.visible=this.options.visible=t=typeof t>"u"?!this.visible:t,a.options.data[a.data.indexOf(this)]=this.options,["graphic","dataLabel","connector","shadowGroup"].forEach(function(h){o[h]&&o[h][t?"show":"hide"](t)}),this.legendItem&&s.legend.colorizeItem(this,t),!t&&this.state==="hover"&&this.setState(""),l&&(a.isDirty=!0),r&&s.redraw())},i.prototype.slice=function(t,r,o){var a=this.series,s=a.chart;setAnimation$1(o,s),r=pick$16(r,!0),this.sliced=this.options.sliced=t=defined$B(t)?t:!this.sliced,a.options.data[a.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},i}(Point$5);extend$19(PiePoint$3.prototype,{connectorShapes:{fixedOffset:function(n,i,t){var r=i.breakAt,o=i.touchingSliceAt,a=t.softConnector?["C",n.x+(n.alignment==="left"?-5:5),n.y,2*r.x-o.x,2*r.y-o.y,r.x,r.y]:["L",r.x,r.y];return[["M",n.x,n.y],a,["L",o.x,o.y]]},straight:function(n,i){var t=i.touchingSliceAt;return[["M",n.x,n.y],["L",t.x,t.y]]},crookedLine:function(n,i,t){var r=i.touchingSliceAt,o=this.series,a=o.center[0],s=o.chart.plotWidth,l=o.chart.plotLeft,h=n.alignment,c=this.shapeArgs.r,d=relativeLength$5(t.crookDistance,1),u=h==="left"?a+c+(s+l-a-c)*(1-d):l+(a-c)*d,p=["L",u,n.y],f=!0;(h==="left"?u>n.x||ur.x)&&(f=!1);var v=[["M",n.x,n.y]];return f&&v.push(p),v.push(["L",r.x,r.y]),v}}});var __extends$22=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),getStartAndEndRadians=centeredSeriesMixin.getStartAndEndRadians,noop$g=H.noop,clamp$d=Utilities.clamp,extend$18=Utilities.extend,fireEvent$n=Utilities.fireEvent,merge$Z=Utilities.merge,pick$15=Utilities.pick,relativeLength$4=Utilities.relativeLength,PieSeries$3=function(n){__extends$22(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.center=void 0,t.data=void 0,t.maxLabelDistance=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.animate=function(t){var r=this,o=r.points,a=r.startAngleRad;t||o.forEach(function(s){var l=s.graphic,h=s.shapeArgs;l&&h&&(l.attr({r:pick$15(s.startR,r.center&&r.center[3]/2),start:a,end:a}),l.animate({r:h.r,start:h.start,end:h.end},r.options.animation))})},i.prototype.drawEmpty=function(){var t=this.startAngleRad,r=this.endAngleRad,o=this.options,a,s;this.total===0&&this.center?(a=this.center[0],s=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(a,s,this.center[1]/2,0,t,r).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:Symbols.arc(a,s,this.center[2]/2,0,{start:t,end:r,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":o.borderWidth,fill:o.fillColor||"none",stroke:o.color||palette.neutralColor20})):this.graph&&(this.graph=this.graph.destroy())},i.prototype.drawPoints=function(){var t=this.chart.renderer;this.points.forEach(function(r){r.graphic&&r.hasNewShapeType()&&(r.graphic=r.graphic.destroy()),r.graphic||(r.graphic=t[r.shapeType](r.shapeArgs).add(r.series.group),r.delayedRendering=!0)})},i.prototype.generatePoints=function(){n.prototype.generatePoints.call(this),this.updateTotals()},i.prototype.getX=function(t,r,o){var a=this.center,s=this.radii?this.radii[o.index]||0:a[2]/2,l=Math.asin(clamp$d((t-a[1])/(s+o.labelDistance),-1,1)),h=a[0]+(r?-1:1)*(Math.cos(l)*(s+o.labelDistance))+(o.labelDistance>0?(r?-1:1)*this.options.dataLabels.padding:0);return h},i.prototype.hasData=function(){return!!this.processedXData.length},i.prototype.redrawPoints=function(){var t=this,r=t.chart,o=r.renderer,a=t.options.shadow,s,l,h,c;this.drawEmpty(),a&&!t.shadowGroup&&!r.styledMode&&(t.shadowGroup=o.g("shadow").attr({zIndex:-1}).add(t.group)),t.points.forEach(function(d){var u={};if(l=d.graphic,!d.isNull&&l){var p=void 0;c=d.shapeArgs,s=d.getTranslate(),r.styledMode||(p=d.shadowGroup,a&&!p&&(p=d.shadowGroup=o.g("shadow").add(t.shadowGroup)),p&&p.attr(s),h=t.pointAttribs(d,d.selected&&"select")),d.delayedRendering?(l.setRadialReference(t.center).attr(c).attr(s),r.styledMode||l.attr(h).attr({"stroke-linejoin":"round"}).shadow(a,p),d.delayedRendering=!1):(l.setRadialReference(t.center),r.styledMode||merge$Z(!0,u,h),merge$Z(!0,u,c,s),l.animate(u)),l.attr({visibility:d.visible?"inherit":"hidden"}),l.addClass(d.getClassName(),!0)}else l&&(d.graphic=l.destroy())})},i.prototype.sortByAngle=function(t,r){t.sort(function(o,a){return typeof o.angle<"u"&&(a.angle-o.angle)*r})},i.prototype.translate=function(t){this.generatePoints();var r=this,o=1e3,a=r.options,s=a.slicedOffset,l=s+(a.borderWidth||0),h=getStartAndEndRadians(a.startAngle,a.endAngle),c=r.startAngleRad=h.start,d=r.endAngleRad=h.end,u=d-c,p=r.points,f=a.dataLabels.distance,v=a.ignoreHiddenPoint,g=p.length,m,_,y,b,x,C,M,E,S=0;for(t||(r.center=t=r.getCenter()),M=0;M1.5*Math.PI?b-=2*Math.PI:b<-Math.PI/2&&(b+=2*Math.PI),E.slicedTranslation={translateX:Math.round(Math.cos(b)*s),translateY:Math.round(Math.sin(b)*s)},x=Math.cos(b)*t[2]/2,C=Math.sin(b)*t[2]/2,E.tooltipPos=[t[0]+x*.7,t[1]+C*.7],E.half=b<-Math.PI/2||b>Math.PI/2?1:0,E.angle=b,m=Math.min(l,E.labelDistance/5),E.labelPosition={natural:{x:t[0]+x+Math.cos(b)*E.labelDistance,y:t[1]+C+Math.sin(b)*E.labelDistance},final:{},alignment:E.labelDistance<0?"center":E.half?"right":"left",connectorPosition:{breakAt:{x:t[0]+x+Math.cos(b)*m,y:t[1]+C+Math.sin(b)*m},touchingSliceAt:{x:t[0]+x,y:t[1]+C}}}}fireEvent$n(r,"afterTranslate")},i.prototype.updateTotals=function(){var t=this.points,r=t.length,o=this.options.ignoreHiddenPoint,a,s,l=0;for(a=0;a0&&(s.visible||!o)?s.y/l*100:0,s.total=l},i.defaultOptions=merge$Z(Series$e.defaultOptions,{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,connectorPadding:5,connectorShape:"fixedOffset",crookDistance:"70%",distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:palette.backgroundColor,borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}),i}(Series$e);extend$18(PieSeries$3.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawLegendSymbol:LegendSymbol$1.drawRectangle,drawTracker:ColumnSeries$h.prototype.drawTracker,getCenter:centeredSeriesMixin.getCenter,getSymbol:noop$g,isCartesian:!1,noSharedTooltip:!0,pointAttribs:ColumnSeries$h.prototype.pointAttribs,pointClass:PiePoint$3,requireSorting:!1,searchPoint:noop$g,trackerGroups:["group","dataLabelsGroup"]});SeriesRegistry$1.registerSeriesType("pie",PieSeries$3);var noop$f=H.noop,distribute$1=R.distribute,Series$c=SeriesRegistry$1.series,arrayMax$6=Utilities.arrayMax,clamp$c=Utilities.clamp,defined$A=Utilities.defined,merge$Y=Utilities.merge,pick$14=Utilities.pick,relativeLength$3=Utilities.relativeLength,ColumnDataLabel;(function(n){var i=[],t={radialDistributionY:function(l){return l.top+l.distributeBox.pos},radialDistributionX:function(l,h,c,d){return l.getX(ch.bottom-2?d:c,h.half,h)},justify:function(l,h,c){return c[0]+(l.half?-1:1)*(h+l.labelDistance)},alignToPlotEdges:function(l,h,c,d){var u=l.getBBox().width;return h?u+d:c-u-d},alignToConnectors:function(l,h,c,d){var u=0,p;return l.forEach(function(f){p=f.dataLabel.getBBox().width,p>u&&(u=p)}),h?u+d:c-u-d}};function r(l){if(DataLabel$1.compose(Series$c),i.indexOf(l)===-1){i.push(l);var h=l.prototype;h.dataLabelPositioners=t,h.alignDataLabel=noop$f,h.drawDataLabels=o,h.placeDataLabels=a,h.verifyDataLabelOverflow=s}}n.compose=r;function o(){var l=this,h=l.data,c=l.chart,d=l.options.dataLabels||{},u=d.connectorPadding,p=c.plotWidth,f=c.plotHeight,v=c.plotLeft,g=Math.round(c.chartWidth/3),m=l.center,_=m[2]/2,y=m[1],b=[[],[]],x=[0,0,0,0],C=l.dataLabelPositioners,M,E,S,$,T,k,z,D,B,F,U,L;!l.visible||!d.enabled&&!l._hasPointLabels||(h.forEach(function(P){P.dataLabel&&P.visible&&P.dataLabel.shortened&&(P.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),P.dataLabel.shortened=!1)}),Series$c.prototype.drawDataLabels.apply(l),h.forEach(function(P){P.dataLabel&&(P.visible?(b[P.half].push(P),P.dataLabel._pos=null,!defined$A(d.style.width)&&!defined$A(P.options.dataLabels&&P.options.dataLabels.style&&P.options.dataLabels.style.width)&&P.dataLabel.getBBox().width>g&&(P.dataLabel.css({width:Math.round(g*.7)+"px"}),P.dataLabel.shortened=!0)):(P.dataLabel=P.dataLabel.destroy(),P.dataLabels&&P.dataLabels.length===1&&delete P.dataLabels))}),b.forEach(function(P,N){var j=P.length,Y=[],W,q,X,K,Q,rt;if(j)for(l.sortByAngle(P,N-.5),l.maxLabelDistance>0&&(W=Math.max(0,y-_-l.maxLabelDistance),q=Math.min(y+_+l.maxLabelDistance,c.plotHeight),P.forEach(function(J){J.labelDistance>0&&J.dataLabel&&(J.top=Math.max(0,y-_-J.labelDistance),J.bottom=Math.min(y+_+J.labelDistance,c.plotHeight),Q=J.dataLabel.getBBox().height||21,J.distributeBox={target:J.labelPosition.natural.y-J.top+Q/2,size:Q,rank:J.y},Y.push(J.distributeBox))}),rt=q+Q-W,distribute$1(Y,rt,rt/5)),U=0;U"u"?F="hidden":(z=M.distributeBox.size,B=C.radialDistributionY(M))),delete M.positionIndex,d.justify)D=C.justify(M,_,m);else switch(d.alignTo){case"connectors":D=C.alignToConnectors(P,N,p,v);break;case"plotEdges":D=C.alignToPlotEdges($,N,p,v);break;default:D=C.radialDistributionX(l,M,B,X)}$._attr={visibility:F,align:k.alignment},L=M.options.dataLabels||{},$._pos={x:D+pick$14(L.x,d.x)+({left:u,right:-u}[k.alignment]||0),y:B+pick$14(L.y,d.y)-10},k.final.x=D,k.final.y=B,pick$14(d.crop,!0)&&(T=$.getBBox().width,K=null,D-Tp-u&&N===0&&(K=Math.round(D+T-p+u),x[1]=Math.max(K,x[1])),B-z/2<0?x[0]=Math.max(Math.round(-B+z/2),x[0]):B+z/2>f&&(x[2]=Math.max(Math.round(B+z/2-f),x[2])),$.sideOverflow=K)}}),(arrayMax$6(x)===0||this.verifyDataLabelOverflow(x))&&(this.placeDataLabels(),this.points.forEach(function(P){if(L=merge$Y(d,P.options.dataLabels),E=pick$14(L.connectorWidth,1),E){var N=void 0;S=P.connector,$=P.dataLabel,$&&$._pos&&P.visible&&P.labelDistance>0?(F=$._attr.visibility,N=!S,N&&(P.connector=S=c.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+P.colorIndex+(P.className?" "+P.className:"")).add(l.dataLabelsGroup),c.styledMode||S.attr({"stroke-width":E,stroke:L.connectorColor||P.color||palette.neutralColor60})),S[N?"attr":"animate"]({d:P.getConnectorPath()}),S.attr("visibility",F)):S&&(P.connector=S.destroy())}})))}function a(){this.points.forEach(function(l){var h=l.dataLabel,c;h&&l.visible&&(c=h._pos,c?(h.sideOverflow&&(h._attr.width=Math.max(h.getBBox().width-h.sideOverflow,0),h.css({width:h._attr.width+"px",textOverflow:(this.options.dataLabels.style||{}).textOverflow||"ellipsis"}),h.shortened=!0),h.attr(h._attr),h[h.moved?"animate":"attr"](c),h.moved=!0):h&&h.attr({y:-9999})),delete l.distributeBox},this)}function s(l){var h=this.center,c=this.options,d=c.center,u=c.minSize||80,p=u,f=c.size!==null;return f||(d[0]!==null?p=Math.max(h[2]-Math.max(l[1],l[3]),u):(p=Math.max(h[2]-l[1]-l[3],u),h[0]+=(l[3]-l[1])/2),d[1]!==null?p=clamp$c(p,u,h[2]-Math.max(l[0],l[2])):(p=clamp$c(p,u,h[2]-l[0]-l[2]),h[1]+=(l[0]-l[2])/2),p=v.x+v.width||g.x+g.width<=v.x||g.y>=v.y+v.height||g.y+g.height<=v.y)},f=function(v){var g,m,_,y=v.box?0:v.padding||0,b=0,x=0,C,M;if(v&&(!v.alignAttr||v.placed))return g=v.alignAttr||{x:v.attr("x"),y:v.attr("y")},m=v.parentGroup,v.width||(_=v.getBBox(),v.width=_.width,v.height=_.height,b=r.fontMetrics(null,v.element).h),C=v.width-2*y,M={left:"0",center:"0.5",right:"1"}[v.alignValue],M?x=+M*C:isNumber$u(v.x)&&Math.round(v.x)!==v.translateX&&(x=v.x-v.translateX),{x:g.x+(m.translateX||0)+y-(x||0),y:g.y+(m.translateY||0)+y-b,width:v.width-2*y,height:v.height-2*y}};for(a=0;a-1&&d[g])for(v=splat$a(v),u[g]=[],f=0;f"u"?u[g]=null:u[g]=d[g]})}return h(a,this.options,l,0),l},o.prototype.matchResponsiveRule=function(a,s){var l=a.condition,h=l.callback||function(){return this.chartWidth<=pick$12(l.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=pick$12(l.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=pick$12(l.minWidth,0)&&this.chartHeight>=pick$12(l.minHeight,0)};h.call(this)&&s.push(a._id)},o.prototype.setResponsive=function(a,s){var l=this,h=this.options.responsive,c=this.currentResponsive,d=[],u;!s&&h&&h.rules&&h.rules.forEach(function(v){typeof v._id>"u"&&(v._id=uniqueKey$3()),l.matchResponsiveRule(v,d)},this);var p=merge$X.apply(void 0,d.map(function(v){return find$e((h||{}).rules||[],function(g){return g._id===v})}).map(function(v){return v&&v.chartOptions}));p.isResponsiveOptions=!0,d=d.toString()||void 0;var f=c&&c.ruleIds;d!==f&&(c&&this.update(c.undoOptions,a,!0),d?(u=this.currentOptions(p),u.isResponsiveOptions=!0,this.currentResponsive={ruleIds:d,mergedOptions:p,undoOptions:u},this.update(p,a,!0)):this.currentResponsive=void 0)},o}()})(Responsive||(Responsive={}));const Responsive$1=Responsive;/** + * @license Highcharts JS v9.2.2 (2021-08-24) + * @module highcharts/highcharts + * + * (c) 2009-2021 Torstein Honsi + * + * License: www.highcharts.com/license + */var G$7=H;G$7.animate=animationExports.animate;G$7.animObject=animationExports.animObject;G$7.getDeferredAnimation=animationExports.getDeferredAnimation;G$7.setAnimation=animationExports.setAnimation;G$7.stop=animationExports.stop;G$7.timers=Fx.timers;G$7.AST=AST;G$7.Axis=Axis;G$7.Chart=Chart$1;G$7.chart=Chart$1.chart;G$7.Fx=Fx;G$7.Legend=Legend;G$7.PlotLineOrBand=PlotLineOrBand;G$7.Point=Point$5;G$7.Pointer=MSPointer.isRequired()?MSPointer:Pointer;G$7.Series=Series$e;G$7.SVGElement=SVGElement;G$7.SVGRenderer=SVGRenderer;G$7.Tick=Tick;G$7.Time=Time;G$7.Tooltip=Tooltip;G$7.Color=Color;G$7.color=Color.parse;HTMLRenderer.compose(SVGRenderer);HTMLElement$1.compose(SVGElement);G$7.defaultOptions=DefaultOptions.defaultOptions;G$7.getOptions=DefaultOptions.getOptions;G$7.time=DefaultOptions.defaultTime;G$7.setOptions=DefaultOptions.setOptions;G$7.dateFormat=FormatUtilities.dateFormat;G$7.format=FormatUtilities.format;G$7.numberFormat=FormatUtilities.numberFormat;G$7.addEvent=Utilities.addEvent;G$7.arrayMax=Utilities.arrayMax;G$7.arrayMin=Utilities.arrayMin;G$7.attr=Utilities.attr;G$7.clearTimeout=Utilities.clearTimeout;G$7.correctFloat=Utilities.correctFloat;G$7.createElement=Utilities.createElement;G$7.css=Utilities.css;G$7.defined=Utilities.defined;G$7.destroyObjectProperties=Utilities.destroyObjectProperties;G$7.discardElement=Utilities.discardElement;G$7.distribute=R.distribute;G$7.erase=Utilities.erase;G$7.error=Utilities.error;G$7.extend=Utilities.extend;G$7.extendClass=Utilities.extendClass;G$7.find=Utilities.find;G$7.fireEvent=Utilities.fireEvent;G$7.getMagnitude=Utilities.getMagnitude;G$7.getStyle=Utilities.getStyle;G$7.inArray=Utilities.inArray;G$7.isArray=Utilities.isArray;G$7.isClass=Utilities.isClass;G$7.isDOMElement=Utilities.isDOMElement;G$7.isFunction=Utilities.isFunction;G$7.isNumber=Utilities.isNumber;G$7.isObject=Utilities.isObject;G$7.isString=Utilities.isString;G$7.keys=Utilities.keys;G$7.merge=Utilities.merge;G$7.normalizeTickInterval=Utilities.normalizeTickInterval;G$7.objectEach=Utilities.objectEach;G$7.offset=Utilities.offset;G$7.pad=Utilities.pad;G$7.pick=Utilities.pick;G$7.pInt=Utilities.pInt;G$7.relativeLength=Utilities.relativeLength;G$7.removeEvent=Utilities.removeEvent;G$7.seriesType=SeriesRegistry$1.seriesType;G$7.splat=Utilities.splat;G$7.stableSort=Utilities.stableSort;G$7.syncTimeout=Utilities.syncTimeout;G$7.timeUnits=Utilities.timeUnits;G$7.uniqueKey=Utilities.uniqueKey;G$7.useSerialIds=Utilities.useSerialIds;G$7.wrap=Utilities.wrap;ColumnDataLabel$2.compose(ColumnSeries$h);DataLabel$1.compose(Series$e);DateTimeAxis$1.compose(Axis);LogarithmicAxis$1.compose(Axis);PieDataLabel.compose(PieSeries$3);PlotLineOrBand.compose(Axis);Responsive$1.compose(Chart$1);var addEvent$M=Utilities.addEvent,correctFloat$8=Utilities.correctFloat,css$3=Utilities.css,defined$z=Utilities.defined,error$3=Utilities.error,pick$11=Utilities.pick,timeUnits=Utilities.timeUnits,composedClasses=[],OrdinalAxis;(function(n){function i(v,g,m){if(composedClasses.indexOf(v)===-1){composedClasses.push(v);var _=v.prototype;_.getTimeTicks=t,_.index2val=r,_.lin2val=o,_.val2lin=p,_.ordinal2lin=_.val2lin,addEvent$M(v,"afterInit",s),addEvent$M(v,"foundExtremes",l),addEvent$M(v,"afterSetScale",h),addEvent$M(v,"initialAxisTranslation",c)}return composedClasses.indexOf(m)===-1&&(composedClasses.push(m),addEvent$M(m,"pan",d)),composedClasses.indexOf(g)===-1&&(composedClasses.push(g),addEvent$M(g,"updatedData",u)),v}n.compose=i;function t(v,g,m,_,y,b,x){y===void 0&&(y=[]),b===void 0&&(b=0);var C={},M=this.options.tickPixelInterval,E=this.chart.time,S=[],$,T,k,z,D,B=0,F=[],U=-Number.MAX_VALUE;if(!this.options.ordinal&&!this.options.breaks||!y||y.length<3||typeof g>"u")return E.getTimeTicks.apply(E,arguments);var L=y.length;for($=0;$m,y[$]b*5||D){if(y[$]>U){for(T=E.getTimeTicks(v,y[B],y[$],_);T.length&&T[0]<=U;)T.shift();T.length&&(U=T[T.length-1]),S.push(F.length),F=F.concat(T)}B=$+1}if(D)break}if(T){if(z=T.info,x&&z.unitRange<=timeUnits.hour){for($=F.length-1,B=1;B<$;B++)E.dateFormat("%d",F[B])!==E.dateFormat("%d",F[B-1])&&(C[F[B]]="day",k=!0);k&&(C[F[0]]="day"),z.higherRanks=C}z.segmentStarts=S,F.info=z}else error$3(12,!1,this.chart);if(x&&defined$z(M)){for(var P=F.length,N=[],j=[],Y=void 0,W=void 0,q=void 0,X=void 0,K=void 0,Q=P;Q--;)W=this.translate(F[Q]),q&&(j[Q]=q-W),N[Q]=q=W;for(j.sort(),X=j[Math.floor(j.length/2)],Xm?P-1:P,q=void 0;Q--;)W=N[Q],K=Math.abs(q-W),q&&Ky?v=_[y]:(y=Math.floor(v),b=v-y),typeof b<"u"&&typeof _[y]<"u"?_[y]+(b?b*(_[y+1]-_[y]):0):v}function o(v){var g=this,m=g.ordinal,_=g.old?g.old.min:g.min,y=g.old?g.old.transA:g.transA,b=m.positions;if(!b)return v;var x=(v-_)*y+g.minPixelPadding,C=x>0&&x=0&&M1&&(T&&T.forEach(function(Y){Y.setState()}),D<0?(N=B,j=m.ordinal.positions?m:B):(N=m.ordinal.positions?m:B,j=B),P=j.ordinal.positions,E>P[P.length-1]&&P.push(E),g.fixedRange=$-S,L=m.navigatorAxis.toFixedRange(null,null,F.apply(N,[U.apply(N,[S,!0])+D]),F.apply(j,[U.apply(j,[$,!0])+D])),L.min>=Math.min(M.dataMin,S)&&L.max<=Math.max(E,$)+_&&m.setExtremes(L.min,L.max,!0,!1,{trigger:"pan"}),g.mouseDownX=y,css$3(g.container,{cursor:"move"})):x=!0}else x=!0;x||b&&/y/.test(b.type)?_&&(m.max=m.dataMax+_):v.preventDefault()}function u(){var v=this.xAxis;v&&v.options.ordinal&&(delete v.ordinal.index,delete v.ordinal.extendedOrdinalPositions)}function p(v,g){var m=this,_=m.ordinal,y=_.positions,b=_.slope,x=_.extendedOrdinalPositions;if(!y)return v;var C=y.length,M;if(y[0]<=v&&y[C-1]>=v)M=a(y,v);else{if(x||(x=_.getExtendedPositions&&_.getExtendedPositions(),_.extendedOrdinalPositions=x),!(x&&x.length))return v;var E=x.length;b||(b=(x[E-1]-x[0])/E);var S=a(x,y[0]);if(v>=x[0]&&v<=x[E-1])M=a(x,v)-S;else if(v2){for($=F[1]-F[0],D=E-1;D--&&!L;)F[D+1]-F[D]!==$&&(L=!0);!g.options.keepOrdinalPadding&&(F[0]-y>$||b-F[F.length-1]>$)&&(L=!0)}else g.options.overscroll&&(E===2?U=F[1]-F[0]:E===1?(U=g.options.overscroll,F=[F[0],F[0]+U]):U=m.overscrollPointsRange);L||g.forceOrdinal?(g.options.overscroll&&(m.overscrollPointsRange=U,F=F.concat(m.getOverscrollPositions())),m.positions=F,T=g.ordinal2lin(Math.max(y,F[0]),!0),k=Math.max(g.ordinal2lin(Math.min(b,F[F.length-1]),!0),1),m.slope=z=(b-y)/(k-T),m.offset=y-T*z):(m.overscrollPointsRange=pick$11(g.closestPointRange,m.overscrollPointsRange),m.positions=g.ordinal.slope=m.offset=void 0)}g.isOrdinal=C&&L,m.groupIntervalFactor=null},v.findIndexOf=function(g,m,_){for(var y=0,b=g.length-1,x;y1&&y.series.forEach(function(E){defined$z(E.points[0])&&defined$z(E.points[0].plotX)&&E.points[0].plotXE.to||_>E.from&&bE.from&&bE.from&&b>E.to&&b0){this.options.gapUnit!=="value"&&(m*=this.basePointRange),f&&f>m&&f>=this.basePointRange&&(m=f);for(var b=void 0,x=void 0;_--;)if(x&&x.visible!==!1||(x=v[_+1]),b=v[_],!(x.visible===!1||b.visible===!1)){if(x.x-b.x>m){var C=(b.x+x.x)/2;v.splice(_+1,0,{isNull:!0,x:C}),g.stacking&&this.options.stacking&&(y=g.stacking.stacks[this.stackKey][C]=new StackItem$1(g,g.options.stackLabels,!1,C,this.stack),y.total=0)}x=b}}return this.getGraphPath(v)}var u=function(){function p(f){this.hasBreaks=!1,this.axis=f}return p.isInBreak=function(f,v){var g=f.repeat||1/0,m=f.from,_=f.to-f.from,y=v>=m?(v-m)%g:g-(m-v)%g,b;return f.inclusive?b=y<=_:b=y<_&&y!==0,b},p.lin2Val=function(f){var v=this,g=v.brokenAxis,m=g&&g.breakArray;if(!m||!isNumber$t(f))return f;var _=f,y,b;for(b=0;b=_));b++)(y.to<_||p.isInBreak(y,_))&&(_+=y.len);return _},p.val2Lin=function(f){var v=this,g=v.brokenAxis,m=g&&g.breakArray;if(!m||!isNumber$t(f))return f;var _=f,y,b;for(b=0;b=f)break;if(p.isInBreak(y,f)){_-=f-y.from;break}}return _},p.prototype.findBreakAt=function(f,v){return find$d(v,function(g){return g.from$;)k-=S;for(;k<$;)k+=S;for(z=k;z"u"?void 0:n},open:function(n){return n.length?n[0]:n.hasNulls?null:void 0},high:function(n){return n.length?arrayMax$5(n):n.hasNulls?null:void 0},low:function(n){return n.length?arrayMin$5(n):n.hasNulls?null:void 0},close:function(n){return n.length?n[n.length-1]:n.hasNulls?null:void 0},ohlc:function(n,i,t,r){if(n=approximations.open(n),i=approximations.high(i),t=approximations.low(t),r=approximations.close(r),isNumber$s(n)||isNumber$s(i)||isNumber$s(t)||isNumber$s(r))return[n,i,t,r]},range:function(n,i){if(n=approximations.low(n),i=approximations.high(i),isNumber$s(n)||isNumber$s(i))return[n,i];if(n===null&&i===null)return null}},applyGrouping=function(){var n=this,i=n.chart,t=n.options,r=t.dataGrouping,o=n.allowDG!==!1&&r&&pick$$(r.enabled,i.options.isStock),a=n.visible||!i.options.chart.ignoreHiddenSeries,s,l,h=this.currentDataGrouping,c,d,u=!1;if(o&&!n.requireSorting&&(n.requireSorting=u=!0),l=skipDataGrouping(n)||!o,u&&(n.requireSorting=!1),!l){n.destroyGroupedData();var p=void 0,f=r.groupAll?n.xData:n.processedXData,v=r.groupAll?n.yData:n.processedYData,g=i.plotSizeX,m=n.xAxis,_=m.options.ordinal,y=n.groupPixelWidth;if(y&&f&&f.length){s=!0,n.isDirty=!0,n.points=null;var b=m.getExtremes(),x=b.min,C=b.max,M=_&&m.ordinal&&m.ordinal.getGroupIntervalFactor(x,C,n)||1,E=y*(C-x)/g*M,S=m.getTimeTicks(DateTimeAxis$1.Additions.prototype.normalizeTimeTickInterval(E,r.units||defaultDataGroupingUnits),Math.min(x,f[0]),Math.max(C,f[f.length-1]),m.options.startOfWeek,f,n.closestPointRange),$=seriesProto$3.groupData.apply(n,[f,v,S,r.approximation]),T=$.groupedXData,k=$.groupedYData,z=0;for(r&&r.smoothed&&T.length&&(r.firstAnchor="firstPoint",r.anchor="middle",r.lastAnchor="lastPoint",error$2(32,!1,i,{"dataGrouping.smoothed":"use dataGrouping.anchor"})),anchorPoints(n,T,C),p=1;p=t[0]);S++);for(S;S<=d;S++){for(;typeof t[C+1]<"u"&&n[S]>=t[C+1]||S===d;){for(u=t[C],o.dataGroupInfo={start:x?M:o.cropStart+M,length:g[0].length},f=m.apply(o,g),o.pointClass&&!defined$y(o.dataGroupInfo.options)&&(o.dataGroupInfo.options=merge$W(o.pointClass.prototype.optionsToObject.call({series:o},o.options.data[o.cropStart+M])),b.forEach(function(B){delete o.dataGroupInfo.options[B]})),typeof f<"u"&&(l.push(u),h.push(f),c.push(o.dataGroupInfo)),M=S,$=0;$0;)i[s]+=u}if(c&&c!=="start"&&n.xData[0]>=i[0]){var p=n.groupMap[0].start,f=n.groupMap[0].length,v=void 0;isNumber$s(p)&&isNumber$s(f)&&(v=p+(f-1)),i[0]={middle:i[0]+.5*a,end:i[0]+a,firstPoint:n.xData[0],lastPoint:v&&n.xData[v]}[c]}if(d&&d!=="start"&&a&&i[l]>=t-a){var g=n.groupMap[n.groupMap.length-1].start;i[l]={middle:i[l]+.5*a,end:i[l]+a,firstPoint:g&&n.xData[g],lastPoint:n.xData[n.xData.length-1]}[d]}}},adjustExtremes=function(n,i){defined$y(i[0])&&isNumber$s(n.min)&&isNumber$s(n.dataMin)&&i[0]n.max&&((!defined$y(n.options.max)&&isNumber$s(n.dataMax)&&n.max>=n.dataMax||n.max===n.dataMax)&&(n.max=Math.max(i[i.length-1],n.max)),n.dataMax=Math.max(i[i.length-1],n.dataMax))},dataGrouping={approximations,groupData};seriesProto$3.processData;var baseGeneratePoints=seriesProto$3.generatePoints,commonOptions={groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},specificOptions={line:{},spline:{},area:{},areaspline:{},arearange:{},column:{groupPixelWidth:10},columnrange:{groupPixelWidth:10},candlestick:{groupPixelWidth:10},ohlc:{groupPixelWidth:5},heikinashi:{groupPixelWidth:10}},defaultDataGroupingUnits=H.defaultDataGroupingUnits=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]];seriesProto$3.getDGApproximation=function(){return this.is("arearange")?"range":this.is("ohlc")?"ohlc":this.is("column")?"sum":"average"};seriesProto$3.groupData=groupData;seriesProto$3.applyGrouping=applyGrouping;seriesProto$3.destroyGroupedData=function(){this.groupedData&&(this.groupedData.forEach(function(n,i){n&&(this.groupedData[i]=n.destroy?n.destroy():null)},this),this.groupedData.length=0)};seriesProto$3.generatePoints=function(){baseGeneratePoints.apply(this),this.destroyGroupedData(),this.groupedData=this.hasGroupedData?this.points:null};Axis.prototype.applyGrouping=function(){var n=this,i=n.series;i.forEach(function(t){t.groupPixelWidth=void 0,t.groupPixelWidth=n.getGroupPixelWidth&&n.getGroupPixelWidth(),t.groupPixelWidth&&(t.hasProcessed=!0),t.applyGrouping()})};Axis.prototype.getGroupPixelWidth=function(){var n=this.series,i=n.length,t,r=0,o=!1,a,s;for(t=i;t--;)s=n[t].options.dataGrouping,s&&(r=Math.max(r,pick$$(s.groupPixelWidth,commonOptions.groupPixelWidth)));for(t=i;t--;)s=n[t].options.dataGrouping,s&&(a=(n[t].processedXData||n[t].data).length,(n[t].groupPixelWidth||a>this.chart.plotSizeX/r||a&&s.forced)&&(o=!0));return o?r:0};Axis.prototype.setDataGrouping=function(n,i){var t=this,r;if(i=pick$$(i,!0),n||(n={forced:!1,units:null}),this instanceof Axis)for(r=this.series.length;r--;)this.series[r].update({dataGrouping:n},!1);else this.chart.options.series.forEach(function(o){o.dataGrouping=n},!1);t.ordinal&&(t.ordinal.slope=void 0),i&&this.chart.redraw()};addEvent$K(Axis,"postProcessData",Axis.prototype.applyGrouping);addEvent$K(Point$5,"update",function(){if(this.dataGroup)return error$2(24,!1,this.series.chart),!1});addEvent$K(Tooltip,"headerFormatter",function(n){var i=this.chart,t=i.time,r=n.labelConfig,o=r.series,a=o.options,s=o.tooltipOptions,l=a.dataGrouping,h=s.xDateFormat,c,d=o.xAxis,u,p,f,v,g=s[n.isFooter?"footerFormat":"headerFormat"];d&&d.options.type==="datetime"&&l&&isNumber$s(r.key)&&(u=o.currentDataGrouping,p=l.dateTimeLabelFormats||commonOptions.dateTimeLabelFormats,u?(f=p[u.unitName],u.count===1?h=f[0]:(h=f[1],c=f[2])):!h&&p&&d.dateTime&&(h=d.dateTime.getXDateFormat(r.x,s.dateTimeLabelFormats)),v=t.dateFormat(h,r.key),c&&(v+=t.dateFormat(c,r.key+u.totalRange-1)),o.chart.styledMode&&(g=this.styledModeFormat(g)),n.text=format$8(g,{point:extend$16(r.point,{key:v}),series:o},i),n.preventDefault())});addEvent$K(Series$e,"destroy",seriesProto$3.destroyGroupedData);addEvent$K(Series$e,"afterSetOptions",function(n){var i=n.options,t=this.type,r=this.chart.options.plotOptions,o=DefaultOptions.defaultOptions.plotOptions[t].dataGrouping,a=this.useCommonDataGrouping&&commonOptions;if(specificOptions[t]||a){o||(o=merge$W(commonOptions,specificOptions[t]));var s=this.chart.rangeSelector;i.dataGrouping=merge$W(a,o,r.series&&r.series.dataGrouping,r[t].dataGrouping,this.userOptions.dataGrouping,!i.isInternal&&s&&isNumber$s(s.selected)&&s.buttonOptions[s.selected].dataGrouping)}});addEvent$K(Axis,"afterSetScale",function(){this.series.forEach(function(n){n.hasProcessed=!1})});H.dataGrouping=dataGrouping;var __extends$21=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),ColumnSeries$g=SeriesRegistry$1.seriesTypes.column,OHLCPoint=function(n){__extends$21(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.close=void 0,t.high=void 0,t.low=void 0,t.open=void 0,t.options=void 0,t.plotClose=void 0,t.plotOpen=void 0,t.series=void 0,t}return i.prototype.getClassName=function(){return n.prototype.getClassName.call(this)+(this.open {series.name}
Open: {point.open}
High: {point.high}
Low: {point.low}
Close: {point.close}
'},threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0}),i}(ColumnSeries$f);extend$15(OHLCSeries$1.prototype,{animate:null,directTouch:!1,pointArrayMap:["open","high","low","close"],pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointValKey:"close"});OHLCSeries$1.prototype.pointClass=OHLCPoint;SeriesRegistry$1.registerSeriesType("ohlc",OHLCSeries$1);var __extends$1$=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),defaultOptions$9=DefaultOptions.defaultOptions,_a$e=SeriesRegistry$1.seriesTypes,ColumnSeries$e=_a$e.column,OHLCSeries=_a$e.ohlc,merge$U=Utilities.merge,CandlestickSeries=function(n){__extends$1$(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.pointAttribs=function(t,r){var o=ColumnSeries$e.prototype.pointAttribs.call(this,t,r),a=this.options,s=t.open"u"},i.prototype.hasNewShapeType=function(){var t=this.options.shape||this.series.options.shape;return this.graphic&&t&&t!==this.graphic.symbolKey},i}(ColumnSeries$d.prototype.pointClass),columnProto$5=ColumnSeries$h.prototype,seriesProto$2=Series$e.prototype,defined$x=Utilities.defined,stableSort$4=Utilities.stableSort,onSeriesMixin={getPlotBox:function(){return seriesProto$2.getPlotBox.call(this.options.onSeries&&this.chart.get(this.options.onSeries)||this)},translate:function(){columnProto$5.translate.apply(this);var n=this,i=n.options,t=n.chart,r=n.points,o=r.length-1,a,s,l=i.onSeries,h=l&&t.get(l),c=i.onKey||"y",d=h&&h.options.step,u=h&&h.points,p=u&&u.length,f=t.inverted,v=n.xAxis,g=n.yAxis,m=0,_,y,b,x,C;if(h&&h.visible&&p)for(m=(h.pointXOffset||0)+(h.barW||0)/2,x=h.currentDataGrouping,y=u[p-1].x+(x?x.totalRange:0),stableSort$4(r,function(M,E){return M.x-E.x}),c="plot"+c[0].toUpperCase()+c.substr(1);p--&&r[o]&&(_=u[p],a=r[o],a.y=_.y,!(_.x<=a.x&&typeof _[c]<"u"&&(a.x<=y&&(a.plotY=_[c],_.x"u"||f)&&(M.plotX>=0&&M.plotX<=v.len?f?(M.plotY=v.translate(M.x,0,1,0,1),M.plotX=defined$x(M.y)?g.translate(M.y,0,0,0,1):0):M.plotY=(v.opposite?0:n.yAxis.len)+v.offset:M.shapeArgs={}),s=r[E-1],s&&s.plotX===M.plotX&&(typeof s.stackIndex>"u"&&(s.stackIndex=0),S=s.stackIndex+1),M.stackIndex=S}),this.onSeries=h}},symbols$3=SVGRenderer.prototype.symbols;symbols$3.flag=function(n,i,t,r,o){var a=o&&o.anchorX||n,s=o&&o.anchorY||i,l=symbols$3.circle(a-1,s-1,2,2);return l.push(["M",a,s],["L",n,i+r],["L",n,i],["L",n+t,i],["L",n+t,i+r],["L",n,i+r],["Z"]),l};function createPinSymbol(n){symbols$3[n+"pin"]=function(i,t,r,o,a){var s=a&&a.anchorX,l=a&&a.anchorY,h;if(n==="circle"&&o>r&&(i-=Math.round((o-r)/2),r=o),h=symbols$3[n](i,t,r,o),s&&l){var c=s;if(n==="circle")c=i+r/2;else{var d=h[0],u=h[1];d[0]==="M"&&u[0]==="L"&&(c=(d[1]+u[1])/2)}var p=t>l?t:t+o;h.push(["M",c,p],["L",s,l]),h=h.concat(symbols$3.circle(s-1,l-1,2,2))}return h}}createPinSymbol("circle");createPinSymbol("square");var Renderer=RendererRegistry$1.getRendererType();Renderer!==SVGRenderer&&(Renderer.prototype.symbols.circlepin=symbols$3.circlepin,Renderer.prototype.symbols.flag=symbols$3.flag,Renderer.prototype.symbols.squarepin=symbols$3.squarepin);var __extends$1Z=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),noop$e=H.noop,distribute=R.distribute,Series$b=SeriesRegistry$1.series,ColumnSeries$c=SeriesRegistry$1.seriesTypes.column,addEvent$J=Utilities.addEvent,defined$w=Utilities.defined,extend$14=Utilities.extend,merge$T=Utilities.merge,objectEach$e=Utilities.objectEach,wrap$b=Utilities.wrap,FlagsSeries=function(n){__extends$1Z(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.animate=function(t){t&&this.setClip()},i.prototype.drawPoints=function(){var t=this,r=t.points,o=t.chart,a=o.renderer,s,l,h=o.inverted,c=t.options,d=c.y,u,p,f,v,g,m,_,y,b=t.yAxis,x={},C=[],M;for(p=r.length;p--;)f=r[p],y=(h?f.plotY:f.plotX)>t.xAxis.len,s=f.plotX,g=f.stackIndex,u=f.options.shape||c.shape,l=f.plotY,typeof l<"u"&&(l=f.plotY+d-(typeof g<"u"&&g*c.stackDistance)),f.anchorX=g?void 0:f.plotX,m=g?void 0:f.plotY,M=u!=="flag",v=f.graphic,typeof l<"u"&&s>=0&&!y?(v&&f.hasNewShapeType()&&(v=v.destroy()),v||(v=f.graphic=a.label("",null,null,u,null,null,c.useHTML).addClass("highcharts-point").add(t.markerGroup),f.graphic.div&&(f.graphic.div.point=f),v.isNew=!0),v.attr({align:M?"center":"left",width:c.width,height:c.height,"text-align":c.textAlign}),o.styledMode||v.attr(t.pointAttribs(f)).css(merge$T(c.style,f.style)).shadow(c.shadow),s>0&&(s-=v.strokeWidth()%2),_={y:l,anchorY:m},c.allowOverlapX&&(_.x=s,_.anchorX=f.anchorX),v.attr({text:f.options.title||c.title||"A"})[v.isNew?"attr":"animate"](_),c.allowOverlapX||(x[f.plotX]?x[f.plotX].size=Math.max(x[f.plotX].size,v.width):x[f.plotX]={align:M?.5:0,size:v.width,target:s,anchorX:s}),f.tooltipPos=[s,l+b.pos-o.plotTop]):v&&(f.graphic=v.destroy());c.allowOverlapX||(objectEach$e(x,function(E){E.plotX=E.anchorX,C.push(E)}),distribute(C,h?b.len:this.xAxis.len,100),r.forEach(function(E){var S=E.graphic&&x[E.plotX];S&&(E.graphic[E.graphic.isNew?"attr":"animate"]({x:S.pos+S.align*S.size,anchorX:E.anchorX}),defined$w(S.pos)?E.graphic.isNew=!1:(E.graphic.attr({x:-9999,anchorX:-9999}),E.graphic.isNew=!0))})),c.useHTML&&wrap$b(t.markerGroup,"on",function(E){return SVGElement.prototype.on.apply(E.apply(this,[].slice.call(arguments,1)),[].slice.call(arguments,1))})},i.prototype.drawTracker=function(){var t=this,r=t.points;n.prototype.drawTracker.call(this),r.forEach(function(o){var a=o.graphic;a&&(o.unbindMouseOver&&o.unbindMouseOver(),o.unbindMouseOver=addEvent$J(a.element,"mouseover",function(){o.stackIndex>0&&!o.raised&&(o._y=a.y,a.attr({y:o._y-8}),o.raised=!0),r.forEach(function(s){s!==o&&s.raised&&s.graphic&&(s.graphic.attr({y:s._y}),s.raised=!1)})}))})},i.prototype.pointAttribs=function(t,r){var o=this.options,a=t&&t.color||this.color,s=o.lineColor,l=t&&t.lineWidth,h=t&&t.fillColor||o.fillColor;return r&&(h=o.states[r].fillColor,s=o.states[r].lineColor,l=o.states[r].lineWidth),{fill:h||a,stroke:s||a,"stroke-width":l||o.lineWidth||0}},i.prototype.setClip=function(){Series$b.prototype.setClip.apply(this,arguments),this.options.clip!==!1&&this.sharedClipKey&&this.markerGroup&&this.markerGroup.clip(this.chart.sharedClips[this.sharedClipKey])},i.defaultOptions=merge$T(ColumnSeries$c.defaultOptions,{pointRange:0,allowOverlapX:!1,shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}"},threshold:null,y:-30,fillColor:palette.backgroundColor,lineWidth:1,states:{hover:{lineColor:palette.neutralColor100,fillColor:palette.highlightColor20}},style:{fontSize:"11px",fontWeight:"bold"}}),i}(ColumnSeries$c);extend$14(FlagsSeries.prototype,{allowDG:!1,buildKDTree:noop$e,forceCrop:!0,getPlotBox:onSeriesMixin.getPlotBox,init:Series$b.prototype.init,invertGroups:noop$e,invertible:!1,noSharedTooltip:!0,pointClass:FlagsPoint,sorted:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],translate:onSeriesMixin.translate});SeriesRegistry$1.registerSeriesType("flags",FlagsSeries);var addEvent$I=Utilities.addEvent,defined$v=Utilities.defined,pick$_=Utilities.pick,ScrollbarAxis=function(){function n(){}return n.compose=function(i,t){if(n.composed.indexOf(i)===-1)n.composed.push(i);else return i;var r=function(o){var a=pick$_(o.options&&o.options.min,o.min),s=pick$_(o.options&&o.options.max,o.max);return{axisMin:a,axisMax:s,scrollMin:defined$v(o.dataMin)?Math.min(a,o.min,o.dataMin,pick$_(o.threshold,1/0)):a,scrollMax:defined$v(o.dataMax)?Math.max(s,o.max,o.dataMax,pick$_(o.threshold,-1/0)):s}};return addEvent$I(i,"afterInit",function(){var o=this;o.options&&o.options.scrollbar&&o.options.scrollbar.enabled&&(o.options.scrollbar.vertical=!o.horiz,o.options.startOnTick=o.options.endOnTick=!1,o.scrollbar=new t(o.chart.renderer,o.options.scrollbar,o.chart),addEvent$I(o.scrollbar,"changed",function(a){var s=r(o),l=s.axisMin,h=s.axisMax,c=s.scrollMin,d=s.scrollMax,u=d-c,p,f;!defined$v(l)||!defined$v(h)||(o.horiz&&!o.reversed||!o.horiz&&o.reversed?(p=c+u*this.to,f=c+u*this.from):(p=c+u*(1-this.from),f=c+u*(1-this.to)),this.shouldUpdateExtremes(a.DOMType)?o.setExtremes(f,p,!0,a.DOMType!=="mousemove"&&a.DOMType!=="touchmove",a):this.setRange(this.from,this.to))}))}),addEvent$I(i,"afterRender",function(){var o=this,a=r(o),s=a.scrollMin,l=a.scrollMax,h=o.scrollbar,c=o.axisTitleMargin+(o.titleOffset||0),d=o.chart.scrollbarsOffsets,u=o.options.margin||0,p,f,v;h&&(o.horiz?(o.opposite||(d[1]+=c),h.position(o.left,o.top+o.height+2+d[1]-(o.opposite?u:0),o.width,o.height),o.opposite||(d[1]+=u),p=1):(o.opposite&&(d[0]+=c),h.position(o.left+o.width+2+d[0]-(o.opposite?0:u),o.top,o.width,o.height),o.opposite&&(d[0]+=u),p=0),d[p]+=h.size+h.options.margin,isNaN(s)||isNaN(l)||!defined$v(o.min)||!defined$v(o.max)||o.min===o.max?h.setRange(0,1):(f=(o.min-s)/(l-s),v=(o.max-s)/(l-s),o.horiz&&!o.reversed||!o.horiz&&o.reversed?h.setRange(f,v):h.setRange(1-v,1-f)))}),addEvent$I(i,"afterGetOffset",function(){var o=this,a=o.horiz?2:1,s=o.scrollbar;s&&(o.chart.scrollbarsOffsets=[0,0],o.chart.axisOffset[a]+=s.size+s.options.margin)}),i},n.composed=[],n}(),isTouchDevice$3=H.isTouchDevice,ScrollbarDefaults={height:isTouchDevice$3?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:void 0,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:palette.neutralColor20,barBorderWidth:1,barBorderColor:palette.neutralColor20,buttonArrowColor:palette.neutralColor80,buttonBackgroundColor:palette.neutralColor10,buttonBorderColor:palette.neutralColor20,buttonBorderWidth:1,rifleColor:palette.neutralColor80,trackBackgroundColor:palette.neutralColor5,trackBorderColor:palette.neutralColor5,trackBorderWidth:1},defaultOptions$8=DefaultOptions.defaultOptions,addEvent$H=Utilities.addEvent,correctFloat$6=Utilities.correctFloat,defined$u=Utilities.defined,destroyObjectProperties$3=Utilities.destroyObjectProperties,fireEvent$k=Utilities.fireEvent,merge$S=Utilities.merge,pick$Z=Utilities.pick,removeEvent$4=Utilities.removeEvent,Scrollbar=function(){function n(i,t,r){this._events=[],this.chart=void 0,this.chartX=0,this.chartY=0,this.from=0,this.group=void 0,this.options=void 0,this.renderer=void 0,this.scrollbar=void 0,this.scrollbarButtons=[],this.scrollbarGroup=void 0,this.scrollbarLeft=0,this.scrollbarRifles=void 0,this.scrollbarStrokeWidth=1,this.scrollbarTop=0,this.size=0,this.to=0,this.track=void 0,this.trackBorderWidth=1,this.userOptions=void 0,this.x=0,this.y=0,this.init(i,t,r)}return n.compose=function(i){ScrollbarAxis.compose(i,n)},n.swapXY=function(i,t){return t&&i.forEach(function(r){for(var o=r.length,a,s=0;st.calculatedWidth?r.minWidth:0;return{chartX:(i.chartX-t.x-t.xOffset)/(t.barWidth-o),chartY:(i.chartY-t.y-t.yOffset)/(t.barWidth-o)}},n.prototype.destroy=function(){var i=this,t=i.chart.scroller;i.removeEvents(),["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach(function(r){i[r]&&i[r].destroy&&(i[r]=i[r].destroy())}),t&&i===t.scrollbar&&(t.scrollbar=null,destroyObjectProperties$3(t.scrollbarButtons))},n.prototype.drawScrollbarButton=function(i){var t=this,r=t.renderer,o=t.scrollbarButtons,a=t.options,s=t.size,l=r.g().add(t.group),h;o.push(l),h=r.rect().addClass("highcharts-scrollbar-button").add(l),t.chart.styledMode||h.attr({stroke:a.buttonBorderColor,"stroke-width":a.buttonBorderWidth,fill:a.buttonBackgroundColor}),h.attr(h.crisp({x:-.5,y:-.5,width:s+1,height:s+1,r:a.buttonBorderRadius},h.strokeWidth())),h=r.path(n.swapXY([["M",s/2+(i?-1:1),s/2-3],["L",s/2+(i?-1:1),s/2+3],["L",s/2+(i?2:-2),s/2]],a.vertical)).addClass("highcharts-scrollbar-arrow").add(o[i]),t.chart.styledMode||h.attr({fill:a.buttonArrowColor})},n.prototype.init=function(i,t,r){var o=this;o.scrollbarButtons=[],o.renderer=i,o.userOptions=t,o.options=merge$S(ScrollbarDefaults,defaultOptions$8.scrollbar,t),o.chart=r,o.size=pick$Z(o.options.size,o.options.height),t.enabled&&(o.render(),o.addEvents())},n.prototype.mouseDownHandler=function(i){var t=this,r=t.chart.pointer.normalize(i),o=t.cursorToScrollbarPosition(r);t.chartX=o.chartX,t.chartY=o.chartY,t.initPositions=[t.from,t.to],t.grabbedCenter=!0},n.prototype.mouseMoveHandler=function(i){var t=this,r=t.chart.pointer.normalize(i),o=t.options,a=o.vertical?"chartY":"chartX",s=t.initPositions||[],l,h,c;t.grabbedCenter&&(!i.touches||i.touches[0][a]!==0)&&(h=t.cursorToScrollbarPosition(r)[a],l=t[a],c=h-l,t.hasDragged=!0,t.updatePosition(s[0]+c,s[1]+c),t.hasDragged&&fireEvent$k(t,"changed",{from:t.from,to:t.to,trigger:"scrollbar",DOMType:i.type,DOMEvent:i}))},n.prototype.mouseUpHandler=function(i){var t=this;t.hasDragged&&fireEvent$k(t,"changed",{from:t.from,to:t.to,trigger:"scrollbar",DOMType:i.type,DOMEvent:i}),t.grabbedCenter=t.hasDragged=t.chartX=t.chartY=null},n.prototype.position=function(i,t,r,o){var a=this,s=a.options,l=s.vertical,h=a.rendered?"animate":"attr",c=o,d=0;a.x=i,a.y=t+this.trackBorderWidth,a.width=r,a.height=o,a.xOffset=c,a.yOffset=d,l?(a.width=a.yOffset=r=d=a.size,a.xOffset=c=0,a.barWidth=o-r*2,a.x=i=i+a.options.margin):(a.height=a.xOffset=o=c=a.size,a.barWidth=r-o*2,a.y=a.y+a.options.margin),a.group[h]({translateX:i,translateY:a.y}),a.track[h]({width:r,height:o}),a.scrollbarButtons[1][h]({translateX:l?0:r-c,translateY:l?o-d:0})},n.prototype.removeEvents=function(){this._events.forEach(function(i){removeEvent$4.apply(null,i)}),this._events.length=0},n.prototype.render=function(){var i=this,t=i.renderer,r=i.options,o=i.size,a=i.chart.styledMode,s=t.g("scrollbar").attr({zIndex:r.zIndex,translateY:-99999}).add();i.group=s,i.track=t.rect().addClass("highcharts-scrollbar-track").attr({x:0,r:r.trackBorderRadius||0,height:o,width:o}).add(s),a||i.track.attr({fill:r.trackBackgroundColor,stroke:r.trackBorderColor,"stroke-width":r.trackBorderWidth}),i.trackBorderWidth=i.track.strokeWidth(),i.track.attr({y:-this.trackBorderWidth%2/2}),i.scrollbarGroup=t.g().add(s),i.scrollbar=t.rect().addClass("highcharts-scrollbar-thumb").attr({height:o,width:o,r:r.barBorderRadius||0}).add(i.scrollbarGroup),i.scrollbarRifles=t.path(n.swapXY([["M",-3,o/4],["L",-3,2*o/3],["M",0,o/4],["L",0,2*o/3],["M",3,o/4],["L",3,2*o/3]],r.vertical)).addClass("highcharts-scrollbar-rifles").add(i.scrollbarGroup),a||(i.scrollbar.attr({fill:r.barBackgroundColor,stroke:r.barBorderColor,"stroke-width":r.barBorderWidth}),i.scrollbarRifles.attr({stroke:r.rifleColor,"stroke-width":1})),i.scrollbarStrokeWidth=i.scrollbar.strokeWidth(),i.scrollbarGroup.translate(-i.scrollbarStrokeWidth%2/2,-i.scrollbarStrokeWidth%2/2),i.drawScrollbarButton(0),i.drawScrollbarButton(1)},n.prototype.setRange=function(i,t){var r=this,o=r.options,a=o.vertical,s=o.minWidth,l=r.barWidth,h=this.rendered&&!this.hasDragged&&!(this.chart.navigator&&this.chart.navigator.hasDragged)?"animate":"attr";if(defined$u(l)){var c=l*Math.min(t,1),d,u;i=Math.max(i,0),d=Math.ceil(l*i),r.calculatedWidth=u=correctFloat$6(c-d),u=1?r.group.hide():r.group.show()),r.rendered=!0}},n.prototype.shouldUpdateExtremes=function(i){return pick$Z(this.options.liveRedraw,H.svg&&!H.isTouchDevice&&!this.chart.isBoosting)||i==="mouseup"||i==="touchend"||!defined$u(i)},n.prototype.trackClick=function(i){var t=this,r=t.chart.pointer.normalize(i),o=t.to-t.from,a=t.y+t.scrollbarTop,s=t.x+t.scrollbarLeft;t.options.vertical&&r.chartY>a||!t.options.vertical&&r.chartX>s?t.updatePosition(t.from+o,t.to+o):t.updatePosition(t.from-o,t.to-o),fireEvent$k(t,"changed",{from:t.from,to:t.to,trigger:"scrollbar",DOMEvent:i})},n.prototype.update=function(i){this.destroy(),this.init(this.chart.renderer,merge$S(!0,this.options,i),this.chart)},n.prototype.updatePosition=function(i,t){t>1&&(i=correctFloat$6(1-correctFloat$6(t-i)),t=1),i<0&&(t=correctFloat$6(t-i),i=0),this.from=i,this.to=t},n.defaultOptions=ScrollbarDefaults,n}();defaultOptions$8.scrollbar=merge$S(!0,Scrollbar.defaultOptions,defaultOptions$8.scrollbar);var isTouchDevice$2=H.isTouchDevice,addEvent$G=Utilities.addEvent,correctFloat$5=Utilities.correctFloat,defined$t=Utilities.defined,isNumber$q=Utilities.isNumber,pick$Y=Utilities.pick,NavigatorAxisAdditions=function(){function n(i){this.axis=i}return n.prototype.destroy=function(){this.axis=void 0},n.prototype.toFixedRange=function(i,t,r,o){var a=this,s=a.axis,l=s.chart,h=l&&l.fixedRange,c=(s.pointRange||0)/2,d=pick$Y(r,s.translate(i,!0,!s.horiz)),u=pick$Y(o,s.translate(t,!0,!s.horiz)),p=h&&(u-d)/h;return defined$t(r)||(d=correctFloat$5(d+c)),defined$t(o)||(u=correctFloat$5(u-c)),p>.7&&p<1.3&&(o?d=u-h:u=d+h),(!isNumber$q(d)||!isNumber$q(u))&&(d=u=void 0),{min:d,max:u}},n}(),NavigatorAxis=function(){function n(){}return n.compose=function(i){i.keepProps.push("navigatorAxis"),addEvent$G(i,"init",function(){var t=this;t.navigatorAxis||(t.navigatorAxis=new NavigatorAxisAdditions(t))}),addEvent$G(i,"zoom",function(t){var r=this,o=r.chart,a=o.options,s=a.navigator,l=r.navigatorAxis,h=a.chart.pinchType,c=a.rangeSelector,d=a.chart.zoomType,u;r.isXAxis&&(s&&s.enabled||c&&c.enabled)&&(d==="y"?t.zoomed=!1:(!isTouchDevice$2&&d==="xy"||isTouchDevice$2&&h==="xy")&&r.options.range&&(u=l.previousZoom,defined$t(t.newMin)?l.previousZoom=[r.min,r.max]:u&&(t.newMin=u[0],t.newMax=u[1],l.previousZoom=void 0))),typeof t.zoomed<"u"&&t.preventDefault()})},n.AdditionsClass=NavigatorAxisAdditions,n}(),color$b=Color.parse,hasTouch=H.hasTouch,isTouchDevice$1=H.isTouchDevice,defaultOptions$7=DefaultOptions.defaultOptions,seriesTypes$5=SeriesRegistry$1.seriesTypes,addEvent$F=Utilities.addEvent,clamp$b=Utilities.clamp,correctFloat$4=Utilities.correctFloat,defined$s=Utilities.defined,destroyObjectProperties$2=Utilities.destroyObjectProperties,erase$1=Utilities.erase,extend$13=Utilities.extend,find$c=Utilities.find,isArray$8=Utilities.isArray,isNumber$p=Utilities.isNumber,merge$R=Utilities.merge,pick$X=Utilities.pick,removeEvent$3=Utilities.removeEvent,splat$9=Utilities.splat,defaultSeriesType,numExt=function(n){for(var i=[],t=1;t"u"?"line":"areaspline";extend$13(defaultOptions$7,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,height:15,symbols:["navigator-handle","navigator-handle"],enabled:!0,lineWidth:1,backgroundColor:palette.neutralColor5,borderColor:palette.neutralColor40},maskFill:color$b(palette.highlightColor60).setOpacity(.3).get(),outlineColor:palette.neutralColor20,outlineWidth:1,series:{type:defaultSeriesType,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,firstAnchor:"firstPoint",anchor:"middle",lastAnchor:"lastPoint",units:[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2,3,4]],["week",[1,2,3]],["month",[1,3,6]],["year",null]]},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},threshold:null},xAxis:{overscroll:0,className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:palette.neutralColor10,gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:palette.neutralColor40},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});RendererRegistry$1.getRendererType().prototype.symbols["navigator-handle"]=function(n,i,t,r,o){var a=(o&&o.width||0)/2,s=Math.round(a/3)+.5,l=o&&o.height||0;return[["M",-a-1,.5],["L",a,.5],["L",a,l+.5],["L",-a-1,l+.5],["L",-a-1,.5],["M",-s,4],["L",-s,l-3],["M",s-1,4],["L",s-1,l-3]]};var Navigator=function(){function n(i){this.baseSeries=void 0,this.chart=void 0,this.handles=void 0,this.height=void 0,this.left=void 0,this.navigatorEnabled=void 0,this.navigatorGroup=void 0,this.navigatorOptions=void 0,this.navigatorSeries=void 0,this.navigatorSize=void 0,this.opposite=void 0,this.outline=void 0,this.outlineHeight=void 0,this.range=void 0,this.rendered=void 0,this.shades=void 0,this.size=void 0,this.top=void 0,this.xAxis=void 0,this.yAxis=void 0,this.zoomedMax=void 0,this.zoomedMin=void 0,this.init(i)}return n.prototype.drawHandle=function(i,t,r,o){var a=this,s=a.navigatorOptions.handles.height;a.handles[t][o](r?{translateX:Math.round(a.left+a.height/2),translateY:Math.round(a.top+parseInt(i,10)+.5-s)}:{translateX:Math.round(a.left+parseInt(i,10)),translateY:Math.round(a.top+a.height/2-s/2-1)})},n.prototype.drawOutline=function(i,t,r,o){var a=this,s=a.navigatorOptions.maskInside,l=a.outline.strokeWidth(),h=l/2,c=l%2/2,d=a.outlineHeight,u=a.scrollbarHeight||0,p=a.size,f=a.left-u,v=a.top,g,m;r?(f-=h,g=v+t+c,t=v+i+c,m=[["M",f+d,v-u-c],["L",f+d,g],["L",f,g],["L",f,t],["L",f+d,t],["L",f+d,v+p+u]],s&&m.push(["M",f+d,g-h],["L",f+d,t+h])):(i+=f+u-c,t+=f+u-c,v+=h,m=[["M",f,v],["L",i,v],["L",i,v+d],["L",t,v+d],["L",t,v],["L",f+p+u*2,v]],s&&m.push(["M",i-h,v],["L",t+h,v])),a.outline[o]({d:m})},n.prototype.drawMasks=function(i,t,r,o){var a=this,s=a.left,l=a.top,h=a.height,c,d,u,p;r?(u=[s,s,s],p=[l,l+i,l+t],d=[h,h,h],c=[i,t-i,a.size-t]):(u=[s,s+i,s+t],p=[l,l,l],d=[i,t-i,a.size-t],c=[h,h,h]),a.shades.forEach(function(f,v){f[o]({x:u[v],y:p[v],width:d[v],height:c[v]})})},n.prototype.renderElements=function(){var i=this,t=i.navigatorOptions,r=t.maskInside,o=i.chart,a=o.inverted,s=o.renderer,l,h={cursor:a?"ns-resize":"ew-resize"};i.navigatorGroup=l=s.g("navigator").attr({zIndex:8,visibility:"hidden"}).add(),[!r,r,!r].forEach(function(c,d){i.shades[d]=s.rect().addClass("highcharts-navigator-mask"+(d===1?"-inside":"-outside")).add(l),o.styledMode||i.shades[d].attr({fill:c?t.maskFill:"rgba(0,0,0,0)"}).css(d===1&&h)}),i.outline=s.path().addClass("highcharts-navigator-outline").add(l),o.styledMode||i.outline.attr({"stroke-width":t.outlineWidth,stroke:t.outlineColor}),t.handles.enabled&&[0,1].forEach(function(c){if(t.handles.inverted=o.inverted,i.handles[c]=s.symbol(t.handles.symbols[c],-t.handles.width/2-1,0,t.handles.width,t.handles.height,t.handles),i.handles[c].attr({zIndex:7-c}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][c]).add(l),!o.styledMode){var d=t.handles;i.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.lineWidth}).css(h)}})},n.prototype.update=function(i){(this.series||[]).forEach(function(r){r.baseSeries&&delete r.baseSeries.navigatorSeries}),this.destroy();var t=this.chart.options;merge$R(!0,t.navigator,this.options,i),this.init(this.chart)},n.prototype.render=function(i,t,r,o){var a=this,s=a.chart,l,h,c,d=a.scrollbarHeight,u,p=a.xAxis,f=p.pointRange||0,v=p.navigatorAxis.fake?s.xAxis[0]:p,g=a.navigatorEnabled,m,_,y=a.rendered,b=s.inverted,x,C,M,E,S=s.xAxis[0].minRange,$=s.xAxis[0].options.maxRange;if(!(this.hasDragged&&!defined$s(r))){if(i=correctFloat$4(i-f/2),t=correctFloat$4(t+f/2),!isNumber$p(i)||!isNumber$p(t))if(y)r=0,o=pick$X(p.width,v.width);else return;a.left=pick$X(p.left,s.plotLeft+d+(b?s.plotWidth:0)),a.size=_=u=pick$X(p.len,(b?s.plotHeight:s.plotWidth)-2*d),b?l=d:l=u+2*d,r=pick$X(r,p.toPixels(i,!0)),o=pick$X(o,p.toPixels(t,!0)),(!isNumber$p(r)||Math.abs(r)===1/0)&&(r=0,o=l),C=p.toValue(r,!0),M=p.toValue(o,!0),E=Math.abs(correctFloat$4(M-C)),E$&&(this.grabbedLeft?r=p.toPixels(M-$-f,!0):this.grabbedRight&&(o=p.toPixels(C+$+f,!0))),a.zoomedMax=clamp$b(Math.max(r,o),0,_),a.zoomedMin=clamp$b(a.fixedWidth?a.zoomedMax-a.fixedWidth:Math.min(r,o),0,_),a.range=a.zoomedMax-a.zoomedMin,_=Math.round(a.zoomedMax),m=Math.round(a.zoomedMin),g&&(a.navigatorGroup.attr({visibility:"visible"}),x=y&&!a.hasDragged?"animate":"attr",a.drawMasks(m,_,b,x),a.drawOutline(m,_,b,x),a.navigatorOptions.handles.enabled&&(a.drawHandle(m,0,b,x),a.drawHandle(_,1,b,x))),a.scrollbar&&(b?(c=a.top-d,h=a.left-d+(g||!v.opposite?0:(v.titleOffset||0)+v.axisTitleMargin),d=u+2*d):(c=a.top+(g?a.height:-d),h=a.left-d),a.scrollbar.position(h,c,l,d),a.scrollbar.setRange(a.zoomedMin/(u||1),a.zoomedMax/(u||1))),a.rendered=!0}},n.prototype.addMouseEvents=function(){var i=this,t=i.chart,r=t.container,o=[],a,s;i.mouseMoveHandler=a=function(l){i.onMouseMove(l)},i.mouseUpHandler=s=function(l){i.onMouseUp(l)},o=i.getPartsEvents("mousedown"),o.push(addEvent$F(t.renderTo,"mousemove",a),addEvent$F(r.ownerDocument,"mouseup",s)),hasTouch&&(o.push(addEvent$F(t.renderTo,"touchmove",a),addEvent$F(r.ownerDocument,"touchend",s)),o.concat(i.getPartsEvents("touchstart"))),i.eventsToUnbind=o,i.series&&i.series[0]&&o.push(addEvent$F(i.series[0].xAxis,"foundExtremes",function(){t.navigator.modifyNavigatorAxisExtremes()}))},n.prototype.getPartsEvents=function(i){var t=this,r=[];return["shades","handles"].forEach(function(o){t[o].forEach(function(a,s){r.push(addEvent$F(a.element,i,function(l){t[o+"Mousedown"](l,s)}))})}),r},n.prototype.shadesMousedown=function(i,t){i=this.chart.pointer.normalize(i);var r=this,o=r.chart,a=r.xAxis,s=r.zoomedMin,l=r.left,h=r.size,c=r.range,d=i.chartX,u,p,f,v;o.inverted&&(d=i.chartY,l=r.top),t===1?(r.grabbedCenter=d,r.fixedWidth=c,r.dragOffset=d-s):(v=d-l-c/2,t===0?v=Math.max(0,v):t===2&&v+c>=h&&(v=h-c,r.reversedExtremes?(v-=c,p=r.getUnionExtremes().dataMin):u=r.getUnionExtremes().dataMax),v!==s&&(r.fixedWidth=c,f=a.navigatorAxis.toFixedRange(v,v+c,p,u),defined$s(f.min)&&o.xAxis[0].setExtremes(Math.min(f.min,f.max),Math.max(f.min,f.max),!0,null,{trigger:"navigator"})))},n.prototype.handlesMousedown=function(i,t){i=this.chart.pointer.normalize(i);var r=this,o=r.chart,a=o.xAxis[0],s=r.reversedExtremes;t===0?(r.grabbedLeft=!0,r.otherHandlePos=r.zoomedMax,r.fixedExtreme=s?a.min:a.max):(r.grabbedRight=!0,r.otherHandlePos=r.zoomedMin,r.fixedExtreme=s?a.max:a.min),o.fixedRange=null},n.prototype.onMouseMove=function(i){var t=this,r=t.chart,o=t.left,a=t.navigatorSize,s=t.range,l=t.dragOffset,h=r.inverted,c;(!i.touches||i.touches[0].pageX!==0)&&(i=r.pointer.normalize(i),c=i.chartX,h&&(o=t.top,c=i.chartY),t.grabbedLeft?(t.hasDragged=!0,t.render(0,0,c-o,t.otherHandlePos)):t.grabbedRight?(t.hasDragged=!0,t.render(0,0,t.otherHandlePos,c-o)):t.grabbedCenter&&(t.hasDragged=!0,ca+l-s&&(c=a+l-s),t.render(0,0,c-l,c-l+s)),t.hasDragged&&t.scrollbar&&pick$X(t.scrollbar.options.liveRedraw,H.svg&&!isTouchDevice$1&&!this.chart.isBoosting)&&(i.DOMType=i.type,setTimeout(function(){t.onMouseUp(i)},0)))},n.prototype.onMouseUp=function(i){var t=this,r=t.chart,o=t.xAxis,a=t.scrollbar,s=i.DOMEvent||i,l=r.inverted,h=t.rendered&&!t.hasDragged?"animate":"attr",c,d,u,p,f,v;(t.hasDragged&&(!a||!a.hasDragged)||i.trigger==="scrollbar")&&(u=t.getUnionExtremes(),t.zoomedMin===t.otherHandlePos?p=t.fixedExtreme:t.zoomedMax===t.otherHandlePos&&(f=t.fixedExtreme),t.zoomedMax===t.size&&(f=t.reversedExtremes?u.dataMin:u.dataMax),t.zoomedMin===0&&(p=t.reversedExtremes?u.dataMax:u.dataMin),v=o.navigatorAxis.toFixedRange(t.zoomedMin,t.zoomedMax,p,f),defined$s(v.min)&&r.xAxis[0].setExtremes(Math.min(v.min,v.max),Math.max(v.min,v.max),!0,t.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:s})),i.DOMType!=="mousemove"&&i.DOMType!=="touchmove"&&(t.grabbedLeft=t.grabbedRight=t.grabbedCenter=t.fixedWidth=t.fixedExtreme=t.otherHandlePos=t.hasDragged=t.dragOffset=null),t.navigatorEnabled&&isNumber$p(t.zoomedMin)&&isNumber$p(t.zoomedMax)&&(d=Math.round(t.zoomedMin),c=Math.round(t.zoomedMax),t.shades&&t.drawMasks(d,c,l,h),t.outline&&t.drawOutline(d,c,l,h),t.navigatorOptions.handles.enabled&&Object.keys(t.handles).length===t.handles.length&&(t.drawHandle(d,0,l,h),t.drawHandle(c,1,l,h)))},n.prototype.removeEvents=function(){this.eventsToUnbind&&(this.eventsToUnbind.forEach(function(i){i()}),this.eventsToUnbind=void 0),this.removeBaseSeriesEvents()},n.prototype.removeBaseSeriesEvents=function(){var i=this.baseSeries||[];this.navigatorEnabled&&i[0]&&(this.navigatorOptions.adaptToUpdatedData!==!1&&i.forEach(function(t){removeEvent$3(t,"updatedData",this.updatedDataHandler)},this),i[0].xAxis&&removeEvent$3(i[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},n.prototype.init=function(i){var t=i.options,r=t.navigator,o=r.enabled,a=t.scrollbar,s=a.enabled,l=o?r.height:0,h=s?a.height:0;this.handles=[],this.shades=[],this.chart=i,this.setBaseSeries(),this.height=l,this.scrollbarHeight=h,this.scrollbarEnabled=s,this.navigatorEnabled=o,this.navigatorOptions=r,this.scrollbarOptions=a,this.outlineHeight=l+h,this.opposite=pick$X(r.opposite,!!(!o&&i.inverted));var c=this,d=c.baseSeries,u=i.xAxis.length,p=i.yAxis.length,f=d&&d[0]&&d[0].xAxis||i.xAxis[0]||{options:{}};i.isDirtyBox=!0,c.navigatorEnabled?(c.xAxis=new Axis(i,merge$R({breaks:f.options.breaks,ordinal:f.options.ordinal},r.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:u,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},i.inverted?{offsets:[h,0,-h,0],width:l}:{offsets:[0,-h,0,h],height:l})),c.yAxis=new Axis(i,merge$R(r.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:p,isInternal:!0,reversed:pick$X(r.yAxis&&r.yAxis.reversed,i.yAxis[0]&&i.yAxis[0].reversed,!1),zoomEnabled:!1},i.inverted?{width:l}:{height:l})),d||r.series.data?c.updateNavigatorSeries(!1):i.series.length===0&&(c.unbindRedraw=addEvent$F(i,"beforeRedraw",function(){i.series.length>0&&!c.series&&(c.setBaseSeries(),c.unbindRedraw())})),c.reversedExtremes=i.inverted&&!c.xAxis.reversed||!i.inverted&&c.xAxis.reversed,c.renderElements(),c.addMouseEvents()):(c.xAxis={chart:i,navigatorAxis:{fake:!0},translate:function(v,g){var m=i.xAxis[0],_=m.getExtremes(),y=m.len-2*h,b=numExt("min",m.options.min,_.dataMin),x=numExt("max",m.options.max,_.dataMax)-b;return g?v*x/y+b:y*(v-b)/x},toPixels:function(v){return this.translate(v)},toValue:function(v){return this.translate(v,!0)}},c.xAxis.navigatorAxis.axis=c.xAxis,c.xAxis.navigatorAxis.toFixedRange=NavigatorAxis.AdditionsClass.prototype.toFixedRange.bind(c.xAxis.navigatorAxis)),i.options.scrollbar.enabled&&(i.scrollbar=c.scrollbar=new Scrollbar(i.renderer,merge$R(i.options.scrollbar,{margin:c.navigatorEnabled?0:10,vertical:i.inverted}),i),addEvent$F(c.scrollbar,"changed",function(v){var g=c.size,m=g*this.to,_=g*this.from;c.hasDragged=c.scrollbar.hasDragged,c.render(0,0,_,m),this.shouldUpdateExtremes(v.DOMType)&&setTimeout(function(){c.onMouseUp(v)})})),c.addBaseSeriesEvents(),c.addChartEvents()},n.prototype.getUnionExtremes=function(i){var t=this.chart.xAxis[0],r=this.xAxis,o=r.options,a=t.options,s;return(!i||t.dataMin!==null)&&(s={dataMin:pick$X(o&&o.min,numExt("min",a.min,t.dataMin,r.dataMin,r.min)),dataMax:pick$X(o&&o.max,numExt("max",a.max,t.dataMax,r.dataMax,r.max))}),s},n.prototype.setBaseSeries=function(i,t){var r=this.chart,o=this.baseSeries=[];i=i||r.options&&r.options.navigator.baseSeries||(r.series.length?find$c(r.series,function(a){return!a.options.isInternal}).index:0),(r.series||[]).forEach(function(a,s){!a.options.isInternal&&(a.options.showInNavigator||(s===i||a.options.id===i)&&a.options.showInNavigator!==!1)&&o.push(a)}),this.xAxis&&!this.xAxis.navigatorAxis.fake&&this.updateNavigatorSeries(!0,t)},n.prototype.updateNavigatorSeries=function(i,t){var r=this,o=r.chart,a=r.baseSeries,s,l,h=r.navigatorOptions.series,c,d={enableMouseTracking:!1,index:null,linkedTo:null,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",showInLegend:!1,stacking:void 0,isInternal:!0,states:{inactive:{opacity:1}}},u=r.series=(r.series||[]).filter(function(p){var f=p.baseSeries;return a.indexOf(f)<0?(f&&(removeEvent$3(f,"updatedData",r.updatedDataHandler),delete f.navigatorSeries),p.chart&&p.destroy(),!1):!0});a&&a.length&&a.forEach(function(f){var v=f.navigatorSeries,g=extend$13({color:f.color,visible:f.visible},isArray$8(h)?defaultOptions$7.navigator.series:h);if(!(v&&r.navigatorOptions.adaptToUpdatedData===!1)){d.name="Navigator "+a.length,s=f.options||{},c=s.navigatorOptions||{},g.dataLabels=splat$9(g.dataLabels),l=merge$R(s,d,g,c),l.pointRange=pick$X(g.pointRange,c.pointRange,defaultOptions$7.plotOptions[l.type||"line"].pointRange);var m=c.data||g.data;r.hasNavigatorData=r.hasNavigatorData||!!m,l.data=m||s.data&&s.data.slice(0),v&&v.options?v.update(l,t):(f.navigatorSeries=o.initSeries(l),f.navigatorSeries.baseSeries=f,u.push(f.navigatorSeries))}}),(h.data&&!(a&&a.length)||isArray$8(h))&&(r.hasNavigatorData=!1,h=splat$9(h),h.forEach(function(p,f){d.name="Navigator "+(u.length+1),l=merge$R(defaultOptions$7.navigator.series,{color:o.series[f]&&!o.series[f].options.isInternal&&o.series[f].color||o.options.colors[f]||o.options.colors[0]},d,p),l.data=p.data,l.data&&(r.hasNavigatorData=!0,u.push(o.initSeries(l)))})),i&&this.addBaseSeriesEvents()},n.prototype.addBaseSeriesEvents=function(){var i=this,t=i.baseSeries||[];t[0]&&t[0].xAxis&&t[0].eventsToUnbind.push(addEvent$F(t[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes)),t.forEach(function(r){r.eventsToUnbind.push(addEvent$F(r,"show",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)})),r.eventsToUnbind.push(addEvent$F(r,"hide",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)})),this.navigatorOptions.adaptToUpdatedData!==!1&&r.xAxis&&r.eventsToUnbind.push(addEvent$F(r,"updatedData",this.updatedDataHandler)),r.eventsToUnbind.push(addEvent$F(r,"remove",function(){this.navigatorSeries&&(erase$1(i.series,this.navigatorSeries),defined$s(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)}))},this)},n.prototype.getBaseSeriesMin=function(i){return this.baseSeries.reduce(function(t,r){return Math.min(t,r.xData?r.xData[0]:t)},i)},n.prototype.modifyNavigatorAxisExtremes=function(){var i=this.xAxis,t;typeof i.getExtremes<"u"&&(t=this.getUnionExtremes(!0),t&&(t.dataMin!==i.min||t.dataMax!==i.max)&&(i.min=t.dataMin,i.max=t.dataMax))},n.prototype.modifyBaseAxisExtremes=function(){var i=this,t=i.chart.navigator,r=i.getExtremes(),o=r.min,a=r.max,s=r.dataMin,l=r.dataMax,h=a-o,c=t.stickToMin,d=t.stickToMax,u=pick$X(i.options.overscroll,0),p,f,v=t.series&&t.series[0],g=!!i.setExtremes,m=i.eventArgs&&i.eventArgs.trigger==="rangeSelectorButton";m||(c&&(f=s,p=f+h),d&&(p=l+u,c||(f=Math.max(s,p-h,t.getBaseSeriesMin(v&&v.xData?v.xData[0]:-Number.MAX_VALUE)))),g&&(c||d)&&isNumber$p(f)&&(i.min=i.userMin=f,i.max=i.userMax=p)),t.stickToMin=t.stickToMax=null},n.prototype.updatedDataHandler=function(){var i=this.chart.navigator,t=this,r=this.navigatorSeries;i.stickToMax=i.reversedExtremes?Math.round(i.zoomedMin)===0:Math.round(i.zoomedMax)>=Math.round(i.size),i.stickToMin=i.shouldStickToMin(t,i),r&&!i.hasNavigatorData&&(r.options.pointStart=t.xData[0],r.setData(t.options.data,!1,null,!1))},n.prototype.shouldStickToMin=function(i,t){var r=t.getBaseSeriesMin(i.xData[0]),o=i.xAxis,a=o.max,s=o.min,l=o.options.range,h=!0;return isNumber$p(a)&&isNumber$p(s)?l&&a-r>0?h=a-r"u"&&(h=Number.MAX_VALUE,c=Number.MIN_VALUE,o.series.forEach(function(C){var M=C.xData;h=Math.min(M[0],h),c=Math.max(M[M.length-1],c)}),t=!1),b=r.getYTDExtremes(c,h,o.time.useUTC),d=g=b.min,u=b.max;else{r.deferredYTDClick=i;return}else p==="all"&&s&&(o.navigator&&o.navigator.baseSeries[0]&&(o.navigator.baseSeries[0].xAxis.options.range=void 0),d=h,u=c);defined$r(d)&&(d+=a._offsetMin),defined$r(u)&&(u+=a._offsetMax),this.dropdown&&(this.dropdown.selectedIndex=i+1),s?s.setExtremes(d,u,pick$W(t,!0),void 0,{trigger:"rangeSelectorButton",rangeSelectorButton:a}):(f=splat$8(o.options.xAxis)[0],_=f.range,f.range=v,m=f.min,f.min=g,addEvent$E(o,"load",function(){f.range=_,f.min=m})),fireEvent$j(this,"afterBtnClick")}},n.prototype.setSelected=function(i){this.selected=this.options.selected=i},n.prototype.init=function(i){var t=this,r=i.options.rangeSelector,o=r.buttons||t.defaultButtons.slice(),a=r.selected,s=function(){var l=t.minInput,h=t.maxInput;l&&l.blur&&fireEvent$j(l,"blur"),h&&h.blur&&fireEvent$j(h,"blur")};t.chart=i,t.options=r,t.buttons=[],t.buttonOptions=o,this.eventsToUnbind=[],this.eventsToUnbind.push(addEvent$E(i.container,"mousedown",s)),this.eventsToUnbind.push(addEvent$E(i,"resize",s)),o.forEach(t.computeButtonRange),typeof a<"u"&&o[a]&&this.clickButton(a,!1),this.eventsToUnbind.push(addEvent$E(i,"load",function(){i.xAxis&&i.xAxis[0]&&addEvent$E(i.xAxis[0],"setExtremes",function(l){this.max-this.min!==i.fixedRange&&l.trigger!=="rangeSelectorButton"&&l.trigger!=="updatedData"&&t.forcedDataGrouping&&!t.frozenStates&&this.setDataGrouping(!1,!1)})}))},n.prototype.updateButtonStates=function(){var i=this,t=this.chart,r=this.dropdown,o=t.xAxis[0],a=Math.round(o.max-o.min),s=!o.hasVisibleSeries,l=24*36e5,h=t.scroller&&t.scroller.getUnionExtremes()||o,c=h.dataMin,d=h.dataMax,u=i.getYTDExtremes(d,c,t.time.useUTC),p=u.min,f=u.max,v=i.selected,g=isNumber$o(v),m=i.options.allButtonsEnabled,_=i.buttons;i.buttonOptions.forEach(function(y,b){var x=y._range,C=y.type,M=y.count||1,E=_[b],S=0,$,T,k=y._offsetMax-y._offsetMin,z=b===v,D=x>d-c,B=x={month:28,year:365}[C]*l*M-k&&a-36e5<={month:31,year:366}[C]*l*M+k?L=!0:C==="ytd"?(L=f-p+k===a,F=!z):C==="all"&&(L=o.max-o.min>=d-c,U=!z&&g&&L),$=!m&&(D||B||U||s),T=z&&L||L&&!g&&!F||z&&i.frozenStates,$?S=3:T&&(g=!0,S=2),E.state!==S&&(E.setState(S),r&&(r.options[b+1].disabled=$,S===2&&(r.selectedIndex=b+1)),S===0&&v===b&&i.setSelected())})},n.prototype.computeButtonRange=function(i){var t=i.type,r=i.count||1,o={millisecond:1,second:1e3,minute:60*1e3,hour:3600*1e3,day:24*3600*1e3,week:7*24*3600*1e3};o[t]?i._range=o[t]*r:(t==="month"||t==="year")&&(i._range={month:30,year:365}[t]*24*36e5*r),i._offsetMin=pick$W(i.offsetMin,0),i._offsetMax=pick$W(i.offsetMax,0),i._range+=i._offsetMax-i._offsetMin},n.prototype.getInputValue=function(i){var t=i==="min"?this.minInput:this.maxInput,r=this.chart.options.rangeSelector,o=this.chart.time;return t?(t.type==="text"&&r.inputDateParser||this.defaultInputDateParser)(t.value,o.useUTC,o):0},n.prototype.setInputValue=function(i,t){var r=this.options,o=this.chart.time,a=i==="min"?this.minInput:this.maxInput,s=i==="min"?this.minDateBox:this.maxDateBox;if(a){var l=a.getAttribute("data-hc-time"),h=defined$r(l)?Number(l):void 0;if(defined$r(t)){var c=h;defined$r(c)&&a.setAttribute("data-hc-time-previous",c),a.setAttribute("data-hc-time",t),h=t}a.value=o.dateFormat(this.inputTypeFormats[a.type]||r.inputEditDateFormat,h),s&&s.attr({text:o.dateFormat(r.inputDateFormat,h)})}},n.prototype.setInputExtremes=function(i,t,r){var o=i==="min"?this.minInput:this.maxInput;if(o){var a=this.inputTypeFormats[o.type],s=this.chart.time;if(a){var l=s.dateFormat(a,t);o.min!==l&&(o.min=l);var h=s.dateFormat(a,r);o.max!==h&&(o.max=h)}}},n.prototype.showInput=function(i){var t=i==="min"?this.minDateBox:this.maxDateBox,r=i==="min"?this.minInput:this.maxInput;if(r&&t&&this.inputGroup){var o=r.type==="text",a=this.inputGroup,s=a.translateX,l=a.translateY,h=this.options.inputBoxWidth;css$2(r,{width:o?t.width+(h?-2:20)+"px":"auto",height:o?t.height-2+"px":"auto",border:"2px solid silver"}),o&&h?css$2(r,{left:s+t.x+"px",top:l+"px"}):css$2(r,{left:Math.min(Math.round(t.x+s-(r.offsetWidth-t.width)/2),this.chart.chartWidth-r.offsetWidth)+"px",top:l-(r.offsetHeight-t.height)/2+"px"})}},n.prototype.hideInput=function(i){var t=i==="min"?this.minInput:this.maxInput;t&&css$2(t,{top:"-9999em",border:0,width:"1px",height:"1px"})},n.prototype.defaultInputDateParser=function(i,t,r){var o=function(c){return c.length>6&&(c.lastIndexOf("-")===c.length-6||c.lastIndexOf("+")===c.length-6)},a=i.split("/").join("-").split(" ").join("T");if(a.indexOf("T")===-1&&(a+="T00:00"),t)a+="Z";else if(H.isSafari&&!o(a)){var s=new Date(a).getTimezoneOffset()/60;a+=s<=0?"+"+pad(-s)+":00":"-"+pad(s)+":00"}var l=Date.parse(a);if(!isNumber$o(l)){var h=i.split("-");l=Date.UTC(pInt$3(h[0]),pInt$3(h[1])-1,pInt$3(h[2]))}return r&&t&&isNumber$o(l)&&(l+=r.getTimezoneOffset(l)),l},n.prototype.drawInput=function(i){var t=this,r=t.chart,o=t.div,a=t.inputGroup,s=this,l=r.renderer.style||{},h=r.renderer,c=r.options.rangeSelector,d=defaultOptions$6.lang,u=i==="min";function p(){var y=s.getInputValue(i),b=r.xAxis[0],x=r.scroller&&r.scroller.xAxis?r.scroller.xAxis:b,C=x.dataMin,M=x.dataMax,E=s.maxInput,S=s.minInput;y!==Number(m.getAttribute("data-hc-time-previous"))&&isNumber$o(y)&&(m.setAttribute("data-hc-time-previous",y),u&&E&&isNumber$o(C)?y>Number(E.getAttribute("data-hc-time"))?y=void 0:yM&&(y=M)),typeof y<"u"&&b.setExtremes(u?y:b.min,u?b.max:y,void 0,void 0,{trigger:"rangeSelectorInput"}))}var f=d[u?"rangeSelectorFrom":"rangeSelectorTo"]||"",v=h.label(f,0).addClass("highcharts-range-label").attr({padding:f?2:0,height:f?c.inputBoxHeight:0}).add(a),g=h.label("",0).addClass("highcharts-range-input").attr({padding:2,width:c.inputBoxWidth,height:c.inputBoxHeight,"text-align":"center"}).on("click",function(){s.showInput(i),s[i+"Input"].focus()});r.styledMode||g.attr({stroke:c.inputBoxBorderColor,"stroke-width":1}),g.add(a);var m=createElement$3("input",{name:i,className:"highcharts-range-selector"},void 0,o);m.setAttribute("type",preferredInputType(c.inputDateFormat||"%b %e, %Y")),r.styledMode||(v.css(merge$Q(l,c.labelStyle)),g.css(merge$Q({color:palette.neutralColor80},l,c.inputStyle)),css$2(m,extend$12({position:"absolute",border:0,boxShadow:"0 0 15px rgba(0,0,0,0.3)",width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:l.fontSize,fontFamily:l.fontFamily,top:"-9999em"},c.inputStyle))),m.onfocus=function(){s.showInput(i)},m.onblur=function(){m===H.doc.activeElement&&p(),s.hideInput(i),s.setInputValue(i),m.blur()};var _=!1;return m.onchange=function(){_||(p(),s.hideInput(i),m.blur())},m.onkeypress=function(y){y.keyCode===13&&p()},m.onkeydown=function(y){_=!0,(y.keyCode===38||y.keyCode===40)&&p()},m.onkeyup=function(){_=!1},{dateBox:g,input:m,label:v}},n.prototype.getPosition=function(){var i=this.chart,t=i.options.rangeSelector,r=t.verticalAlign==="top"?i.plotTop-i.axisOffset[0]:0;return{buttonTop:r+t.buttonPosition.y,inputTop:r+t.inputPosition.y-10}},n.prototype.getYTDExtremes=function(i,t,r){var o=this.chart.time,a,s=new o.Date(i),l=o.get("FullYear",s),h=r?o.Date.UTC(l,0,1):+new o.Date(l,0,1);a=Math.max(t,h);var c=s.getTime();return{max:Math.min(i||c,c),min:a}},n.prototype.render=function(i,t){var r=this.chart,o=r.renderer,a=r.container,s=r.options,l=s.rangeSelector,h=pick$W(s.chart.style&&s.chart.style.zIndex,0)+1,c=l.inputEnabled,d=this.rendered;if(l.enabled!==!1){if(!d&&(this.group=o.g("range-selector-group").attr({zIndex:7}).add(),this.div=createElement$3("div",void 0,{position:"relative",height:0,zIndex:h}),this.buttonOptions.length&&this.renderButtons(),a.parentNode&&a.parentNode.insertBefore(this.div,a),c)){this.inputGroup=o.g("input-group").add(this.group);var u=this.drawInput("min");this.minDateBox=u.dateBox,this.minLabel=u.label,this.minInput=u.input;var p=this.drawInput("max");this.maxDateBox=p.dateBox,this.maxLabel=p.label,this.maxInput=p.input}if(c){this.setInputValue("min",i),this.setInputValue("max",t);var f=r.scroller&&r.scroller.getUnionExtremes()||r.xAxis[0]||{};if(defined$r(f.dataMin)&&defined$r(f.dataMax)){var v=r.xAxis[0].minRange||0;this.setInputExtremes("min",f.dataMin,Math.min(f.dataMax,this.getInputValue("max"))-v),this.setInputExtremes("max",Math.max(f.dataMin,this.getInputValue("min"))+v,f.dataMax)}if(this.inputGroup){var g=0;[this.minLabel,this.minDateBox,this.maxLabel,this.maxDateBox].forEach(function(m){if(m){var _=m.getBBox().width;_&&(m.attr({x:g}),g+=_+l.inputSpacing)}})}}this.alignElements(),this.rendered=!0}},n.prototype.renderButtons=function(){var i=this,t=this,r=t.buttons,o=t.chart,a=t.options,s=defaultOptions$6.lang,l=o.renderer,h=merge$Q(a.buttonTheme),c=h&&h.states,d=h.width||28;delete h.width,delete h.states,this.buttonGroup=l.g("range-selector-buttons").add(this.group);var u=this.dropdown=createElement$3("select",void 0,{position:"absolute",width:"1px",height:"1px",padding:0,border:0,top:"-9999em",cursor:"pointer",opacity:1e-4},this.div);addEvent$E(u,"touchstart",function(){u.style.fontSize="16px"}),[[H.isMS?"mouseover":"mouseenter"],[H.isMS?"mouseout":"mouseleave"],["change","click"]].forEach(function(p){var f=p[0],v=p[1];addEvent$E(u,f,function(){var g=r[i.currentButtonIndex()];g&&fireEvent$j(g.element,v||f)})}),this.zoomText=l.label(s&&s.rangeSelectorZoom||"",0).attr({padding:a.buttonTheme.padding,height:a.buttonTheme.height,paddingLeft:0,paddingRight:0}).add(this.buttonGroup),this.chart.styledMode||(this.zoomText.css(a.labelStyle),h["stroke-width"]=pick$W(h["stroke-width"],0)),createElement$3("option",{textContent:this.zoomText.textStr,disabled:!0},void 0,u),this.buttonOptions.forEach(function(p,f){createElement$3("option",{textContent:p.title||p.text},void 0,u),r[f]=l.button(p.text,0,0,function(v){var g=p.events&&p.events.click,m;g&&(m=g.call(p,v)),m!==!1&&i.clickButton(f),i.isActive=!0},h,c&&c.hover,c&&c.select,c&&c.disabled).attr({"text-align":"center",width:d}).add(i.buttonGroup),p.title&&r[f].attr("title",p.title)})},n.prototype.alignElements=function(){var i=this,t=this,r=t.buttonGroup,o=t.buttons,a=t.chart,s=t.group,l=t.inputGroup,h=t.options,c=t.zoomText,d=a.options,u=d.exporting&&d.exporting.enabled!==!1&&d.navigation&&d.navigation.buttonOptions,p=h.buttonPosition,f=h.inputPosition,v=h.verticalAlign,g=function(B,F){return u&&i.titleCollision(a)&&v==="top"&&F.align==="right"&&F.y-B.getBBox().height-12<(u.y||0)+(u.height||0)+a.spacing[0]?-40:0},m=a.plotLeft;if(s&&p&&f){var _=p.x-a.spacing[3];if(r){if(this.positionButtons(),!this.initialButtonGroupWidth){var y=0;c&&(y+=c.getBBox().width+5),o.forEach(function(B,F){y+=B.width,F!==o.length-1&&(y+=h.buttonSpacing)}),this.initialButtonGroupWidth=y}m-=a.spacing[3],this.updateButtonStates();var b=g(r,p);this.alignButtonGroup(b),s.placed=r.placed=a.hasLoaded}var x=0;l&&(x=g(l,f),f.align==="left"?_=m:f.align==="right"&&(_=-Math.max(a.axisOffset[1],-x)),l.align({y:f.y,width:l.getBBox().width,align:f.align,x:f.x+_-2},!0,a.spacingBox),l.placed=a.hasLoaded),this.handleCollision(x),s.align({verticalAlign:v},!0,a.spacingBox);var C=s.alignAttr.translateY,M=s.getBBox().height+20,E=0;if(v==="bottom"){var S=a.legend&&a.legend.options,$=S&&S.verticalAlign==="bottom"&&S.enabled&&!S.floating?a.legend.legendHeight+pick$W(S.margin,10):0;M=M+$-20,E=C-M-(h.floating?0:h.y)-(a.titleOffset?a.titleOffset[2]:0)-10}v==="top"?(h.floating&&(E=0),a.titleOffset&&a.titleOffset[0]&&(E=a.titleOffset[0]),E+=a.margin[0]-a.spacing[0]||0):v==="middle"&&(f.y===p.y?E=C:(f.y||p.y)&&(f.y<0||p.y<0?E-=Math.min(f.y,p.y):E=C-M)),s.translate(h.x,h.y+Math.floor(E));var T=this,k=T.minInput,z=T.maxInput,D=T.dropdown;h.inputEnabled&&k&&z&&(k.style.marginTop=s.translateY+"px",z.style.marginTop=s.translateY+"px"),D&&(D.style.marginTop=s.translateY+"px")}},n.prototype.alignButtonGroup=function(i,t){var r=this,o=r.chart,a=r.options,s=r.buttonGroup;r.buttons;var l=a.buttonPosition,h=o.plotLeft-o.spacing[3],c=l.x-o.spacing[3];l.align==="right"?c+=i-h:l.align==="center"&&(c-=h/2),s&&s.align({y:l.y,width:pick$W(t,this.initialButtonGroupWidth),align:l.align,x:c},!0,o.spacingBox)},n.prototype.positionButtons=function(){var i=this,t=i.buttons,r=i.chart,o=i.options,a=i.zoomText,s=r.hasLoaded?"animate":"attr",l=o.buttonPosition,h=r.plotLeft,c=h;a&&a.visibility!=="hidden"&&(a[s]({x:pick$W(h+l.x,h)}),c+=l.x+a.getBBox().width+5),this.buttonOptions.forEach(function(d,u){t[u].visibility!=="hidden"?(t[u][s]({x:c}),c+=t[u].width+o.buttonSpacing):t[u][s]({x:h})})},n.prototype.handleCollision=function(i){var t=this,r=this,o=r.chart,a=r.buttonGroup,s=r.inputGroup,l=this.options,h=l.buttonPosition,c=l.dropdown,d=l.inputPosition,u=function(){var v=0;return t.buttons.forEach(function(g){var m=g.getBBox();m.width>v&&(v=m.width)}),v},p=function(v){if(s&&a){var g=s.alignAttr.translateX+s.alignOptions.x-i+s.getBBox().x+2,m=s.alignOptions.width,_=a.alignAttr.translateX+a.getBBox().x;return _+v>g&&g+m>_&&h.y=-i?0:-i),translateY:s.alignAttr.translateY+a.getBBox().height+10})};if(a){if(c==="always"){this.collapseButtons(i),p(u())&&f();return}c==="never"&&this.expandButtons()}s&&a?d.align===h.align||p(this.initialButtonGroupWidth+20)?c==="responsive"?(this.collapseButtons(i),p(u())&&f()):f():c==="responsive"&&this.expandButtons():a&&c==="responsive"&&(this.initialButtonGroupWidth>o.plotWidth?this.collapseButtons(i):this.expandButtons())},n.prototype.collapseButtons=function(i){var t=this,r=t.buttons,o=t.buttonOptions,a=t.chart,s=t.dropdown,l=t.options,h=t.zoomText,c=a.userOptions.rangeSelector&&a.userOptions.rangeSelector.buttonTheme||{},d=function(f){return{text:f?f+" ▾":"▾",width:"auto",paddingLeft:pick$W(l.buttonTheme.paddingLeft,c.padding,8),paddingRight:pick$W(l.buttonTheme.paddingRight,c.padding,8)}};h&&h.hide();var u=!1;o.forEach(function(f,v){var g=r[v];g.state!==2?g.hide():(g.show(),g.attr(d(f.text)),u=!0)}),u||(s&&(s.selectedIndex=0),r[0].show(),r[0].attr(d(this.zoomText&&this.zoomText.textStr)));var p=l.buttonPosition.align;this.positionButtons(),(p==="right"||p==="center")&&this.alignButtonGroup(i,r[this.currentButtonIndex()].getBBox().width),this.showDropdown()},n.prototype.expandButtons=function(){var i=this,t=i.buttons,r=i.buttonOptions,o=i.options,a=i.zoomText;this.hideDropdown(),a&&a.show(),r.forEach(function(s,l){var h=t[l];h.show(),h.attr({text:s.text,width:o.buttonTheme.width||28,paddingLeft:pick$W(o.buttonTheme.paddingLeft,"unset"),paddingRight:pick$W(o.buttonTheme.paddingRight,"unset")}),h.state<2&&h.setState(0)}),this.positionButtons()},n.prototype.currentButtonIndex=function(){var i=this.dropdown;return i&&i.selectedIndex>0?i.selectedIndex-1:0},n.prototype.showDropdown=function(){var i=this,t=i.buttonGroup,r=i.buttons,o=i.chart,a=i.dropdown;if(t&&a){var s=t.translateX,l=t.translateY,h=r[this.currentButtonIndex()].getBBox();css$2(a,{left:o.plotLeft+s+"px",top:l+.5+"px",width:h.width+"px",height:h.height+"px"}),this.hasVisibleDropdown=!0}},n.prototype.hideDropdown=function(){var i=this.dropdown;i&&(css$2(i,{top:"-9999em",width:"1px",height:"1px"}),this.hasVisibleDropdown=!1)},n.prototype.getHeight=function(){var i=this,t=i.options,r=i.group,o=t.inputPosition,a=t.buttonPosition,s=t.y,l=a.y,h=o.y,c=0,d;return t.height?t.height:(this.alignElements(),c=r?r.getBBox(!0).height+13+s:0,d=Math.min(h,l),(h<0&&l<0||h>0&&l>0)&&(c+=Math.abs(d)),c)},n.prototype.titleCollision=function(i){return!(i.options.title.text||i.options.subtitle.text)},n.prototype.update=function(i){var t=this.chart;merge$Q(!0,t.options.rangeSelector,i),this.destroy(),this.init(t),this.render()},n.prototype.destroy=function(){var i=this,t=i.minInput,r=i.maxInput;i.eventsToUnbind&&(i.eventsToUnbind.forEach(function(o){return o()}),i.eventsToUnbind=void 0),destroyObjectProperties$1(i.buttons),t&&(t.onfocus=t.onblur=t.onchange=null),r&&(r.onfocus=r.onblur=r.onchange=null),objectEach$d(i,function(o,a){o&&a!=="chart"&&(o instanceof SVGElement?o.destroy():o instanceof window.HTMLElement&&discardElement$2(o)),o!==n.prototype[a]&&(i[a]=null)},this)},n}();RangeSelector.prototype.defaultButtons=[{type:"month",count:1,text:"1m",title:"View 1 month"},{type:"month",count:3,text:"3m",title:"View 3 months"},{type:"month",count:6,text:"6m",title:"View 6 months"},{type:"ytd",text:"YTD",title:"View year to date"},{type:"year",count:1,text:"1y",title:"View 1 year"},{type:"all",text:"All",title:"View all"}];RangeSelector.prototype.inputTypeFormats={"datetime-local":"%Y-%m-%dT%H:%M:%S",date:"%Y-%m-%d",time:"%H:%M:%S"};function preferredInputType(n){var i=n.indexOf("%L")!==-1;if(i)return"text";var t=["a","A","d","e","w","b","B","m","o","y","Y"].some(function(o){return n.indexOf("%"+o)!==-1}),r=["H","k","I","l","M","S"].some(function(o){return n.indexOf("%"+o)!==-1});return t&&r?"datetime-local":t?"date":r?"time":"text"}Axis.prototype.minFromRange=function(){var n=this.range,i=n.type,t,r=this.max,o,a,s=this.chart.time,l=function(h,c){var d=i==="year"?"FullYear":"Month",u=new s.Date(h),p=s.get(d,u);return s.set(d,u,p+c),p===s.get(d,u)&&s.set("Date",u,0),u.getTime()-h};return isNumber$o(n)?(t=r-n,a=n):(t=r+l(r,-n.count),this.chart&&(this.chart.fixedRange=r-t)),o=pick$W(this.dataMin,Number.MIN_VALUE),isNumber$o(t)||(t=o),t<=o&&(t=o,typeof a>"u"&&(a=l(t,n.count)),this.newMax=Math.min(t+a,this.dataMax)),isNumber$o(r)||(t=void 0),t};if(!H.RangeSelector){var chartDestroyEvents_1=[],initRangeSelector_1=function(n){var i,t=n.rangeSelector,r,o,a;function s(){t&&(i=n.xAxis[0].getExtremes(),r=n.legend,a=t&&t.options.verticalAlign,isNumber$o(i.min)&&t.render(i.min,i.max),r.display&&a==="top"&&a===r.options.verticalAlign&&(o=merge$Q(n.spacingBox),r.options.layout==="vertical"?o.y=n.plotTop:o.y+=t.getHeight(),r.group.placed=!1,r.align(o)))}if(t){var l=find$b(chartDestroyEvents_1,function(h){return h[0]===n});l||chartDestroyEvents_1.push([n,[addEvent$E(n.xAxis[0],"afterSetExtremes",function(h){t&&t.render(h.min,h.max)}),addEvent$E(n,"redraw",s)]]),s()}};addEvent$E(Chart$1,"afterGetContainer",function(){this.options.rangeSelector&&this.options.rangeSelector.enabled&&(this.rangeSelector=new RangeSelector(this))}),addEvent$E(Chart$1,"beforeRender",function(){var n=this,i=n.axes,t=n.rangeSelector,r;t&&(isNumber$o(t.deferredYTDClick)&&(t.clickButton(t.deferredYTDClick),delete t.deferredYTDClick),i.forEach(function(o){o.updateNames(),o.setScale()}),n.getAxisMargins(),t.render(),r=t.options.verticalAlign,t.options.floating||(r==="bottom"?this.extraBottomMargin=!0:r!=="middle"&&(this.extraTopMargin=!0)))}),addEvent$E(Chart$1,"update",function(n){var i=this,t=n.options,r=t.rangeSelector,o=i.rangeSelector,a,s=this.extraBottomMargin,l=this.extraTopMargin;r&&r.enabled&&!defined$r(o)&&this.options.rangeSelector&&(this.options.rangeSelector.enabled=!0,this.rangeSelector=o=new RangeSelector(this)),this.extraBottomMargin=!1,this.extraTopMargin=!1,o&&(initRangeSelector_1(this),a=r&&r.verticalAlign||o.options&&o.options.verticalAlign,o.options.floating||(a==="bottom"?this.extraBottomMargin=!0:a!=="middle"&&(this.extraTopMargin=!0)),(this.extraBottomMargin!==s||this.extraTopMargin!==l)&&(this.isDirtyBox=!0))}),addEvent$E(Chart$1,"render",function(){var n=this,i=n.rangeSelector,t;i&&!i.options.floating&&(i.render(),t=i.options.verticalAlign,t==="bottom"?this.extraBottomMargin=!0:t!=="middle"&&(this.extraTopMargin=!0))}),addEvent$E(Chart$1,"getMargins",function(){var n=this.rangeSelector,i;n&&(i=n.getHeight(),this.extraTopMargin&&(this.plotTop+=i),this.extraBottomMargin&&(this.marginBottom+=i))}),Chart$1.prototype.callbacks.push(initRangeSelector_1),addEvent$E(Chart$1,"destroy",function(){for(var i=0;i"u"&&(a.align="right"),r[o]=this,n.align="right",n.preventDefault()))});addEvent$D(Axis,"destroy",function(){var n=this.chart,i=this.options&&this.options.top+","+this.options.height;i&&n._labelPanes&&n._labelPanes[i]===this&&delete n._labelPanes[i]});addEvent$D(Axis,"getPlotLinePath",function(n){var i=this,t=this.isLinked&&!this.series?this.linkedParent.series:this.series,r=i.chart,o=r.renderer,a=i.left,s=i.top,l,h,c,d,u=[],p=[],f,v,g=n.translatedValue,m=n.value,_=n.force,y;function b(x){var C=x==="xAxis"?"yAxis":"xAxis",M=i.options[C];return isNumber$n(M)?[r[C][M]]:isString$3(M)?[r.get(M)]:t.map(function(E){return E[C]})}(r.options.isStock&&n.acrossPanes!==!1&&i.coll==="xAxis"||i.coll==="yAxis")&&(n.preventDefault(),p=b(i.coll),f=i.isXAxis?r.yAxis:r.xAxis,f.forEach(function(x){if(!defined$q(x.options.id)||x.options.id.indexOf("navigator")===-1){var C=x.isXAxis?"yAxis":"xAxis",M=defined$q(x.options[C])?r[C][x.options[C]]:r[C][0];i===M&&p.push(x)}}),v=p.length?[]:[i.isXAxis?r.yAxis[0]:r.xAxis[0]],p.forEach(function(x){v.indexOf(x)===-1&&!find$a(v,function(C){return C.pos===x.pos&&C.len===x.len})&&v.push(x)}),y=pick$V(g,i.translate(m,null,null,n.old)),isNumber$n(y)&&(i.horiz?v.forEach(function(x){var C;h=x.pos,d=h+x.len,l=c=Math.round(y+i.transB),_!=="pass"&&(la+i.width)&&(_?l=c=clamp$a(l,a,a+i.width):C=!0),C||u.push(["M",l,h],["L",c,d])}):v.forEach(function(x){var C;l=x.pos,c=l+x.len,h=d=Math.round(s+i.height-y),_!=="pass"&&(hs+i.height)&&(_?h=d=clamp$a(h,s,s+i.height):C=!0),C||u.push(["M",l,h],["L",c,d])})),n.path=u.length>0?o.crispPolyLine(u,n.lineWidth||1):null)});SVGRenderer.prototype.crispPolyLine=function(n,i){for(var t=0;tC&&E=v.right&&(y=-(h.translateX+u.width-v.right)),h.attr({x:c+y,y:d,anchorX:o?c:this.opposite?0:i.chartWidth,anchorY:o?this.opposite?i.chartHeight:0:d+u.height/2})}});Series$e.prototype.init=function(){seriesInit.apply(this,arguments),this.initCompare(this.options.compare)};Series$e.prototype.setCompare=function(n){this.initCompare(n),this.userOptions.compare=n};Series$e.prototype.initCompare=function(n){this.modifyValue=n==="value"||n==="percent"?function(i,t){var r=this.compareValue;return typeof i<"u"&&typeof r<"u"?(n==="value"?i-=r:i=100*(i/r)-(this.options.compareBase===100?0:100),t&&(t.change=i),i):0}:null,this.chart.hasRendered&&(this.isDirty=!0)};Series$e.prototype.forceCropping=function(){var n=this.chart,i=this.options,t=i.dataGrouping,r=this.allowDG!==!1&&t&&pick$V(t.enabled,n.options.isStock);return r};Series$e.prototype.processData=function(n){var i=this,t,r=-1,o,a,s=i.options.compareStart===!0?0:1,l,h;if(seriesProcessData.apply(this,arguments),i.xAxis&&i.processedYData){for(o=i.processedXData,a=i.processedYData,l=a.length,i.pointArrayMap&&(r=i.pointArrayMap.indexOf(i.options.pointValKey||i.pointValKey||"y")),t=0;t-1?a[t][r]:a[t],isNumber$n(h)&&o[t+s]>=i.xAxis.min&&h!==0){i.compareValue=h;break}}};addEvent$D(Series$e,"afterGetExtremes",function(n){var i=n.dataExtremes;if(this.modifyValue&&i){var t=[this.modifyValue(i.dataMin),this.modifyValue(i.dataMax)];i.dataMin=arrayMin$4(t),i.dataMax=arrayMax$4(t)}});Axis.prototype.setCompare=function(n,i){this.isXAxis||(this.series.forEach(function(t){t.setCompare(n)}),pick$V(i,!0)&&this.chart.redraw())};Point$5.prototype.tooltipFormatter=function(n){var i=this,t=i.series.chart.numberFormatter;return n=n.replace("{point.change}",(i.change>0?"+":"")+t(i.change,pick$V(i.series.tooltipOptions.changeDecimals,2))),pointTooltipFormatter.apply(this,[n])};addEvent$D(Series$e,"render",function(){var n=this.chart,i;if(!(n.is3d&&n.is3d())&&!n.polar&&this.xAxis&&!this.xAxis.isRadial&&this.options.clip!==!1){if(i=this.yAxis.len,this.xAxis.axisLine){var t=n.plotTop+n.plotHeight-this.yAxis.pos-this.yAxis.len,r=Math.floor(this.xAxis.axisLine.strokeWidth()/2);t>=0&&(i-=Math.max(r-t,0))}if((!n.hasLoaded||!this.clipBox&&this.isDirty&&!this.isDirtyData)&&(this.clipBox=this.clipBox||merge$P(n.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=i),n.hasRendered){var o=animObject$4(this.options.animation),a=this.getSharedClipKey(o),s=n.sharedClips[a];if(s){s.animate({width:this.xAxis.len,height:i});var l=n.sharedClips[a+"m"];l&&l.animate({width:this.xAxis.len})}}}});addEvent$D(Chart$1,"update",function(n){var i=n.options;"scrollbar"in i&&this.navigator&&(merge$P(!0,this.options.scrollbar,i.scrollbar),this.navigator.update({},!1),delete i.scrollbar)});const StockChart$1=StockChart;/** + * @license Highstock JS v9.2.2 (2021-08-24) + * @module highcharts/modules/stock + * @requires highcharts + * + * Highcharts Stock as a plugin for Highcharts + * + * (c) 2010-2021 Torstein Honsi + * + * License: www.highcharts.com/license + */var G$5=H;G$5.Scrollbar=Scrollbar;G$5.StockChart=G$5.stockChart=StockChart$1.stockChart;Scrollbar.compose(G$5.Axis);OrdinalAxis$1.compose(G$5.Axis,G$5.Series,G$5.Chart);/** + * @license Highstock JS v9.2.2 (2021-08-24) + * @module highcharts/highstock + * + * (c) 2009-2021 Torstein Honsi + * + * License: www.highcharts.com/license + */G$7.product="Highstock";var doc$f=H.doc,win$6=H.win,merge$O=Utilities.merge;function addClass$1(n,i){n.classList?n.classList.add(i):n.className.indexOf(i)<0&&(n.className+=i)}function escapeStringForHTML$1(n){return n.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}function getElement$2(n){return doc$f.getElementById(n)}function getFakeMouseEvent$2(n){if(typeof win$6.MouseEvent=="function")return new win$6.MouseEvent(n);if(doc$f.createEvent){var i=doc$f.createEvent("MouseEvent");if(i.initMouseEvent)return i.initMouseEvent(n,!0,!0,win$6,n==="click"?1:0,0,0,0,0,!1,!1,!1,!1,0,null),i}return{type:n}}function getHeadingTagNameForElement$1(n){var i=function(a){var s=parseInt(a.slice(1),10),l=Math.min(6,s+1);return"h"+l},t=function(a){return/H[1-6]/.test(a)},r=function(a){for(var s=a;s=s.previousSibling;){var l=s.tagName||"";if(t(l))return l}return""},o=function(a){var s=r(a);if(s)return i(s);var l=a.parentElement;if(!l)return"p";var h=l.tagName;return t(h)?i(h):o(l)};return o(n)}function removeElement$5(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function reverseChildNodes$1(n){for(var i=n.childNodes.length;i--;)n.appendChild(n.childNodes[i])}function setElAttrs$4(n,i){Object.keys(i).forEach(function(t){var r=i[t];r===null?n.removeAttribute(t):n.setAttribute(t,r)})}function stripHTMLTagsFromString$2(n){return typeof n=="string"?n.replace(/<\/?[^>]+(>|$)/g,""):n}function visuallyHideElement$2(n){var i={position:"absolute",width:"1px",height:"1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(1px, 1px, 1px, 1px)",marginTop:"-3px","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",filter:"alpha(opacity=1)",opacity:"0.01"};merge$O(!0,n.style,i)}var HTMLUtilities={addClass:addClass$1,escapeStringForHTML:escapeStringForHTML$1,getElement:getElement$2,getFakeMouseEvent:getFakeMouseEvent$2,getHeadingTagNameForElement:getHeadingTagNameForElement$1,removeElement:removeElement$5,reverseChildNodes:reverseChildNodes$1,setElAttrs:setElAttrs$4,stripHTMLTagsFromString:stripHTMLTagsFromString$2,visuallyHideElement:visuallyHideElement$2},stripHTMLTags$3=HTMLUtilities.stripHTMLTagsFromString,doc$e=H.doc,defined$p=Utilities.defined,find$9=Utilities.find,fireEvent$i=Utilities.fireEvent;function getChartTitle$5(n){return stripHTMLTags$3(n.options.title.text||n.langFormat("accessibility.defaultChartTitle",{chart:n}))}function getAxisDescription$2(n){return n&&(n.userOptions&&n.userOptions.accessibility&&n.userOptions.accessibility.description||n.axisTitle&&n.axisTitle.textStr||n.options.id||n.categories&&"categories"||n.dateTime&&"Time"||"values")}function getAxisRangeDescription$2(n){var i=n.options||{};return i.accessibility&&typeof i.accessibility.rangeDescription<"u"?i.accessibility.rangeDescription:n.categories?getCategoryAxisRangeDesc(n):n.dateTime&&(n.min===0||n.dataMin===0)?getAxisTimeLengthDesc(n):getAxisFromToDescription(n)}function getCategoryAxisRangeDesc(n){var i=n.chart;return n.dataMax&&n.dataMin?i.langFormat("accessibility.axis.rangeCategories",{chart:i,axis:n,numCategories:n.dataMax-n.dataMin+1}):""}function getAxisTimeLengthDesc(n){var i=n.chart,t={},r="Seconds";t.Seconds=((n.max||0)-(n.min||0))/1e3,t.Minutes=t.Seconds/60,t.Hours=t.Minutes/60,t.Days=t.Hours/24,["Minutes","Hours","Days"].forEach(function(a){t[a]>2&&(r=a)});var o=t[r].toFixed(r!=="Seconds"&&r!=="Minutes"?1:0);return i.langFormat("accessibility.axis.timeRange"+r,{chart:i,axis:n,range:o.replace(".0","")})}function getAxisFromToDescription(n){var i=n.chart,t=i.options&&i.options.accessibility&&i.options.accessibility.screenReaderSection.axisRangeDateFormat||"",r=function(o){return n.dateTime?i.time.dateFormat(t,n[o]):n[o]};return i.langFormat("accessibility.axis.rangeFromTo",{chart:i,axis:n,rangeFrom:r("min"),rangeTo:r("max")})}function getSeriesFirstPointElement$1(n){if(n.points&&n.points.length){var i=find$9(n.points,function(t){return!!t.graphic});return i&&i.graphic&&i.graphic.element}}function getSeriesA11yElement$1(n){var i=getSeriesFirstPointElement$1(n);return i&&i.parentNode||n.graph&&n.graph.element||n.group&&n.group.element}function unhideChartElementFromAT$7(n,i){i.setAttribute("aria-hidden",!1),!(i===n.renderTo||!i.parentNode||i.parentNode===doc$e.body)&&(Array.prototype.forEach.call(i.parentNode.childNodes,function(t){t.hasAttribute("aria-hidden")||t.setAttribute("aria-hidden",!0)}),unhideChartElementFromAT$7(n,i.parentNode))}function hideSeriesFromAT$1(n){var i=getSeriesA11yElement$1(n);i&&i.setAttribute("aria-hidden",!0)}function getSeriesFromName$1(n,i){return i?(n.series||[]).filter(function(t){return t.name===i}):n.series}function getPointFromXY$1(n,i,t){for(var r=n.length,o;r--;)if(o=find$9(n[r].points||[],function(a){return a.x===i&&a.y===t}),o)return o}function getRelativePointAxisPosition(n,i){if(!defined$p(n.dataMin)||!defined$p(n.dataMax))return 0;var t=n.toPixels(n.dataMin),r=n.toPixels(n.dataMax),o=n.coll==="xAxis"?"x":"y",a=n.toPixels(i[o]||0);return(a-t)/(r-t)}function scrollToPoint$1(n){var i=n.series.xAxis,t=n.series.yAxis,r=i&&i.scrollbar?i:t,o=r&&r.scrollbar;if(o&&defined$p(o.to)&&defined$p(o.from)){var a=o.to-o.from,s=getRelativePointAxisPosition(r,n);o.updatePosition(s-a/2,s+a/2),fireEvent$i(o,"changed",{from:o.from,to:o.to,trigger:"scrollbar",DOMEvent:null})}}var ChartUtilities={getChartTitle:getChartTitle$5,getAxisDescription:getAxisDescription$2,getAxisRangeDescription:getAxisRangeDescription$2,getPointFromXY:getPointFromXY$1,getSeriesFirstPointElement:getSeriesFirstPointElement$1,getSeriesFromName:getSeriesFromName$1,getSeriesA11yElement:getSeriesA11yElement$1,unhideChartElementFromAT:unhideChartElementFromAT$7,hideSeriesFromAT:hideSeriesFromAT$1,scrollToPoint:scrollToPoint$1},find$8=Utilities.find;function KeyboardNavigationHandler(n,i){this.chart=n,this.keyCodeMap=i.keyCodeMap||[],this.validate=i.validate,this.init=i.init,this.terminate=i.terminate,this.response={success:1,prev:2,next:3,noHandler:4,fail:5}}KeyboardNavigationHandler.prototype={run:function(n){var i=n.which||n.keyCode,t=this.response.noHandler,r=find$8(this.keyCodeMap,function(o){return o[0].indexOf(i)>-1});return r?t=r[1].call(this,i,n):i===9&&(t=this.response[n.shiftKey?"prev":"next"]),t}};var doc$d=H.doc,removeElement$4=HTMLUtilities.removeElement,extend$10=Utilities.extend,DOMElementProvider=function(){this.elements=[]};extend$10(DOMElementProvider.prototype,{createElement:function(){var n=doc$d.createElement.apply(doc$d,arguments);return this.elements.push(n),n},destroyCreatedElements:function(){this.elements.forEach(function(n){removeElement$4(n)}),this.elements=[]}});var addEvent$C=Utilities.addEvent,extend$$=Utilities.extend,EventProvider=function(){this.eventRemovers=[]};extend$$(EventProvider.prototype,{addEvent:function(){var n=addEvent$C.apply(H,arguments);return this.eventRemovers.push(n),n},removeAddedEvents:function(){this.eventRemovers.forEach(function(n){n()}),this.eventRemovers=[]}});var unhideChartElementFromAT$6=ChartUtilities.unhideChartElementFromAT,doc$c=H.doc,win$5=H.win,removeElement$3=HTMLUtilities.removeElement,getFakeMouseEvent$1=HTMLUtilities.getFakeMouseEvent,extend$_=Utilities.extend,fireEvent$h=Utilities.fireEvent,merge$N=Utilities.merge,functionsToOverrideByDerivedClasses={init:function(){},getKeyboardNavigation:function(){},onChartUpdate:function(){},onChartRender:function(){},destroy:function(){}};function AccessibilityComponent(){}AccessibilityComponent.prototype={initBase:function(n){this.chart=n,this.eventProvider=new EventProvider,this.domElementProvider=new DOMElementProvider,this.keyCodes={left:37,right:39,up:38,down:40,enter:13,space:32,esc:27,tab:9}},addEvent:function(){return this.eventProvider.addEvent.apply(this.eventProvider,arguments)},createElement:function(){return this.domElementProvider.createElement.apply(this.domElementProvider,arguments)},fireEventOnWrappedOrUnwrappedElement:function(n,i){var t=i.type;doc$c.createEvent&&(n.dispatchEvent||n.fireEvent)?n.dispatchEvent?n.dispatchEvent(i):n.fireEvent(t,i):fireEvent$h(n,t,i)},fakeClickEvent:function(n){if(n){var i=getFakeMouseEvent$1("click");this.fireEventOnWrappedOrUnwrappedElement(n,i)}},addProxyGroup:function(n){this.createOrUpdateProxyContainer();var i=this.createElement("div");return Object.keys(n||{}).forEach(function(t){n[t]!==null&&i.setAttribute(t,n[t])}),this.chart.a11yProxyContainer.appendChild(i),i},createOrUpdateProxyContainer:function(){var n=this.chart,i=n.renderer.box;n.a11yProxyContainer=n.a11yProxyContainer||this.createProxyContainerElement(),i.nextSibling!==n.a11yProxyContainer&&n.container.insertBefore(n.a11yProxyContainer,i.nextSibling)},createProxyContainerElement:function(){var n=doc$c.createElement("div");return n.className="highcharts-a11y-proxy-container",n},createProxyButton:function(n,i,t,r,o){var a=n.element,s=this.createElement("button"),l=merge$N({"aria-label":a.getAttribute("aria-label")},t);return Object.keys(l).forEach(function(h){l[h]!==null&&s.setAttribute(h,l[h])}),s.className="highcharts-a11y-proxy-button",n.hasClass("highcharts-no-tooltip")&&(s.className+=" highcharts-no-tooltip"),o&&this.addEvent(s,"click",o),this.setProxyButtonStyle(s),this.updateProxyButtonPosition(s,r||n),this.proxyMouseEventsForButton(a,s),i.appendChild(s),l["aria-hidden"]||unhideChartElementFromAT$6(this.chart,s),s},getElementPosition:function(n){var i=n.element,t=this.chart.renderTo;if(t&&i&&i.getBoundingClientRect){var r=i.getBoundingClientRect(),o=t.getBoundingClientRect();return{x:r.left-o.left,y:r.top-o.top,width:r.right-r.left,height:r.bottom-r.top}}return{x:0,y:0,width:1,height:1}},setProxyButtonStyle:function(n){merge$N(!0,n.style,{borderWidth:"0",backgroundColor:"transparent",cursor:"pointer",outline:"none",opacity:"0.001",filter:"alpha(opacity=1)",zIndex:"999",overflow:"hidden",padding:"0",margin:"0",display:"block",position:"absolute"}),n.style["-ms-filter"]="progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"},updateProxyButtonPosition:function(n,i){var t=this.getElementPosition(i);merge$N(!0,n.style,{width:(t.width||1)+"px",height:(t.height||1)+"px",left:(Math.round(t.x)||0)+"px",top:(Math.round(t.y)||0)+"px"})},proxyMouseEventsForButton:function(n,i){var t=this;["click","touchstart","touchend","touchcancel","touchmove","mouseover","mouseenter","mouseleave","mouseout"].forEach(function(r){var o=r.indexOf("touch")===0;t.addEvent(i,r,function(a){var s=o?t.cloneTouchEvent(a):t.cloneMouseEvent(a);n&&t.fireEventOnWrappedOrUnwrappedElement(n,s),a.stopPropagation(),r!=="touchstart"&&r!=="touchmove"&&r!=="touchend"&&a.preventDefault()},{passive:!1})})},cloneMouseEvent:function(n){if(typeof win$5.MouseEvent=="function")return new win$5.MouseEvent(n.type,n);if(doc$c.createEvent){var i=doc$c.createEvent("MouseEvent");if(i.initMouseEvent)return i.initMouseEvent(n.type,n.bubbles,n.cancelable,n.view||win$5,n.detail,n.screenX,n.screenY,n.clientX,n.clientY,n.ctrlKey,n.altKey,n.shiftKey,n.metaKey,n.button,n.relatedTarget),i}return getFakeMouseEvent$1(n.type)},cloneTouchEvent:function(n){var i=function(o){for(var a=[],s=0;s0?this.exitAnchor.focus():this.tabindexContainer.focus(),!1},updateExitAnchor:function(){var n="highcharts-end-of-chart-marker-"+this.chart.index,i=getElement$1(n);this.removeExitAnchor(),i?(this.makeElementAnExitAnchor(i),this.exitAnchor=i):this.createExitAnchor()},updateContainerTabindex:function(){var n=this.chart.options.accessibility,i=n&&n.keyboardNavigation,t=!(i&&i.enabled===!1),r=this.chart,o=r.container,a;r.renderTo.hasAttribute("tabindex")?(o.removeAttribute("tabindex"),a=r.renderTo):a=o,this.tabindexContainer=a;var s=a.getAttribute("tabindex");t&&!s?a.setAttribute("tabindex","0"):t||r.container.removeAttribute("tabindex")},makeElementAnExitAnchor:function(n){var i=this.tabindexContainer.getAttribute("tabindex")||0;n.setAttribute("class","highcharts-exit-anchor"),n.setAttribute("tabindex",i),n.setAttribute("aria-hidden",!1),this.addExitAnchorEventsToEl(n)},createExitAnchor:function(){var n=this.chart,i=this.exitAnchor=doc$b.createElement("div");n.renderTo.appendChild(i),this.makeElementAnExitAnchor(i)},removeExitAnchor:function(){this.exitAnchor&&this.exitAnchor.parentNode&&(this.exitAnchor.parentNode.removeChild(this.exitAnchor),delete this.exitAnchor)},addExitAnchorEventsToEl:function(n){var i=this.chart,t=this;this.eventProvider.addEvent(n,"focus",function(r){var o=r||win$4.event,a,s=o.relatedTarget&&i.container.contains(o.relatedTarget),l=!(s||t.exiting);l?(t.tabbingInBackwards=!0,t.tabindexContainer.focus(),delete t.tabbingInBackwards,o.preventDefault(),t.modules&&t.modules.length&&(t.currentModuleIx=t.modules.length-1,a=t.modules[t.currentModuleIx],a&&a.validate&&!a.validate()?t.prev():a&&a.init(-1))):t.exiting=!1})},destroy:function(){this.removeExitAnchor(),this.eventProvider.removeAddedEvents(),this.chart.container.removeAttribute("tabindex")}};var animObject$3=animationExports.animObject,addEvent$A=Utilities.addEvent,extend$Z=Utilities.extend,find$7=Utilities.find,fireEvent$f=Utilities.fireEvent,isNumber$m=Utilities.isNumber,pick$U=Utilities.pick,syncTimeout$1=Utilities.syncTimeout,removeElement$2=HTMLUtilities.removeElement,stripHTMLTags$2=HTMLUtilities.stripHTMLTagsFromString,getChartTitle$4=ChartUtilities.getChartTitle;function scrollLegendToItem(n,i){var t=n.allItems[i].pageIx,r=n.currentPage;typeof t<"u"&&t+1!==r&&n.scroll(1+t-r)}function shouldDoLegendA11y(n){var i=n.legend&&n.legend.allItems,t=n.options.legend.accessibility||{};return!!(i&&i.length&&!(n.colorAxis&&n.colorAxis.length)&&t.enabled!==!1)}Chart$1.prototype.highlightLegendItem=function(n){var i=this.legend.allItems,t=this.accessibility&&this.accessibility.components.legend.highlightedLegendItemIx;return i[n]?(isNumber$m(t)&&i[t]&&fireEvent$f(i[t].legendGroup.element,"mouseout"),scrollLegendToItem(this.legend,n),this.setFocusToElement(i[n].legendItem,i[n].a11yProxyElement),fireEvent$f(i[n].legendGroup.element,"mouseover"),!0):!1};addEvent$A(Legend,"afterColorizeItem",function(n){var i=this.chart,t=i.options.accessibility,r=n.item;t.enabled&&r&&r.a11yProxyElement&&r.a11yProxyElement.setAttribute("aria-pressed",n.visible?"true":"false")});var LegendComponent=function(){};LegendComponent.prototype=new AccessibilityComponent;extend$Z(LegendComponent.prototype,{init:function(){var n=this;this.proxyElementsList=[],this.recreateProxies(),this.addEvent(Legend,"afterScroll",function(){this.chart===n.chart&&(n.updateProxiesPositions(),n.updateLegendItemProxyVisibility(),this.chart.highlightLegendItem(n.highlightedLegendItemIx))}),this.addEvent(Legend,"afterPositionItem",function(i){this.chart===n.chart&&this.chart.renderer&&n.updateProxyPositionForItem(i.item)}),this.addEvent(Legend,"afterRender",function(){this.chart===n.chart&&this.chart.renderer&&n.recreateProxies()&&syncTimeout$1(function(){return n.updateProxiesPositions()},animObject$3(pick$U(this.chart.renderer.globalAnimation,!0)).duration)})},updateLegendItemProxyVisibility:function(){var n=this.chart.legend,i=n.allItems||[],t=n.currentPage||1,r=n.clipHeight||0;i.forEach(function(o){var a=o.pageIx||0,s=o._legendItemPos?o._legendItemPos[1]:0,l=o.legendItem?Math.round(o.legendItem.getBBox().height):0,h=s+l-n.pages[a]>r||a!==t-1;o.a11yProxyElement&&(o.a11yProxyElement.style.visibility=h?"hidden":"visible")})},onChartRender:function(){shouldDoLegendA11y(this.chart)||this.removeProxies()},onChartUpdate:function(){this.updateLegendTitle()},updateProxiesPositions:function(){for(var n=0,i=this.proxyElementsList;n/g," ")),t=n.langFormat("accessibility.legend.legendLabel"+(i?"":"NoTitle"),{chart:n,legendTitle:i,chartTitle:getChartTitle$4(n)});this.legendProxyGroup&&this.legendProxyGroup.setAttribute("aria-label",t)},addLegendProxyGroup:function(){var n=this.chart.options.accessibility,i=n.landmarkVerbosity==="all"?"region":null;this.legendProxyGroup=this.addProxyGroup({"aria-label":"_placeholder_",role:i})},addLegendListContainer:function(){if(this.legendProxyGroup){var n=this.legendListContainer=this.createElement("ul");n.style.listStyle="none",this.legendProxyGroup.appendChild(n)}},proxyLegendItems:function(){var n=this,i=this.chart.legend&&this.chart.legend.allItems||[];i.forEach(function(t){t.legendItem&&t.legendItem.element&&n.proxyLegendItem(t)})},proxyLegendItem:function(n){if(!(!n.legendItem||!n.legendGroup||!this.legendListContainer)){var i=this.chart.langFormat("accessibility.legend.legendItem",{chart:this.chart,itemName:stripHTMLTags$2(n.name),item:n}),t={tabindex:-1,"aria-pressed":n.visible,"aria-label":i},r=n.legendGroup.div?n.legendItem:n.legendGroup,o=this.createElement("li");this.legendListContainer.appendChild(o),n.a11yProxyElement=this.createProxyButton(n.legendItem,o,t,r),this.proxyElementsList.push({item:n,element:n.a11yProxyElement,posElement:r})}},getKeyboardNavigation:function(){var n=this.keyCodes,i=this,t=this.chart;return new KeyboardNavigationHandler(t,{keyCodeMap:[[[n.left,n.right,n.up,n.down],function(r){return i.onKbdArrowKey(this,r)}],[[n.enter,n.space],function(r){return H.isFirefox&&r===n.space?this.response.success:i.onKbdClick(this)}]],validate:function(){return i.shouldHaveLegendNavigation()},init:function(r){return i.onKbdNavigationInit(r)},terminate:function(){t.legend.allItems.forEach(function(r){return r.setState("",!0)})}})},onKbdArrowKey:function(n,i){var t=this.keyCodes,r=n.response,o=this.chart,a=o.options.accessibility,s=o.legend.allItems.length,l=i===t.left||i===t.up?-1:1,h=o.highlightLegendItem(this.highlightedLegendItemIx+l);return h?(this.highlightedLegendItemIx+=l,r.success):s>1&&a.keyboardNavigation.wrapAround?(n.init(l),r.success):r[l>0?"next":"prev"]},onKbdClick:function(n){var i=this.chart.legend.allItems[this.highlightedLegendItemIx];return i&&i.a11yProxyElement&&fireEvent$f(i.a11yProxyElement,"click"),n.response.success},shouldHaveLegendNavigation:function(){var n=this.chart,i=n.options.legend||{},t=n.legend&&n.legend.allItems,r=n.colorAxis&&n.colorAxis.length,o=i.accessibility||{};return!!(t&&n.legend.display&&!r&&o.enabled&&o.keyboardNavigation&&o.keyboardNavigation.enabled)},onKbdNavigationInit:function(n){var i=this.chart,t=i.legend.allItems.length-1,r=n>0?0:t;i.highlightLegendItem(r),this.highlightedLegendItemIx=r}});var extend$Y=Utilities.extend,getChartTitle$3=ChartUtilities.getChartTitle,unhideChartElementFromAT$5=ChartUtilities.unhideChartElementFromAT,removeElement$1=HTMLUtilities.removeElement,getFakeMouseEvent=HTMLUtilities.getFakeMouseEvent;function getExportMenuButtonElement(n){return n.exportSVGElements&&n.exportSVGElements[0]}Chart$1.prototype.showExportMenu=function(){var n=getExportMenuButtonElement(this);if(n){var i=n.element;i.onclick&&i.onclick(getFakeMouseEvent("click"))}};Chart$1.prototype.hideExportMenu=function(){var n=this,i=n.exportDivElements;i&&n.exportContextMenu&&(i.forEach(function(t){t&&t.className==="highcharts-menu-item"&&t.onmouseout&&t.onmouseout(getFakeMouseEvent("mouseout"))}),n.highlightedExportItemIx=0,n.exportContextMenu.hideMenu(),n.container.focus())};Chart$1.prototype.highlightExportItem=function(n){var i=this.exportDivElements&&this.exportDivElements[n],t=this.exportDivElements&&this.exportDivElements[this.highlightedExportItemIx],r;return i&&i.tagName==="LI"&&!(i.children&&i.children.length)?(r=!!(this.renderTo.getElementsByTagName("g")[0]||{}).focus,i.focus&&r&&i.focus(),t&&t.onmouseout&&t.onmouseout(getFakeMouseEvent("mouseout")),i.onmouseover&&i.onmouseover(getFakeMouseEvent("mouseover")),this.highlightedExportItemIx=n,!0):!1};Chart$1.prototype.highlightLastExportItem=function(){var n=this,i;if(n.exportDivElements){for(i=n.exportDivElements.length;i--;)if(n.highlightExportItem(i))return!0}return!1};function exportingShouldHaveA11y(n){var i=n.options.exporting,t=getExportMenuButtonElement(n);return!!(i&&i.enabled!==!1&&i.accessibility&&i.accessibility.enabled&&t&&t.element)}var MenuComponent=function(){};MenuComponent.prototype=new AccessibilityComponent;extend$Y(MenuComponent.prototype,{init:function(){var n=this.chart,i=this;this.addEvent(n,"exportMenuShown",function(){i.onMenuShown()}),this.addEvent(n,"exportMenuHidden",function(){i.onMenuHidden()})},onMenuHidden:function(){var n=this.chart.exportContextMenu;n&&n.setAttribute("aria-hidden","true"),this.isExportMenuShown=!1,this.setExportButtonExpandedState("false")},onMenuShown:function(){var n=this.chart,i=n.exportContextMenu;i&&(this.addAccessibleContextMenuAttribs(),unhideChartElementFromAT$5(n,i)),this.isExportMenuShown=!0,this.setExportButtonExpandedState("true")},setExportButtonExpandedState:function(n){var i=this.exportButtonProxy;i&&i.setAttribute("aria-expanded",n)},onChartRender:function(){var n=this.chart,i=n.options.accessibility;if(removeElement$1(this.exportProxyGroup),exportingShouldHaveA11y(n)){this.exportProxyGroup=this.addProxyGroup(i.landmarkVerbosity==="all"?{"aria-label":n.langFormat("accessibility.exporting.exportRegionLabel",{chart:n,chartTitle:getChartTitle$3(n)}),role:"region"}:{});var t=getExportMenuButtonElement(this.chart);this.exportButtonProxy=this.createProxyButton(t,this.exportProxyGroup,{"aria-label":n.langFormat("accessibility.exporting.menuButtonLabel",{chart:n}),"aria-expanded":!1})}},addAccessibleContextMenuAttribs:function(){var n=this.chart,i=n.exportDivElements;if(i&&i.length){i.forEach(function(r){r&&(r.tagName==="LI"&&!(r.children&&r.children.length)?r.setAttribute("tabindex",-1):r.setAttribute("aria-hidden","true"))});var t=i[0]&&i[0].parentNode;t&&(t.removeAttribute("aria-hidden"),t.setAttribute("aria-label",n.langFormat("accessibility.exporting.chartMenuLabel",{chart:n})))}},getKeyboardNavigation:function(){var n=this.keyCodes,i=this.chart,t=this;return new KeyboardNavigationHandler(i,{keyCodeMap:[[[n.left,n.up],function(){return t.onKbdPrevious(this)}],[[n.right,n.down],function(){return t.onKbdNext(this)}],[[n.enter,n.space],function(){return t.onKbdClick(this)}]],validate:function(){return!!i.exporting&&i.options.exporting.enabled!==!1&&i.options.exporting.accessibility.enabled!==!1},init:function(){var r=t.exportButtonProxy,o=i.exportingGroup;o&&r&&i.setFocusToElement(o,r)},terminate:function(){i.hideExportMenu()}})},onKbdPrevious:function(n){for(var i=this.chart,t=i.options.accessibility,r=n.response,o=i.highlightedExportItemIx||0;o--;)if(i.highlightExportItem(o))return r.success;return t.keyboardNavigation.wrapAround?(i.highlightLastExportItem(),r.success):r.prev},onKbdNext:function(n){for(var i=this.chart,t=i.options.accessibility,r=n.response,o=(i.highlightedExportItemIx||0)+1;o=0;--a)if(!isSkipPoint(t[a]))return t[a].highlight()}return!1};Chart$1.prototype.highlightAdjacentSeries=function(n){var i=this,t=i.highlightedPoint,r=i.series&&i.series[i.series.length-1],o=r&&r.points&&r.points[r.points.length-1],a,s,l;return i.highlightedPoint?(a=i.series[t.series.index+(n?-1:1)],!a||(s=getClosestPoint(t,a,4),!s)?!1:isSkipSeries(a)?(s.highlight(),l=i.highlightAdjacentSeries(n),l||(t.highlight(),!1)):(s.highlight(),s.series.highlightFirstValidPoint())):(a=n?i.series&&i.series[0]:r,s=n?a&&a.points&&a.points[0]:o,s?s.highlight():!1)};Chart$1.prototype.highlightAdjacentPointVertical=function(n){var i=this.highlightedPoint,t=1/0,r;return!defined$o(i.plotX)||!defined$o(i.plotY)?!1:(this.series.forEach(function(o){isSkipSeries(o)||o.points.forEach(function(a){if(!(!defined$o(a.plotY)||!defined$o(a.plotX)||a===i)){var s=a.plotY-i.plotY,l=Math.abs(a.plotX-i.plotX),h=Math.abs(s)*Math.abs(s)+l*l*4;o.yAxis&&o.yAxis.reversed&&(s*=-1),!(s<=0&&n||s>=0&&!n||h<5||isSkipPoint(a))&&h0?highlightFirstValidPointInChart(t):highlightLastValidPointInChart(t),n.response.success},onHandlerTerminate:function(){var n=this.chart;n.tooltip&&n.tooltip.hide(0);var i=n.highlightedPoint&&n.highlightedPoint.series;i&&i.onMouseOut&&i.onMouseOut(),n.highlightedPoint&&n.highlightedPoint.onMouseOut&&n.highlightedPoint.onMouseOut(),delete n.highlightedPoint},attemptHighlightAdjacentPoint:function(n,i){var t=this.chart,r=t.options.accessibility.keyboardNavigation.wrapAround,o=t.highlightAdjacentPoint(i);return o?n.response.success:r?n.init(i?1:-1):n.response[i?"next":"prev"]},onSeriesDestroy:function(n){var i=this.chart,t=i.highlightedPoint&&i.highlightedPoint.series===n;t&&(delete i.highlightedPoint,i.focusElement&&i.focusElement.removeFocusBorder())},destroy:function(){this.eventProvider.removeAddedEvents()}});var escapeStringForHTML=HTMLUtilities.escapeStringForHTML,stripHTMLTagsFromString$1=HTMLUtilities.stripHTMLTagsFromString;function getChartAnnotationLabels(n){var i=n.annotations||[];return i.reduce(function(t,r){return r.options&&r.options.visible!==!1&&(t=t.concat(r.labels)),t},[])}function getLabelText(n){return n.options&&n.options.accessibility&&n.options.accessibility.description||n.graphic&&n.graphic.text&&n.graphic.text.textStr||""}function getAnnotationLabelDescription(n){var i=n.options&&n.options.accessibility&&n.options.accessibility.description;if(i)return i;var t=n.chart,r=getLabelText(n),o=n.points,a=function(p){return p.graphic&&p.graphic.element&&p.graphic.element.getAttribute("aria-label")||""},s=function(p){var f=p.accessibility&&p.accessibility.valueDescription||a(p),v=p&&p.series.name||"";return(v?v+", ":"")+"data point "+f},l=o.filter(function(p){return!!p.graphic}).map(s).filter(function(p){return!!p}),h=l.length,c=h>1?"MultiplePoints":h?"SinglePoint":"NoPoints",d="accessibility.screenReaderSection.annotations.description"+c,u={annotationText:r,annotation:n,numPoints:h,annotationPoint:l[0],additionalAnnotationPoints:l.slice(1)};return t.langFormat(d,u)}function getAnnotationListItems(n){var i=getChartAnnotationLabels(n);return i.map(function(t){var r=escapeStringForHTML(stripHTMLTagsFromString$1(getAnnotationLabelDescription(t)));return r?"
  • "+r+"
  • ":""})}function getAnnotationsInfoHTML$1(n){var i=n.annotations;if(!(i&&i.length))return"";var t=getAnnotationListItems(n);return'
      '+t.join(" ")+"
    "}function getPointAnnotationTexts$1(n){var i=getChartAnnotationLabels(n.series.chart),t=i.filter(function(r){return r.points.indexOf(n)>-1});return t.length?t.map(function(r){return""+getLabelText(r)}):[]}var AnnotationsA11y={getAnnotationsInfoHTML:getAnnotationsInfoHTML$1,getAnnotationLabelDescription,getAnnotationListItems,getPointAnnotationTexts:getPointAnnotationTexts$1},getPointAnnotationTexts=AnnotationsA11y.getPointAnnotationTexts,getAxisDescription$1=ChartUtilities.getAxisDescription,getSeriesFirstPointElement=ChartUtilities.getSeriesFirstPointElement,getSeriesA11yElement=ChartUtilities.getSeriesA11yElement,unhideChartElementFromAT$4=ChartUtilities.unhideChartElementFromAT,format$6=FormatUtilities.format,numberFormat=FormatUtilities.numberFormat,reverseChildNodes=HTMLUtilities.reverseChildNodes,stripHTMLTags$1=HTMLUtilities.stripHTMLTagsFromString,find$6=Utilities.find,isNumber$l=Utilities.isNumber,pick$T=Utilities.pick,defined$n=Utilities.defined;function findFirstPointWithGraphic(n){var i=n.index;return!n.series||!n.series.data||!defined$n(i)?null:find$6(n.series.data,function(t){return!!(t&&typeof t.index<"u"&&t.index>i&&t.graphic&&t.graphic.element)})||null}function shouldAddDummyPoint(n){var i=n.series&&n.series.is("sunburst"),t=n.isNull;return t&&!i}function makeDummyElement(n,i){var t=n.series.chart.renderer,r=t.rect(i.x,i.y,1,1);return r.attr({class:"highcharts-a11y-dummy-point",fill:"none",opacity:0,"fill-opacity":0,"stroke-opacity":0}),r}function addDummyPointElement(n){var i=n.series,t=findFirstPointWithGraphic(n),r=t&&t.graphic,o=r?r.parentGroup:i.graph||i.group,a=t?{x:pick$T(n.plotX,t.plotX,0),y:pick$T(n.plotY,t.plotY,0)}:{x:pick$T(n.plotX,0),y:pick$T(n.plotY,0)},s=makeDummyElement(n,a);if(o&&o.element)return n.graphic=s,n.hasDummyGraphic=!0,s.add(o),o.element.insertBefore(s.element,r?r.element:null),s.element}function hasMorePointsThanDescriptionThreshold(n){var i=n.chart.options.accessibility,t=i.series.pointDescriptionEnabledThreshold;return!!(t!==!1&&n.points&&n.points.length>=t)}function shouldSetScreenReaderPropsOnPoints(n){var i=n.options.accessibility||{};return!hasMorePointsThanDescriptionThreshold(n)&&!i.exposeAsGroupOnly}function shouldSetKeyboardNavPropsOnPoints(n){var i=n.chart.options.accessibility,t=i.keyboardNavigation.seriesNavigation;return!!(n.points&&(n.points.length1,a=i.options.accessibility.series.describeSingleSeries,s=(n.options.accessibility||{}).exposeAsGroupOnly,l=r&&o;return!l&&(o||a||s||hasMorePointsThanDescriptionThreshold(n))}function pointNumberToString(n,i){var t=n.series.chart,r=t.options.accessibility.point||{},o=n.series.tooltipOptions||{},a=t.options.lang;return isNumber$l(i)?numberFormat(i,r.valueDecimals||o.valueDecimals||-1,a.decimalPoint,a.accessibility.thousandsSep||a.thousandsSep):i}function getSeriesDescriptionText(n){var i=n.options.accessibility||{},t=i.description;return t&&n.chart.langFormat("accessibility.series.description",{description:t,series:n})||""}function getSeriesAxisDescriptionText(n,i){var t=n[i];return n.chart.langFormat("accessibility.series."+i+"Description",{name:getAxisDescription$1(t),series:n})}function getPointA11yTimeDescription(n){var i=n.series,t=i.chart,r=t.options.accessibility.point||{},o=i.xAxis&&i.xAxis.dateTime;if(o){var a=o.getXDateFormat(n.x||0,t.options.tooltip.dateTimeLabelFormats),s=r.dateFormatter&&r.dateFormatter(n)||r.dateFormat||a;return t.time.dateFormat(s,n.x||0,void 0)}}function getPointXDescription(n){var i=getPointA11yTimeDescription(n),t=n.series.xAxis||{},r=t.categories&&defined$n(n.category)&&(""+n.category).replace("
    "," "),o=n.id&&n.id.indexOf("highcharts-")<0,a="x, "+n.x;return n.name||i||r||(o?n.id:a)}function getPointArrayMapValueDescription(n,i,t){var r=i||"",o=t||"",a=function(l){var h=pointNumberToString(n,pick$T(n[l],n.options[l]));return l+": "+r+h+o},s=n.series.pointArrayMap;return s.reduce(function(l,h){return l+(l.length?", ":"")+a(h)},"")}function getPointValue(n){var i=n.series,t=i.chart.options.accessibility.point||{},r=i.tooltipOptions||{},o=t.valuePrefix||r.valuePrefix||"",a=t.valueSuffix||r.valueSuffix||"",s=typeof n.value<"u"?"value":"y",l=pointNumberToString(n,n[s]);return n.isNull?i.chart.langFormat("accessibility.series.nullPointValue",{point:n}):i.pointArrayMap?getPointArrayMapValueDescription(n,o,a):o+l+a}function getPointAnnotationDescription(n){var i=n.series.chart,t="accessibility.series.pointAnnotationsDescription",r=getPointAnnotationTexts(n),o={point:n,annotations:r};return r.length?i.langFormat(t,o):""}function getPointValueDescription(n){var i=n.series,t=i.chart,r=t.options.accessibility.point.valueDescriptionFormat,o=pick$T(i.xAxis&&i.xAxis.options.accessibility&&i.xAxis.options.accessibility.enabled,!t.angular),a=o?getPointXDescription(n):"",s={point:n,index:defined$n(n.index)?n.index+1:"",xDescription:a,value:getPointValue(n),separator:o?", ":""};return format$6(r,s,t)}function defaultPointDescriptionFormatter$1(n){var i=n.series,t=i.chart,r=getPointValueDescription(n),o=n.options&&n.options.accessibility&&n.options.accessibility.description,a=o?" "+o:"",s=t.series.length>1&&i.name?" "+i.name+".":"",l=getPointAnnotationDescription(n),h=l?" "+l:"";return n.accessibility=n.accessibility||{},n.accessibility.valueDescription=r,r+a+s+h}function setPointScreenReaderAttribs(n,i){var t=n.series,r=t.chart.options.accessibility.point||{},o=t.options.accessibility||{},a=stripHTMLTags$1(o.pointDescriptionFormatter&&o.pointDescriptionFormatter(n)||r.descriptionFormatter&&r.descriptionFormatter(n)||defaultPointDescriptionFormatter$1(n));i.setAttribute("role","img"),i.setAttribute("aria-label",a)}function describePointsInSeries(n){var i=shouldSetScreenReaderPropsOnPoints(n),t=shouldSetKeyboardNavPropsOnPoints(n);(i||t)&&n.points.forEach(function(r){var o=r.graphic&&r.graphic.element||shouldAddDummyPoint(r)&&addDummyPointElement(r),a=r.options&&r.options.accessibility&&r.options.accessibility.enabled===!1;o&&(o.setAttribute("tabindex","-1"),o.style.outline="0",i&&!a?setPointScreenReaderAttribs(r,o):o.setAttribute("aria-hidden",!0))})}function defaultSeriesDescriptionFormatter$1(n){var i=n.chart,t=i.types||[],r=getSeriesDescriptionText(n),o=function(d){return i[d]&&i[d].length>1&&n[d]},a=getSeriesAxisDescriptionText(n,"xAxis"),s=getSeriesAxisDescriptionText(n,"yAxis"),l={name:n.name||"",ix:n.index+1,numSeries:i.series&&i.series.length,numPoints:n.points&&n.points.length,series:n},h=t.length>1?"Combination":"",c=i.langFormat("accessibility.series.summary."+n.type+h,l)||i.langFormat("accessibility.series.summary.default"+h,l);return c+(r?" "+r:"")+(o("yAxis")?" "+s:"")+(o("xAxis")?" "+a:"")}function describeSeriesElement(n,i){var t=n.options.accessibility||{},r=n.chart.options.accessibility,o=r.landmarkVerbosity;t.exposeAsGroupOnly?i.setAttribute("role","img"):o==="all"&&i.setAttribute("role","region"),i.setAttribute("tabindex","-1"),i.style.outline="0",i.setAttribute("aria-label",stripHTMLTags$1(r.series.descriptionFormatter&&r.series.descriptionFormatter(n)||defaultSeriesDescriptionFormatter$1(n)))}function describeSeries$1(n){var i=n.chart,t=getSeriesFirstPointElement(n),r=getSeriesA11yElement(n),o=i.is3d&&i.is3d();r&&(r.lastChild===t&&!o&&reverseChildNodes(r),describePointsInSeries(n),unhideChartElementFromAT$4(i,r),shouldDescribeSeriesElement(n)?describeSeriesElement(n,r):r.setAttribute("aria-label",""))}var SeriesDescriber={describeSeries:describeSeries$1,defaultPointDescriptionFormatter:defaultPointDescriptionFormatter$1,defaultSeriesDescriptionFormatter:defaultSeriesDescriptionFormatter$1,getPointA11yTimeDescription,getPointXDescription,getPointValue,getPointValueDescription},doc$9=H.doc,setElAttrs$3=HTMLUtilities.setElAttrs,visuallyHideElement$1=HTMLUtilities.visuallyHideElement,Announcer=function(){function n(i,t){this.chart=i,this.domElementProvider=new DOMElementProvider,this.announceRegion=this.addAnnounceRegion(t)}return n.prototype.destroy=function(){this.domElementProvider.destroyCreatedElements()},n.prototype.announce=function(i){var t=this;AST.setElementHTML(this.announceRegion,i),this.clearAnnouncementRegionTimer&&clearTimeout(this.clearAnnouncementRegionTimer),this.clearAnnouncementRegionTimer=setTimeout(function(){t.announceRegion.innerHTML="",delete t.clearAnnouncementRegionTimer},1e3)},n.prototype.addAnnounceRegion=function(i){var t=this.chart.announcerContainer||this.createAnnouncerContainer(),r=this.domElementProvider.createElement("div");return setElAttrs$3(r,{"aria-hidden":!1,"aria-live":i}),visuallyHideElement$1(r),t.appendChild(r),r},n.prototype.createAnnouncerContainer=function(){var i=this.chart,t=doc$9.createElement("div");return setElAttrs$3(t,{"aria-hidden":!1,style:"position:relative",class:"highcharts-announcer-container"}),i.renderTo.insertBefore(t,i.renderTo.firstChild),i.announcerContainer=t,t},n}(),extend$W=Utilities.extend,defined$m=Utilities.defined,getChartTitle$2=ChartUtilities.getChartTitle,defaultPointDescriptionFormatter=SeriesDescriber.defaultPointDescriptionFormatter,defaultSeriesDescriptionFormatter=SeriesDescriber.defaultSeriesDescriptionFormatter;function chartHasAnnounceEnabled(n){return!!n.options.accessibility.announceNewData.enabled}function findPointInDataArray(n){var i=n.series.data.filter(function(t){return n.x===t.x&&n.y===t.y});return i.length===1?i[0]:n}function getUniqueSeries(n,i){var t=(n||[]).concat(i||[]).reduce(function(r,o){return r[o.name+o.index]=o,r},{});return Object.keys(t).map(function(r){return t[r]})}var NewDataAnnouncer=function(n){this.chart=n};extend$W(NewDataAnnouncer.prototype,{init:function(){var n=this.chart,i=n.options.accessibility.announceNewData,t=i.interruptUser?"assertive":"polite";this.lastAnnouncementTime=0,this.dirty={allSeries:{}},this.eventProvider=new EventProvider,this.announcer=new Announcer(n,t),this.addEventListeners()},destroy:function(){this.eventProvider.removeAddedEvents(),this.announcer.destroy()},addEventListeners:function(){var n=this,i=this.chart,t=this.eventProvider;t.addEvent(i,"afterDrilldown",function(){n.lastAnnouncementTime=0}),t.addEvent(Series$e,"updatedData",function(){n.onSeriesUpdatedData(this)}),t.addEvent(i,"afterAddSeries",function(r){n.onSeriesAdded(r.series)}),t.addEvent(Series$e,"addPoint",function(r){n.onPointAdded(r.point)}),t.addEvent(i,"redraw",function(){n.announceDirtyData()})},onSeriesUpdatedData:function(n){var i=this.chart;n.chart===i&&chartHasAnnounceEnabled(i)&&(this.dirty.hasDirty=!0,this.dirty.allSeries[n.name+n.index]=n)},onSeriesAdded:function(n){chartHasAnnounceEnabled(this.chart)&&(this.dirty.hasDirty=!0,this.dirty.allSeries[n.name+n.index]=n,this.dirty.newSeries=defined$m(this.dirty.newSeries)?void 0:n)},onPointAdded:function(n){var i=n.series.chart;this.chart===i&&chartHasAnnounceEnabled(i)&&(this.dirty.newPoint=defined$m(this.dirty.newPoint)?void 0:n)},announceDirtyData:function(){var n=this.chart,i=this;if(n.options.accessibility.announceNewData&&this.dirty.hasDirty){var t=this.dirty.newPoint;t&&(t=findPointInDataArray(t)),this.queueAnnouncement(Object.keys(this.dirty.allSeries).map(function(r){return i.dirty.allSeries[r]}),this.dirty.newSeries,t),this.dirty={allSeries:{}}}},queueAnnouncement:function(n,i,t){var r=this,o=this.chart,a=o.options.accessibility.announceNewData;if(a.enabled){var s=+new Date,l=s-this.lastAnnouncementTime,h=Math.max(0,a.minAnnounceInterval-l),c=getUniqueSeries(this.queuedAnnouncement&&this.queuedAnnouncement.series,n),d=this.buildAnnouncementMessage(c,i,t);d&&(this.queuedAnnouncement&&clearTimeout(this.queuedAnnouncementTimer),this.queuedAnnouncement={time:s,message:d,series:c},this.queuedAnnouncementTimer=setTimeout(function(){r&&r.announcer&&(r.lastAnnouncementTime=+new Date,r.announcer.announce(r.queuedAnnouncement.message),delete r.queuedAnnouncement,delete r.queuedAnnouncementTimer)},h))}},buildAnnouncementMessage:function(n,i,t){var r=this.chart,o=r.options.accessibility.announceNewData;if(o.announcementFormatter){var a=o.announcementFormatter(n,i,t);if(a!==!1)return a.length?a:null}var s=H.charts&&H.charts.length>1?"Multiple":"Single",l=i?"newSeriesAnnounce"+s:t?"newPointAnnounce"+s:"newDataAnnounce",h=getChartTitle$2(r);return r.langFormat("accessibility.announceNewData."+l,{chartTitle:h,seriesDesc:i?defaultSeriesDescriptionFormatter(i):null,pointDesc:t?defaultPointDescriptionFormatter(t):null,point:t,series:i})}});var addEvent$z=Utilities.addEvent,merge$M=Utilities.merge;function isWithinDescriptionThreshold(n){var i=n.chart.options.accessibility;return n.points.length0&&a>r.dataMax&&(a=r.dataMax,s=a-l),this.setExtremes(s,a)};var ZoomComponent=noop$d;ZoomComponent.prototype=new AccessibilityComponent;extend$U(ZoomComponent.prototype,{init:function(){var n=this,i=this.chart;["afterShowResetZoom","afterDrilldown","drillupall"].forEach(function(t){n.addEvent(i,t,function(){n.updateProxyOverlays()})})},onChartUpdate:function(){var n=this.chart,i=this;n.mapNavButtons&&n.mapNavButtons.forEach(function(t,r){unhideChartElementFromAT$3(n,t.element),i.setMapNavButtonAttrs(t.element,"accessibility.zoom.mapZoom"+(r?"Out":"In"))})},setMapNavButtonAttrs:function(n,i){var t=this.chart,r=t.langFormat(i,{chart:t});setElAttrs$2(n,{tabindex:-1,role:"button","aria-label":r})},onChartRender:function(){this.updateProxyOverlays()},updateProxyOverlays:function(){var n=this.chart;removeElement(this.drillUpProxyGroup),removeElement(this.resetZoomProxyGroup),n.resetZoomButton&&this.recreateProxyButtonAndGroup(n.resetZoomButton,"resetZoomProxyButton","resetZoomProxyGroup",n.langFormat("accessibility.zoom.resetZoomButton",{chart:n})),n.drillUpButton&&this.recreateProxyButtonAndGroup(n.drillUpButton,"drillUpProxyButton","drillUpProxyGroup",n.langFormat("accessibility.drillUpButton",{chart:n,buttonText:n.getDrilldownBackText()}))},recreateProxyButtonAndGroup:function(n,i,t,r){removeElement(this[t]),this[t]=this.addProxyGroup(),this[i]=this.createProxyButton(n,this[t],{"aria-label":r,tabindex:-1})},getMapZoomNavigation:function(){var n=this.keyCodes,i=this.chart,t=this;return new KeyboardNavigationHandler(i,{keyCodeMap:[[[n.up,n.down,n.left,n.right],function(r){return t.onMapKbdArrow(this,r)}],[[n.tab],function(r,o){return t.onMapKbdTab(this,o)}],[[n.space,n.enter],function(){return t.onMapKbdClick(this)}]],validate:function(){return chartHasMapZoom(i)},init:function(r){return t.onMapNavInit(r)}})},onMapKbdArrow:function(n,i){var t=this.keyCodes,r=i===t.up||i===t.down?"yAxis":"xAxis",o=i===t.left||i===t.up?-1:1;return this.chart[r][0].panStep(o),n.response.success},onMapKbdTab:function(n,i){var t,r=this.chart,o=n.response,a=i.shiftKey,s=a&&!this.focusedMapNavButtonIx||!a&&this.focusedMapNavButtonIx;return r.mapNavButtons[this.focusedMapNavButtonIx].setState(0),s?(r.mapZoom(),o[a?"prev":"next"]):(this.focusedMapNavButtonIx+=a?-1:1,t=r.mapNavButtons[this.focusedMapNavButtonIx],r.setFocusToElement(t.box,t.element),t.setState(2),o.success)},onMapKbdClick:function(n){return this.fakeClickEvent(this.chart.mapNavButtons[this.focusedMapNavButtonIx].element),n.response.success},onMapNavInit:function(n){var i=this.chart,t=i.mapNavButtons[0],r=i.mapNavButtons[1],o=n>0?t:r;i.setFocusToElement(o.box,o.element),o.setState(2),this.focusedMapNavButtonIx=n>0?0:1},simpleButtonNavigation:function(n,i,t){var r=this.keyCodes,o=this,a=this.chart;return new KeyboardNavigationHandler(a,{keyCodeMap:[[[r.tab,r.up,r.down,r.left,r.right],function(s,l){var h=s===r.tab&&l.shiftKey||s===r.left||s===r.up;return this.response[h?"prev":"next"]}],[[r.space,r.enter],function(){var s=t(this,a);return pick$S(s,this.response.success)}]],validate:function(){var s=a[n]&&a[n].box&&o[i];return s},init:function(){a.setFocusToElement(a[n].box,o[i])}})},getKeyboardNavigation:function(){return[this.simpleButtonNavigation("resetZoomButton","resetZoomProxyButton",function(n,i){i.zoomOut()}),this.simpleButtonNavigation("drillUpButton","drillUpProxyButton",function(n,i){return i.drillUp(),n.response.prev}),this.getMapZoomNavigation()]}});var unhideChartElementFromAT$2=ChartUtilities.unhideChartElementFromAT,getAxisRangeDescription$1=ChartUtilities.getAxisRangeDescription,setElAttrs$1=HTMLUtilities.setElAttrs,addEvent$y=Utilities.addEvent,extend$T=Utilities.extend;function shouldRunInputNavigation(n){return!!(n.rangeSelector&&n.rangeSelector.inputGroup&&n.rangeSelector.inputGroup.element.getAttribute("visibility")!=="hidden"&&n.options.rangeSelector.inputEnabled!==!1&&n.rangeSelector.minInput&&n.rangeSelector.maxInput)}Chart$1.prototype.highlightRangeSelectorButton=function(n){var i=this.rangeSelector&&this.rangeSelector.buttons||[],t=this.highlightedRangeSelectorItemIx,r=this.rangeSelector&&this.rangeSelector.selected;return typeof t<"u"&&i[t]&&t!==r&&i[t].setState(this.oldRangeSelectorItemState||0),this.highlightedRangeSelectorItemIx=n,i[n]?(this.setFocusToElement(i[n].box,i[n].element),n!==r&&(this.oldRangeSelectorItemState=i[n].state,i[n].setState(1)),!0):!1};addEvent$y(RangeSelector,"afterBtnClick",function(){if(this.chart.accessibility&&this.chart.accessibility.components.rangeSelector)return this.chart.accessibility.components.rangeSelector.onAfterBtnClick()});var RangeSelectorComponent=function(){};RangeSelectorComponent.prototype=new AccessibilityComponent;extend$T(RangeSelectorComponent.prototype,{init:function(){var n=this.chart;this.announcer=new Announcer(n,"polite")},onChartUpdate:function(){var n=this.chart,i=this,t=n.rangeSelector;t&&(this.updateSelectorVisibility(),this.setDropdownAttrs(),t.buttons&&t.buttons.length&&t.buttons.forEach(function(r){i.setRangeButtonAttrs(r)}),t.maxInput&&t.minInput&&["minInput","maxInput"].forEach(function(r,o){var a=t[r];a&&(unhideChartElementFromAT$2(n,a),i.setRangeInputAttrs(a,"accessibility.rangeSelector."+(o?"max":"min")+"InputLabel"))}))},updateSelectorVisibility:function(){var n=this.chart,i=n.rangeSelector,t=i&&i.dropdown,r=i&&i.buttons||[],o=function(a){return a.setAttribute("aria-hidden",!0)};i&&i.hasVisibleDropdown&&t?(unhideChartElementFromAT$2(n,t),r.forEach(function(a){return o(a.element)})):(t&&o(t),r.forEach(function(a){return unhideChartElementFromAT$2(n,a.element)}))},setDropdownAttrs:function(){var n=this.chart,i=n.rangeSelector&&n.rangeSelector.dropdown;if(i){var t=n.langFormat("accessibility.rangeSelector.dropdownLabel",{rangeTitle:n.options.lang.rangeSelectorZoom});i.setAttribute("aria-label",t),i.setAttribute("tabindex",-1)}},setRangeButtonAttrs:function(n){setElAttrs$1(n.element,{tabindex:-1,role:"button"})},setRangeInputAttrs:function(n,i){var t=this.chart;setElAttrs$1(n,{tabindex:-1,"aria-label":t.langFormat(i,{chart:t})})},onButtonNavKbdArrowKey:function(n,i){var t=n.response,r=this.keyCodes,o=this.chart,a=o.options.accessibility.keyboardNavigation.wrapAround,s=i===r.left||i===r.up?-1:1,l=o.highlightRangeSelectorButton(o.highlightedRangeSelectorItemIx+s);return l?t.success:a?(n.init(s),t.success):t[s>0?"next":"prev"]},onButtonNavKbdClick:function(n){var i=n.response,t=this.chart,r=t.oldRangeSelectorItemState===3;return r||this.fakeClickEvent(t.rangeSelector.buttons[t.highlightedRangeSelectorItemIx].element),i.success},onAfterBtnClick:function(){var n=this.chart,i=getAxisRangeDescription$1(n.xAxis[0]),t=n.langFormat("accessibility.rangeSelector.clickButtonAnnouncement",{chart:n,axisRangeDescription:i});t&&this.announcer.announce(t)},onInputKbdMove:function(n){var i=this.chart,t=i.rangeSelector,r=i.highlightedInputRangeIx=(i.highlightedInputRangeIx||0)+n,o=r>1||r<0;if(o)i.accessibility&&(i.accessibility.keyboardNavigation.tabindexContainer.focus(),i.accessibility.keyboardNavigation[n<0?"prev":"next"]());else if(t){var a=t[r?"maxDateBox":"minDateBox"],s=t[r?"maxInput":"minInput"];a&&s&&i.setFocusToElement(a,s)}},onInputNavInit:function(n){var i=this,t=this,r=this.chart,o=n>0?0:1,a=r.rangeSelector,s=a&&a[o?"maxDateBox":"minDateBox"],l=a&&a.minInput,h=a&&a.maxInput,c=o?h:l;if(r.highlightedInputRangeIx=o,s&&l&&h){r.setFocusToElement(s,c),this.removeInputKeydownHandler&&this.removeInputKeydownHandler();var d=function(f){var v=(f.which||f.keyCode)===i.keyCodes.tab;v&&(f.preventDefault(),f.stopPropagation(),t.onInputKbdMove(f.shiftKey?-1:1))},u=addEvent$y(l,"keydown",d),p=addEvent$y(h,"keydown",d);this.removeInputKeydownHandler=function(){u(),p()}}},onInputNavTerminate:function(){var n=this.chart.rangeSelector||{};n.maxInput&&n.hideInput("max"),n.minInput&&n.hideInput("min"),this.removeInputKeydownHandler&&(this.removeInputKeydownHandler(),delete this.removeInputKeydownHandler)},initDropdownNav:function(){var n=this,i=this.chart,t=i.rangeSelector,r=t&&t.dropdown;t&&r&&(i.setFocusToElement(t.buttonGroup,r),this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeDropdownKeydownHandler=addEvent$y(r,"keydown",function(o){var a=(o.which||o.keyCode)===n.keyCodes.tab;a&&(o.preventDefault(),o.stopPropagation(),i.accessibility&&(i.accessibility.keyboardNavigation.tabindexContainer.focus(),i.accessibility.keyboardNavigation[o.shiftKey?"prev":"next"]()))}))},getRangeSelectorButtonNavigation:function(){var n=this.chart,i=this.keyCodes,t=this;return new KeyboardNavigationHandler(n,{keyCodeMap:[[[i.left,i.right,i.up,i.down],function(r){return t.onButtonNavKbdArrowKey(this,r)}],[[i.enter,i.space],function(){return t.onButtonNavKbdClick(this)}]],validate:function(){return!!(n.rangeSelector&&n.rangeSelector.buttons&&n.rangeSelector.buttons.length)},init:function(r){var o=n.rangeSelector;if(o&&o.hasVisibleDropdown)t.initDropdownNav();else if(o){var a=o.buttons.length-1;n.highlightRangeSelectorButton(r>0?0:a)}},terminate:function(){t.removeDropdownKeydownHandler&&(t.removeDropdownKeydownHandler(),delete t.removeDropdownKeydownHandler)}})},getRangeSelectorInputNavigation:function(){var n=this.chart,i=this;return new KeyboardNavigationHandler(n,{keyCodeMap:[],validate:function(){return shouldRunInputNavigation(n)},init:function(t){i.onInputNavInit(t)},terminate:function(){i.onInputNavTerminate()}})},getKeyboardNavigation:function(){return[this.getRangeSelectorButtonNavigation(),this.getRangeSelectorInputNavigation()]},destroy:function(){this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeInputKeydownHandler&&this.removeInputKeydownHandler(),this.announcer&&this.announcer.destroy()}});var format$5=FormatUtilities.format,doc$8=H.doc,extend$S=Utilities.extend,pick$R=Utilities.pick,getAnnotationsInfoHTML=AnnotationsA11y.getAnnotationsInfoHTML,getAxisDescription=ChartUtilities.getAxisDescription,getAxisRangeDescription=ChartUtilities.getAxisRangeDescription,getChartTitle$1=ChartUtilities.getChartTitle,unhideChartElementFromAT$1=ChartUtilities.unhideChartElementFromAT,addClass=HTMLUtilities.addClass,getElement=HTMLUtilities.getElement,getHeadingTagNameForElement=HTMLUtilities.getHeadingTagNameForElement,setElAttrs=HTMLUtilities.setElAttrs,stripHTMLTagsFromString=HTMLUtilities.stripHTMLTagsFromString,visuallyHideElement=HTMLUtilities.visuallyHideElement;function stripEmptyHTMLTags(n){return n.replace(/<(\w+)[^>]*?>\s*<\/\1>/g,"")}function getTypeDescForMapChart(n,i){return i.mapTitle?n.langFormat("accessibility.chartTypes.mapTypeDescription",i):n.langFormat("accessibility.chartTypes.unknownMap",i)}function getTypeDescForCombinationChart(n,i){return n.langFormat("accessibility.chartTypes.combinationChart",i)}function getTypeDescForEmptyChart(n,i){return n.langFormat("accessibility.chartTypes.emptyChart",i)}function buildTypeDescriptionFromSeries(n,i,t){var r=i[0],o=n.langFormat("accessibility.seriesTypeDescriptions."+r,t),a=n.series&&n.series.length<2?"Single":"Multiple";return(n.langFormat("accessibility.chartTypes."+r+a,t)||n.langFormat("accessibility.chartTypes.default"+a,t))+(o?" "+o:"")}function getTableSummary(n){return n.langFormat("accessibility.table.tableSummary",{chart:n})}Chart$1.prototype.getTypeDescription=function(n){var i=n[0],t=this.series&&this.series[0]||{},r={numSeries:this.series.length,numPoints:t.points&&t.points.length,chart:this,mapTitle:t.mapTitle};return i?i==="map"?getTypeDescForMapChart(this,r):this.types.length>1?getTypeDescForCombinationChart(this,r):buildTypeDescriptionFromSeries(this,n,r):getTypeDescForEmptyChart(this,r)};var InfoRegionsComponent=function(){};InfoRegionsComponent.prototype=new AccessibilityComponent;extend$S(InfoRegionsComponent.prototype,{init:function(){var n=this.chart,i=this;this.initRegionsDefinitions(),this.addEvent(n,"aftergetTableAST",function(t){i.onDataTableCreated(t)}),this.addEvent(n,"afterViewData",function(t){i.dataTableDiv=t,setTimeout(function(){i.focusDataTable()},300)}),this.announcer=new Announcer(n,"assertive")},initRegionsDefinitions:function(){var n=this;this.screenReaderSections={before:{element:null,buildContent:function(i){var t=i.options.accessibility.screenReaderSection.beforeChartFormatter;return t?t(i):n.defaultBeforeChartFormatter(i)},insertIntoDOM:function(i,t){t.renderTo.insertBefore(i,t.renderTo.firstChild)},afterInserted:function(){typeof n.sonifyButtonId<"u"&&n.initSonifyButton(n.sonifyButtonId),typeof n.dataTableButtonId<"u"&&n.initDataTableButton(n.dataTableButtonId)}},after:{element:null,buildContent:function(i){var t=i.options.accessibility.screenReaderSection.afterChartFormatter;return t?t(i):n.defaultAfterChartFormatter()},insertIntoDOM:function(i,t){t.renderTo.insertBefore(i,t.container.nextSibling)},afterInserted:function(){n.chart.accessibility&&n.chart.accessibility.keyboardNavigation.updateExitAnchor()}}}},onChartRender:function(){var n=this;this.linkedDescriptionElement=this.getLinkedDescriptionElement(),this.setLinkedDescriptionAttrs(),Object.keys(this.screenReaderSections).forEach(function(i){n.updateScreenReaderSection(i)})},getLinkedDescriptionElement:function(){var n=this.chart.options,i=n.accessibility.linkedDescription;if(i){if(typeof i!="string")return i;var t=format$5(i,this.chart),r=doc$8.querySelectorAll(t);if(r.length===1)return r[0]}},setLinkedDescriptionAttrs:function(){var n=this.linkedDescriptionElement;n&&(n.setAttribute("aria-hidden","true"),addClass(n,"highcharts-linked-description"))},updateScreenReaderSection:function(n){var i=this.chart,t=this.screenReaderSections[n],r=t.buildContent(i),o=t.element=t.element||this.createElement("div"),a=o.firstChild||this.createElement("div");this.setScreenReaderSectionAttribs(o,n),AST.setElementHTML(a,r),o.appendChild(a),t.insertIntoDOM(o,i),visuallyHideElement(a),unhideChartElementFromAT$1(i,a),t.afterInserted&&t.afterInserted()},setScreenReaderSectionAttribs:function(n,i){var t="accessibility.screenReaderSection."+i+"RegionLabel",r=this.chart,o=r.langFormat(t,{chart:r,chartTitle:getChartTitle$1(r)}),a="highcharts-screen-reader-region-"+i+"-"+r.index;setElAttrs(n,{id:a,"aria-label":o}),n.style.position="relative",r.options.accessibility.landmarkVerbosity==="all"&&o&&n.setAttribute("role","region")},defaultBeforeChartFormatter:function(){var n=this.chart,i=n.options.accessibility.screenReaderSection.beforeChartFormat,t=this.getAxesDescription(),r=n.sonify&&n.options.sonification&&n.options.sonification.enabled,o="highcharts-a11y-sonify-data-btn-"+n.index,a="hc-linkto-highcharts-data-table-"+n.index,s=getAnnotationsInfoHTML(n),l=n.langFormat("accessibility.screenReaderSection.annotations.heading",{chart:n}),h={headingTagName:getHeadingTagNameForElement(n.renderTo),chartTitle:getChartTitle$1(n),typeDescription:this.getTypeDescriptionText(),chartSubtitle:this.getSubtitleText(),chartLongdesc:this.getLongdescText(),xAxisDescription:t.xAxis,yAxisDescription:t.yAxis,playAsSoundButton:r?this.getSonifyButtonText(o):"",viewTableButton:n.getCSV?this.getDataTableButtonText(a):"",annotationsTitle:s?l:"",annotationsList:s},c=H.i18nFormat(i,h,n);return this.dataTableButtonId=a,this.sonifyButtonId=o,stripEmptyHTMLTags(c)},defaultAfterChartFormatter:function(){var n=this.chart,i=n.options.accessibility.screenReaderSection.afterChartFormat,t={endOfChartMarker:this.getEndOfChartMarkerText()},r=H.i18nFormat(i,t,n);return stripEmptyHTMLTags(r)},getLinkedDescription:function(){var n=this.linkedDescriptionElement,i=n&&n.innerHTML||"";return stripHTMLTagsFromString(i)},getLongdescText:function(){var n=this.chart.options,i=n.caption,t=i&&i.text,r=this.getLinkedDescription();return n.accessibility.description||r||t||""},getTypeDescriptionText:function(){var n=this.chart;return n.types?n.options.accessibility.typeDescription||n.getTypeDescription(n.types):""},getDataTableButtonText:function(n){var i=this.chart,t=i.langFormat("accessibility.table.viewAsDataTableButtonText",{chart:i,chartTitle:getChartTitle$1(i)});return'"},getSonifyButtonText:function(n){var i=this.chart;if(i.options.sonification&&i.options.sonification.enabled===!1)return"";var t=i.langFormat("accessibility.sonification.playAsSoundButtonText",{chart:i,chartTitle:getChartTitle$1(i)});return'"},getSubtitleText:function(){var n=this.chart.options.subtitle;return stripHTMLTagsFromString(n&&n.text||"")},getEndOfChartMarkerText:function(){var n=this.chart,i=n.langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:n}),t="highcharts-end-of-chart-marker-"+n.index;return'
    '+i+"
    "},onDataTableCreated:function(n){var i=this.chart;if(i.options.accessibility.enabled){this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true");var t=n.tree.attributes||{};t.tabindex=-1,t.summary=getTableSummary(i),n.tree.attributes=t}},focusDataTable:function(){var n=this.dataTableDiv,i=n&&n.getElementsByTagName("table")[0];i&&i.focus&&i.focus()},initSonifyButton:function(n){var i=this,t=this.sonifyButton=getElement(n),r=this.chart,o=function(a){t&&(t.setAttribute("aria-hidden","true"),t.setAttribute("aria-label","")),a.preventDefault(),a.stopPropagation();var s=r.langFormat("accessibility.sonification.playAsSoundClickAnnouncement",{chart:r});i.announcer.announce(s),setTimeout(function(){t&&(t.removeAttribute("aria-hidden"),t.removeAttribute("aria-label")),r.sonify&&r.sonify()},1e3)};t&&r&&(setElAttrs(t,{tabindex:-1}),t.onclick=function(a){var s=r.options.accessibility&&r.options.accessibility.screenReaderSection.onPlayAsSoundClick;(s||o).call(this,a,r)})},initDataTableButton:function(n){var i=this.viewDataTableButton=getElement(n),t=this.chart,r=n.replace("hc-linkto-","");i&&(setElAttrs(i,{tabindex:-1,"aria-expanded":!!getElement(r)}),i.onclick=t.options.accessibility.screenReaderSection.onViewDataTableClick||function(){t.viewData()})},getAxesDescription:function(){var n=this.chart,i=function(l,h){var c=n[l];return c.length>1||c[0]&&pick$R(c[0].options.accessibility&&c[0].options.accessibility.enabled,h)},t=!!n.types&&n.types.indexOf("map")<0,r=!!n.hasCartesianSeries,o=i("xAxis",!n.angular&&r&&t),a=i("yAxis",r&&t),s={};return o&&(s.xAxis=this.getAxisDescriptionText("xAxis")),a&&(s.yAxis=this.getAxisDescriptionText("yAxis")),s},getAxisDescriptionText:function(n){var i=this.chart,t=i[n];return i.langFormat("accessibility.axis."+n+"Description"+(t.length>1?"Plural":"Singular"),{chart:i,names:t.map(function(r){return getAxisDescription(r)}),ranges:t.map(function(r){return getAxisRangeDescription(r)}),numAxes:t.length})},destroy:function(){this.announcer&&this.announcer.destroy()}});var unhideChartElementFromAT=ChartUtilities.unhideChartElementFromAT,getChartTitle=ChartUtilities.getChartTitle,doc$7=H.doc,stripHTMLTags=HTMLUtilities.stripHTMLTagsFromString,extend$R=Utilities.extend,ContainerComponent=function(){};ContainerComponent.prototype=new AccessibilityComponent;extend$R(ContainerComponent.prototype,{onChartUpdate:function(){this.handleSVGTitleElement(),this.setSVGContainerLabel(),this.setGraphicContainerAttrs(),this.setRenderToAttrs(),this.makeCreditsAccessible()},handleSVGTitleElement:function(){var n=this.chart,i="highcharts-title-"+n.index,t=stripHTMLTags(n.langFormat("accessibility.svgContainerTitle",{chartTitle:getChartTitle(n)}));if(t.length){var r=this.svgTitleElement=this.svgTitleElement||doc$7.createElementNS("http://www.w3.org/2000/svg","title");r.textContent=t,r.id=i,n.renderTo.insertBefore(r,n.renderTo.firstChild)}},setSVGContainerLabel:function(){var n=this.chart,i=n.langFormat("accessibility.svgContainerLabel",{chartTitle:getChartTitle(n)});n.renderer.box&&i.length&&n.renderer.box.setAttribute("aria-label",i)},setGraphicContainerAttrs:function(){var n=this.chart,i=n.langFormat("accessibility.graphicContainerLabel",{chartTitle:getChartTitle(n)});i.length&&n.container.setAttribute("aria-label",i)},setRenderToAttrs:function(){var n=this.chart;n.options.accessibility.landmarkVerbosity!=="disabled"?n.renderTo.setAttribute("role","region"):n.renderTo.removeAttribute("role"),n.renderTo.setAttribute("aria-label",n.langFormat("accessibility.chartContainerLabel",{title:getChartTitle(n),chart:n}))},makeCreditsAccessible:function(){var n=this.chart,i=n.credits;i&&(i.textStr&&i.element.setAttribute("aria-label",n.langFormat("accessibility.credits",{creditsStr:stripHTMLTags(i.textStr)})),unhideChartElementFromAT(n,i.element))},getKeyboardNavigation:function(){var n=this.chart;return new KeyboardNavigationHandler(n,{keyCodeMap:[],validate:function(){return!0},init:function(){var i=n.accessibility;i&&i.keyboardNavigation.tabindexContainer.focus()}})},destroy:function(){this.chart.renderTo.setAttribute("aria-hidden",!0)}});var doc$6=H.doc,isMS=H.isMS,win$3=H.win,whcm={isHighContrastModeActive:function(){var n=/(Edg)/.test(win$3.navigator.userAgent);if(win$3.matchMedia&&n)return win$3.matchMedia("(-ms-high-contrast: active)").matches;if(isMS&&win$3.getComputedStyle){var i=doc$6.createElement("div"),t="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";i.style.backgroundImage="url("+t+")",doc$6.body.appendChild(i);var r=(i.currentStyle||win$3.getComputedStyle(i)).backgroundImage;return doc$6.body.removeChild(i),r==="none"}return!1},setHighContrastTheme:function(n){n.highContrastModeActive=!0;var i=n.options.accessibility.highContrastTheme;n.update(i,!1),n.series.forEach(function(t){var r=i.plotOptions[t.type]||{};t.update({color:r.color||"windowText",colors:[r.color||"windowText"],borderColor:r.borderColor||"window"}),t.points.forEach(function(o){o.options&&o.options.color&&o.update({color:r.color||"windowText",borderColor:r.borderColor||"window"},!1)})}),n.redraw()}},theme={chart:{backgroundColor:"window"},title:{style:{color:"windowText"}},subtitle:{style:{color:"windowText"}},colorAxis:{minColor:"windowText",maxColor:"windowText",stops:[]},colors:["windowText"],xAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},yAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},tooltip:{backgroundColor:"window",borderColor:"windowText",style:{color:"windowText"}},plotOptions:{series:{lineColor:"windowText",fillColor:"window",borderColor:"windowText",edgeColor:"windowText",borderWidth:1,dataLabels:{connectorColor:"windowText",color:"windowText",style:{color:"windowText",textOutline:"none"}},marker:{lineColor:"windowText",fillColor:"windowText"}},pie:{color:"window",colors:["window"],borderColor:"windowText",borderWidth:1},boxplot:{fillColor:"window"},candlestick:{lineColor:"windowText",fillColor:"window"},errorbar:{fillColor:"window"}},legend:{backgroundColor:"window",itemStyle:{color:"windowText"},itemHoverStyle:{color:"windowText"},itemHiddenStyle:{color:"#555"},title:{style:{color:"windowText"}}},credits:{style:{color:"windowText"}},labels:{style:{color:"windowText"}},drilldown:{activeAxisLabelStyle:{color:"windowText"},activeDataLabelStyle:{color:"windowText"}},navigation:{buttonOptions:{symbolStroke:"windowText",theme:{fill:"window"}}},rangeSelector:{buttonTheme:{fill:"window",stroke:"windowText",style:{color:"windowText"},states:{hover:{fill:"window",stroke:"windowText",style:{color:"windowText"}},select:{fill:"#444",stroke:"windowText",style:{color:"windowText"}}}},inputBoxBorderColor:"windowText",inputStyle:{backgroundColor:"window",color:"windowText"},labelStyle:{color:"windowText"}},navigator:{handles:{backgroundColor:"window",borderColor:"windowText"},outlineColor:"windowText",maskFill:"transparent",series:{color:"windowText",lineColor:"windowText"},xAxis:{gridLineColor:"windowText"}},scrollbar:{barBackgroundColor:"#444",barBorderColor:"windowText",buttonArrowColor:"windowText",buttonBackgroundColor:"window",buttonBorderColor:"windowText",rifleColor:"windowText",trackBackgroundColor:"window",trackBorderColor:"windowText"}},Options={accessibility:{enabled:!0,screenReaderSection:{beforeChartFormat:"<{headingTagName}>{chartTitle}
    {typeDescription}
    {chartSubtitle}
    {chartLongdesc}
    {playAsSoundButton}
    {viewTableButton}
    {xAxisDescription}
    {yAxisDescription}
    {annotationsTitle}{annotationsList}
    ",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},point:{valueDescriptionFormat:"{index}. {xDescription}{separator}{value}."},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:palette.highlightColor80,lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:!0,pointNavigationEnabledThreshold:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}}},langOptions={accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"Chart screen reader information, {chartTitle}.",afterRegionLabel:"",annotations:{heading:"Chart annotations summary",descriptionSinglePoint:"{annotationText}. Related to {annotationPoint}",descriptionMultiplePoints:"{annotationText}. Related to {annotationPoint}{ Also related to, #each(additionalAnnotationPoints)}",descriptionNoPoints:"{annotationText}"},endOfChartMarker:"End of interactive chart."},sonification:{playAsSoundButtonText:"Play as sound, {chartTitle}",playAsSoundClickAnnouncement:"Play"},legend:{legendLabelNoTitle:"Toggle series visibility, {chartTitle}",legendLabel:"Chart legend: {legendTitle}",legendItem:"Show {itemName}"},zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{dropdownLabel:"{rangeTitle}",minInputLabel:"Select start date.",maxInputLabel:"Select end date.",clickButtonAnnouncement:"Viewing {axisRangeDescription}"},table:{viewAsDataTableButtonText:"View as data table, {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#plural(numPoints, points, point)}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#plural(numPoints, slices, slice)}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#plural(numPoints, points, point)}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each(names, -1) }and {names[-1]}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each(names, -1) }and {names[-1]}.",timeRangeDays:"Range: {range} days.",timeRangeHours:"Range: {range} hours.",timeRangeMinutes:"Range: {range} minutes.",timeRangeSeconds:"Range: {range} seconds.",rangeFromTo:"Range: {rangeFrom} to {rangeTo}.",rangeCategories:"Range: {numCategories} categories."},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu",exportRegionLabel:"Chart menu, {chartTitle}"},series:{summary:{default:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",defaultCombination:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",line:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",lineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",spline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",splineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",column:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",columnCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",bar:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",barCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",pie:"{name}, pie {ix} of {numSeries} with {numPoints} {#plural(numPoints, slices, slice)}.",pieCombination:"{name}, series {ix} of {numSeries}. Pie with {numPoints} {#plural(numPoints, slices, slice)}.",scatter:"{name}, scatter plot {ix} of {numSeries} with {numPoints} {#plural(numPoints, points, point)}.",scatterCombination:"{name}, series {ix} of {numSeries}, scatter plot with {numPoints} {#plural(numPoints, points, point)}.",boxplot:"{name}, boxplot {ix} of {numSeries} with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotCombination:"{name}, series {ix} of {numSeries}. Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",bubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}.",map:"{name}, map {ix} of {numSeries} with {numPoints} {#plural(numPoints, areas, area)}.",mapCombination:"{name}, series {ix} of {numSeries}. Map with {numPoints} {#plural(numPoints, areas, area)}.",mapline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",maplineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",mapbubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",mapbubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value",pointAnnotationsDescription:"{Annotation: #each(annotations). }"}}},error$1=Utilities.error,pick$Q=Utilities.pick;function traverseSetOption(n,i,t){for(var r=n,o,a=0;a-1){var h=n.slice(t).indexOf(")")+t,c=n.substring(0,t),d=n.substring(h+1),u=n.substring(t+6,h),p=u.split(","),f=Number(p[1]),v=void 0;if(l="",s=i[p[0]],s){f=isNaN(f)?s.length:f,v=f<0?s.length+f:Math.min(f,s.length);for(var g=0;g-1){var m=n.slice(r).indexOf(")")+r,_=n.substring(r+8,m),y=_.split(","),b=Number(i[y[0]]);switch(b){case 0:l=pick$P(y[4],y[1]);break;case 1:l=pick$P(y[2],y[1]);break;case 2:l=pick$P(y[3],y[1]);break;default:l=y[1]}return l?stringTrim(l):""}if(o>-1){var x=n.substring(0,o),C=Number(n.substring(o+1,a)),M=void 0;return s=i[x],!isNaN(C)&&s&&(C<0?(M=s[s.length+C],typeof M>"u"&&(M=s[0])):(M=s[C],typeof M>"u"&&(M=s[s.length-1]))),typeof M<"u"?M:""}return"{"+n+"}"}H.i18nFormat=function(n,i,t){var r=function(h,c){var d=h.slice(c||0),u=d.indexOf("{"),p=d.indexOf("}");if(u>-1&&p>u)return{statement:d.substring(u+1,p),begin:c+u+1,end:c+p}},o=[],a,s,l=0;do a=r(n,l),s=n.substring(l,a&&a.begin-1),s.length&&o.push({value:s,type:"constant"}),a&&o.push({value:a.statement,type:"statement"}),l=a?a.end+1:l+1;while(a);return o.forEach(function(h){h.type==="statement"&&(h.value=formatExtendedStatement(h.value,i))}),format$4(o.reduce(function(h,c){return h+c.value},""),i,t)};Chart$1.prototype.langFormat=function(n,i){for(var t=n.split("."),r=this.options.lang,o=0;o=0&&i<=r.len),o&&(a.isInsidePlot=a.isInsidePlot&&defined$l(t)&&t>=0&&t<=o.len),fireEvent$b(this.series.chart,"afterIsInsidePlot",a),a.isInsidePlot},n.prototype.refresh=function(){var i=this.series,t=i.xAxis,r=i.yAxis,o=this.getOptions();t?(this.x=o.x,this.plotX=t.toPixels(o.x,!0)):(this.x=null,this.plotX=o.x),r?(this.y=o.y,this.plotY=r.toPixels(o.y,!0)):(this.y=null,this.plotY=o.y),this.isInside=this.isInsidePlot()},n.prototype.translate=function(i,t,r,o){this.hasDynamicOptions()||(this.plotX+=r,this.plotY+=o,this.refreshOptions())},n.prototype.scale=function(i,t,r,o){if(!this.hasDynamicOptions()){var a=this.plotX*r,s=this.plotY*o,l=(1-r)*i,h=(1-o)*t;this.plotX=l+a,this.plotY=h+s,this.refreshOptions()}},n.prototype.rotate=function(i,t,r){if(!this.hasDynamicOptions()){var o=Math.cos(r),a=Math.sin(r),s=this.plotX,l=this.plotY,h=void 0,c=void 0;s-=i,l-=t,h=s*o-l*a,c=s*a+l*o,this.plotX=h+i,this.plotY=c+t,this.refreshOptions()}},n.prototype.refreshOptions=function(){var i=this.series,t=i.xAxis,r=i.yAxis;this.x=this.options.x=t?this.options.x=t.toValue(this.plotX,!0):this.plotX,this.y=this.options.y=r?r.toValue(this.plotY,!0):this.plotY},n}(),isObject$7=Utilities.isObject,isString$2=Utilities.isString,merge$J=Utilities.merge,splat$6=Utilities.splat,controllableMixin={init:function(n,i,t){this.annotation=n,this.chart=n.chart,this.options=i,this.points=[],this.controlPoints=[],this.index=t,this.linkPoints(),this.addControlPoints()},attr:function(){this.graphic.attr.apply(this.graphic,arguments)},getPointsOptions:function(){var n=this.options;return n.points||n.point&&splat$6(n.point)},attrsFromOptions:function(n){var i=this.constructor.attrsMap,t={},r,o,a=this.chart.styledMode;for(r in n)o=i[r],o&&(!a||["fill","stroke","stroke-width"].indexOf(o)===-1)&&(t[o]=n[r]);return t},anchor:function(n){var i=n.series.getPlotBox(),t=n.series.chart,r=n.mock?n.toAnchor():Tooltip.prototype.getAnchor.call({chart:n.series.chart},n),o={x:r[0]+(this.options.x||0),y:r[1]+(this.options.y||0),height:r[2]||0,width:r[3]||0};return{relativePosition:o,absolutePosition:merge$J(o,{x:o.x+(n.mock?i.translateX:t.plotLeft),y:o.y+(n.mock?i.translateY:t.plotTop)})}},point:function(n,i){if(n&&n.series)return n;if(!i||i.series===null){if(isObject$7(n))i=new MockPoint(this.chart,this,n);else if(isString$2(n))i=this.chart.get(n)||null;else if(typeof n=="function"){var t=n.call(i,this);i=t.series?t:new MockPoint(this.chart,this,n)}}return i},linkPoints:function(){var n=this.getPointsOptions(),i=this.points,t=n&&n.length||0,r,o;for(r=0;ri.plotWidth&&(a==="left"?c.align="right":c.x=(c.x||0)+i.plotWidth-p),p=u+l,p<0&&(s==="bottom"?c.verticalAlign="top":c.y=(c.y||0)-p),p=u+h.height-l,p>i.plotHeight&&(s==="top"?c.verticalAlign="bottom":c.y=(c.y||0)+i.plotHeight-p),c},n.prototype.translatePoint=function(i,t){controllableMixin.translatePoint.call(this,i,t,0)},n.prototype.translate=function(i,t){var r=this.annotation.chart,o=this.annotation.userOptions,a=r.annotations.indexOf(this.annotation),s=r.options.annotations,l=s[a];if(r.inverted){var h=i;i=t,t=h}this.options.x+=i,this.options.y+=t,l[this.collection][this.index].x=this.options.x,l[this.collection][this.index].y=this.options.y,o[this.collection][this.index].x=this.options.x,o[this.collection][this.index].y=this.options.y},n.prototype.render=function(i){var t=this.options,r=this.attrsFromOptions(t),o=t.style;this.graphic=this.annotation.chart.renderer.label("",0,-9999,t.shape,null,null,t.useHTML,null,"annotation-label").attr(r).add(i),this.annotation.chart.styledMode||(o.color==="contrast"&&(o.color=this.annotation.chart.renderer.getContrast(n.shapesWithoutBackground.indexOf(t.shape)>-1?"#FFFFFF":t.backgroundColor)),this.graphic.css(t.style).shadow(t.shadow)),t.className&&this.graphic.addClass(t.className),this.graphic.labelrank=t.labelrank,controllableMixin.render.call(this)},n.prototype.redraw=function(i){var t=this.options,r=this.text||t.format||t.text,o=this.graphic,a=this.points[0];o.attr({text:r?format$3(r,a.getLabelConfig(),this.annotation.chart):t.formatter.call(a,this)});var s=this.anchor(a),l=this.position(s);l?(o.alignAttr=l,l.anchorX=s.absolutePosition.x,l.anchorY=s.absolutePosition.y,o[i?"animate":"attr"](l)):o.attr({x:0,y:-9999}),o.placed=!!l,controllableMixin.redraw.call(this,i)},n.prototype.anchor=function(i){var t=controllableMixin.anchor.apply(this,arguments),r=this.options.x||0,o=this.options.y||0;return t.absolutePosition.x-=r,t.absolutePosition.y-=o,t.relativePosition.x-=r,t.relativePosition.y-=o,t},n.prototype.position=function(i){var t=this.graphic,r=this.annotation.chart,o=this.points[0],a=this.options,s=i.absolutePosition,l=i.relativePosition,h,c,d,u,p=o.series.visible&&MockPoint.prototype.isInsidePlot.call(o),f=t.width,v=f===void 0?0:f,g=t.height,m=g===void 0?0:g;return p&&(a.distance?h=Tooltip.prototype.getPosition.call({chart:r,distance:pick$L(a.distance,16)},v,m,{plotX:l.x,plotY:l.y,negative:o.negative,ttBelow:o.ttBelow,h:l.height||l.width}):a.positioner?h=a.positioner.call(this):(c={x:s.x,y:s.y,width:0,height:0},h=n.alignedPosition(extend$N(a,{width:v,height:m}),c),this.options.overflow==="justify"&&(h=n.alignedPosition(n.justifiedOptions(r,t,a,h),c))),a.crop&&(d=h.x-r.plotLeft,u=h.y-r.plotTop,p=r.isInsidePlot(d,u)&&r.isInsidePlot(d+v,u+m))),p?h:null},n.attrsMap={backgroundColor:"fill",borderColor:"stroke",borderWidth:"stroke-width",zIndex:"zIndex",borderRadius:"r",padding:"padding"},n.shapesWithoutBackground=["connector"],n}();symbols$2.connector=function(n,i,t,r,o){var a=o&&o.anchorX,s=o&&o.anchorY,l,h,c=t/2;return isNumber$k(a)&&isNumber$k(s)&&(l=[["M",a,s]],h=i-s,h<0&&(h=-r-h),hi+r?l.push(["L",n+c,i+r]):sn+t&&l.push(["L",n+t,i+r/2])),l||[]};var ControllableImage=function(){function n(i,t,r){this.addControlPoints=controllableMixin.addControlPoints,this.anchor=controllableMixin.anchor,this.attr=controllableMixin.attr,this.attrsFromOptions=controllableMixin.attrsFromOptions,this.destroy=controllableMixin.destroy,this.getPointsOptions=controllableMixin.getPointsOptions,this.init=controllableMixin.init,this.linkPoints=controllableMixin.linkPoints,this.point=controllableMixin.point,this.rotate=controllableMixin.rotate,this.scale=controllableMixin.scale,this.setControlPointsVisibility=controllableMixin.setControlPointsVisibility,this.shouldBeDrawn=controllableMixin.shouldBeDrawn,this.transform=controllableMixin.transform,this.transformPoint=controllableMixin.transformPoint,this.translatePoint=controllableMixin.translatePoint,this.translateShape=controllableMixin.translateShape,this.update=controllableMixin.update,this.type="image",this.translate=controllableMixin.translateShape,this.init(i,t,r),this.collection="shapes"}return n.prototype.render=function(i){var t=this.attrsFromOptions(this.options),r=this.options;this.graphic=this.annotation.chart.renderer.image(r.src,0,-9e9,r.width,r.height).attr(t).add(i),this.graphic.width=r.width,this.graphic.height=r.height,controllableMixin.render.call(this)},n.prototype.redraw=function(i){var t=this.anchor(this.points[0]),r=ControllableLabel.prototype.position.call(this,t);r?this.graphic[i?"animate":"attr"]({x:r.x,y:r.y}):this.graphic.attr({x:0,y:-9e9}),this.graphic.placed=!!r,controllableMixin.redraw.call(this,i)},n.attrsMap={width:"width",height:"height",zIndex:"zIndex"},n}(),getDeferredAnimation=animationExports.getDeferredAnimation,chartProto=Chart$1.prototype,addEvent$t=Utilities.addEvent,defined$j=Utilities.defined,destroyObjectProperties=Utilities.destroyObjectProperties,erase=Utilities.erase,extend$M=Utilities.extend,find$5=Utilities.find,fireEvent$a=Utilities.fireEvent,merge$F=Utilities.merge,pick$K=Utilities.pick,splat$5=Utilities.splat,wrap$a=Utilities.wrap,Annotation=function(){function n(i,t){this.annotation=void 0,this.coll="annotations",this.collection=void 0,this.animationConfig=void 0,this.graphic=void 0,this.group=void 0,this.labelCollector=void 0,this.labelsGroup=void 0,this.shapesGroup=void 0;var r;this.chart=i,this.points=[],this.controlPoints=[],this.coll="annotations",this.labels=[],this.shapes=[],this.options=merge$F(this.defaultOptions,t),this.userOptions=t,r=this.getLabelsAndShapesOptions(this.options,t),this.options.labels=r.labels,this.options.shapes=r.shapes,this.init(i,this.options)}return n.prototype.init=function(){var i=this.chart,t=this.options.animation;this.linkPoints(),this.addControlPoints(),this.addShapes(),this.addLabels(),this.setLabelCollector(),this.animationConfig=getDeferredAnimation(i,t)},n.prototype.getLabelsAndShapesOptions=function(i,t){var r={};return["labels","shapes"].forEach(function(o){i[o]&&(t[o]?r[o]=splat$5(t[o]).map(function(a,s){return merge$F(i[o][s],a)}):r[o]=i[o])}),r},n.prototype.addShapes=function(){(this.options.shapes||[]).forEach(function(i,t){var r=this.initShape(i,t);merge$F(!0,this.options.shapes[t],r.options)},this)},n.prototype.addLabels=function(){(this.options.labels||[]).forEach(function(i,t){var r=this.initLabel(i,t);merge$F(!0,this.options.labels[t],r.options)},this)},n.prototype.addClipPaths=function(){this.setClipAxes(),this.clipXAxis&&this.clipYAxis&&(this.clipRect=this.chart.renderer.clipRect(this.getClipBox()))},n.prototype.setClipAxes=function(){var i=this.chart.xAxis,t=this.chart.yAxis,r=(this.options.labels||[]).concat(this.options.shapes||[]).reduce(function(o,a){var s=a&&(a.point||a.points&&a.points[0]);return[i[s&&s.xAxis]||o[0],t[s&&s.yAxis]||o[1]]},[]);this.clipXAxis=r[0],this.clipYAxis=r[1]},n.prototype.getClipBox=function(){if(this.clipXAxis&&this.clipYAxis)return{x:this.clipXAxis.left,y:this.clipYAxis.top,width:this.clipXAxis.width,height:this.clipYAxis.height}},n.prototype.setLabelCollector=function(){var i=this;i.labelCollector=function(){return i.labels.reduce(function(t,r){return r.options.allowOverlap||t.push(r.graphic),t},[])},i.chart.labelCollectors.push(i.labelCollector)},n.prototype.setOptions=function(i){this.options=merge$F(this.defaultOptions,i)},n.prototype.redraw=function(i){this.linkPoints(),this.graphic||this.render(),this.clipRect&&this.clipRect.animate(this.getClipBox()),this.redrawItems(this.shapes,i),this.redrawItems(this.labels,i),controllableMixin.redraw.call(this,i)},n.prototype.redrawItems=function(i,t){for(var r=i.length;r--;)this.redrawItem(i[r],t)},n.prototype.renderItems=function(i){for(var t=i.length;t--;)this.renderItem(i[t])},n.prototype.render=function(){var i=this.chart.renderer;this.graphic=i.g("annotation").attr({opacity:0,zIndex:this.options.zIndex,visibility:this.options.visible?"visible":"hidden"}).add(),this.shapesGroup=i.g("annotation-shapes").add(this.graphic).clip(this.chart.plotBoxClip),this.labelsGroup=i.g("annotation-labels").attr({translateX:0,translateY:0}).add(this.graphic),this.addClipPaths(),this.clipRect&&this.graphic.clip(this.clipRect),this.renderItems(this.shapes),this.renderItems(this.labels),this.addEvents(),controllableMixin.render.call(this)},n.prototype.setVisibility=function(i){var t=this.options,r=this.chart.navigationBindings,o=pick$K(i,!t.visible);this.graphic.attr("visibility",o?"visible":"hidden"),o||(this.setControlPointsVisibility(!1),r.activeAnnotation===this&&r.popup&&r.popup.formType==="annotation-toolbar"&&fireEvent$a(r,"closePopup")),t.visible=o},n.prototype.setControlPointsVisibility=function(i){var t=function(r){r.setControlPointsVisibility(i)};controllableMixin.setControlPointsVisibility.call(this,i),this.shapes.forEach(t),this.labels.forEach(t)},n.prototype.destroy=function(){var i=this.chart,t=function(r){r.destroy()};this.labels.forEach(t),this.shapes.forEach(t),this.clipXAxis=null,this.clipYAxis=null,erase(i.labelCollectors,this.labelCollector),eventEmitterMixin.destroy.call(this),controllableMixin.destroy.call(this),destroyObjectProperties(this,i)},n.prototype.remove=function(){return this.chart.removeAnnotation(this)},n.prototype.update=function(i,t){var r=this.chart,o=this.getLabelsAndShapesOptions(this.userOptions,i),a=r.annotations.indexOf(this),s=merge$F(!0,this.userOptions,i);s.labels=o.labels,s.shapes=o.shapes,this.destroy(),this.constructor(r,s),r.options.annotations[a]=s,this.isUpdating=!0,pick$K(t,!0)&&r.redraw(),fireEvent$a(this,"afterUpdate"),this.isUpdating=!1},n.prototype.initShape=function(i,t){var r=merge$F(this.options.shapeOptions,{controlPointOptions:this.options.controlPointOptions},i),o=new n.shapesMap[r.type](this,r,t);return o.itemType="shape",this.shapes.push(o),o},n.prototype.initLabel=function(i,t){var r=merge$F(this.options.labelOptions,{controlPointOptions:this.options.controlPointOptions},i),o=new ControllableLabel(this,r,t);return o.itemType="label",this.labels.push(o),o},n.prototype.redrawItem=function(i,t){i.linkPoints(),i.shouldBeDrawn()?(i.graphic||this.renderItem(i),i.redraw(pick$K(t,!0)&&i.graphic.placed),i.points.length&&this.adjustVisibility(i)):this.destroyItem(i)},n.prototype.adjustVisibility=function(i){var t=!1,r=i.graphic;i.points.forEach(function(o){o.series.visible!==!1&&o.visible!==!1&&(t=!0)}),t?r.visibility==="hidden"&&r.show():r.hide()},n.prototype.destroyItem=function(i){erase(this[i.itemType+"s"],i),i.destroy()},n.prototype.renderItem=function(i){i.render(i.itemType==="label"?this.labelsGroup:this.shapesGroup)},n.ControlPoint=ControlPoint,n.MockPoint=MockPoint,n.shapesMap={rect:ControllableRect,circle:ControllableCircle,path:ControllablePath,image:ControllableImage},n.types={},n}();merge$F(!0,Annotation.prototype,controllableMixin,eventEmitterMixin,merge$F(Annotation.prototype,{nonDOMEvents:["add","afterUpdate","drag","remove"],defaultOptions:{visible:!0,animation:{},draggable:"xy",labelOptions:{align:"center",allowOverlap:!1,backgroundColor:"rgba(0, 0, 0, 0.75)",borderColor:palette.neutralColor100,borderRadius:3,borderWidth:1,className:"highcharts-no-tooltip",crop:!1,formatter:function(){return defined$j(this.y)?this.y:"Annotation label"},includeInDataExport:!0,overflow:"justify",padding:5,shadow:!1,shape:"callout",style:{fontSize:"11px",fontWeight:"normal",color:"contrast"},useHTML:!1,verticalAlign:"bottom",x:0,y:-16},shapeOptions:{stroke:"rgba(0, 0, 0, 0.75)",strokeWidth:1,fill:"rgba(0, 0, 0, 0.75)",r:0,snap:2},controlPointOptions:{symbol:"circle",width:10,height:10,style:{stroke:palette.neutralColor100,"stroke-width":2,fill:palette.backgroundColor},visible:!1,events:{}},events:{},zIndex:6}}));H.extendAnnotation=function(n,i,t,r){i=i||Annotation,extend$M(n.prototype,merge$F(i.prototype,t)),n.prototype.defaultOptions=merge$F(n.prototype.defaultOptions,r||{})};extend$M(chartProto,{initAnnotation:function(n){var i=Annotation.types[n.type]||Annotation,t=new i(this,n);return this.annotations.push(t),t},addAnnotation:function(n,i){var t=this.initAnnotation(n);return this.options.annotations.push(t.options),pick$K(i,!0)&&(t.redraw(),t.graphic.attr({opacity:1})),t},removeAnnotation:function(n){var i=this.annotations,t=n.coll==="annotations"?n:find$5(i,function(r){return r.options.id===n});t&&(fireEvent$a(t,"remove"),erase(this.options.annotations,t.options),erase(i,t),t.destroy())},drawAnnotations:function(){this.plotBoxClip.attr(this.plotBox),this.annotations.forEach(function(n){n.redraw(),n.graphic.animate({opacity:1},n.animationConfig)})}});chartProto.collectionsWithUpdate.push("annotations");chartProto.collectionsWithInit.annotations=[chartProto.addAnnotation];addEvent$t(Chart$1,"afterInit",function(){this.annotations=[],this.options.annotations||(this.options.annotations=[])});chartProto.callbacks.push(function(n){n.plotBoxClip=this.renderer.clipRect(this.plotBox),n.controlPointsGroup=n.renderer.g("control-points").attr({zIndex:99}).clip(n.plotBoxClip).add(),n.options.annotations.forEach(function(i,t){if(!n.annotations.some(function(o){return o.options===i})){var r=n.initAnnotation(i);n.options.annotations[t]=r.options}}),n.drawAnnotations(),addEvent$t(n,"redraw",n.drawAnnotations),addEvent$t(n,"destroy",function(){n.plotBoxClip.destroy(),n.controlPointsGroup.destroy()}),addEvent$t(n,"exportData",function(i){var t=n.annotations,r=(this.options.exporting&&this.options.exporting.csv||{}).columnHeaderFormatter,o=!i.dataRows[1].xValues,a=n.options.lang&&n.options.lang.exportData&&n.options.lang.exportData.annotationHeader,s=function(v){var g;return r&&(g=r(v),g!==!1)?g:(g=a+" "+v,o?{columnTitle:g,topLevelColumnTitle:g}:g)},l=i.dataRows[0].length,h=n.options.exporting&&n.options.exporting.csv&&n.options.exporting.csv.annotations&&n.options.exporting.csv.annotations.itemDelimiter,c=n.options.exporting&&n.options.exporting.csv&&n.options.exporting.csv.annotations&&n.options.exporting.csv.annotations.join;t.forEach(function(v){v.options.labelOptions.includeInDataExport&&v.labels.forEach(function(g){if(g.options.text){var m=g.options.text;g.points.forEach(function(_){var y=_.x,b=_.series.xAxis?_.series.xAxis.options.index:-1,x=!1;if(b===-1){for(var C=i.dataRows[0].length,M=new Array(C),E=0;El?S[S.length-1]+=h+m:S.push(m),x=!0)}),!x){for(var C=i.dataRows[0].length,M=new Array(C),E=0;E=t-o&&i.value<=r+o&&!i.axis.options.isInternal})[0]}},NavigationBindings=function(){function n(i,t){this.boundClassNames=void 0,this.selectedButton=void 0,this.chart=i,this.options=t,this.eventsToUnbind=[],this.container=doc$4.getElementsByClassName(this.options.bindingsClassName||"")}return n.prototype.initEvents=function(){var i=this,t=i.chart,r=i.container,o=i.options;i.boundClassNames={},objectEach$b(o.bindings||{},function(a){i.boundClassNames[a.className]=a}),[].forEach.call(r,function(a){i.eventsToUnbind.push(addEvent$s(a,"click",function(s){var l=i.getButtonEvents(a,s);l&&l.button.className.indexOf("highcharts-disabled-btn")===-1&&i.bindingsButtonClick(l.button,l.events,s)}))}),objectEach$b(o.events||{},function(a,s){isFunction$1(a)&&i.eventsToUnbind.push(addEvent$s(i,s,a,{passive:!1}))}),i.eventsToUnbind.push(addEvent$s(t.container,"click",function(a){!t.cancelClick&&t.isInsidePlot(a.chartX-t.plotLeft,a.chartY-t.plotTop,{visiblePlotOnly:!0})&&i.bindingsChartClick(this,a)})),i.eventsToUnbind.push(addEvent$s(t.container,H.isTouchDevice?"touchmove":"mousemove",function(a){i.bindingsContainerMouseMove(this,a)},H.isTouchDevice?{passive:!1}:void 0))},n.prototype.initUpdate=function(){var i=this;chartNavigation.addUpdate(function(t){i.update(t)},this.chart)},n.prototype.bindingsButtonClick=function(i,t,r){var o=this,a=o.chart;o.selectedButtonElement&&(fireEvent$9(o,"deselectButton",{button:o.selectedButtonElement}),o.nextEvent&&(o.currentUserDetails&&o.currentUserDetails.coll==="annotations"&&a.removeAnnotation(o.currentUserDetails),o.mouseMoveEvent=o.nextEvent=!1)),o.selectedButton=t,o.selectedButtonElement=i,fireEvent$9(o,"selectButton",{button:i}),t.init&&t.init.call(o,i,r),(t.start||t.steps)&&a.renderer.boxWrapper.addClass(PREFIX$1+"draw-mode")},n.prototype.bindingsChartClick=function(i,t){i=this.chart;var r=this,o=r.activeAnnotation,a=r.selectedButton,s=i.renderer.boxWrapper;o&&(!o.cancelClick&&!t.activeAnnotation&&t.target.parentNode&&!closestPolyfill(t.target,"."+PREFIX$1+"popup")?fireEvent$9(r,"closePopup"):o.cancelClick&&setTimeout(function(){o.cancelClick=!1},0)),!(!a||!a.start)&&(r.nextEvent?(r.nextEvent(t,r.currentUserDetails),r.steps&&(r.stepIndex++,a.steps[r.stepIndex]?r.mouseMoveEvent=r.nextEvent=a.steps[r.stepIndex]:(fireEvent$9(r,"deselectButton",{button:r.selectedButtonElement}),s.removeClass(PREFIX$1+"draw-mode"),a.end&&a.end.call(r,t,r.currentUserDetails),r.nextEvent=!1,r.mouseMoveEvent=!1,r.selectedButton=null))):(r.currentUserDetails=a.start.call(r,t),r.currentUserDetails&&a.steps?(r.stepIndex=0,r.steps=!0,r.mouseMoveEvent=r.nextEvent=a.steps[r.stepIndex]):(fireEvent$9(r,"deselectButton",{button:r.selectedButtonElement}),s.removeClass(PREFIX$1+"draw-mode"),r.steps=!1,r.selectedButton=null,a.end&&a.end.call(r,t,r.currentUserDetails))))},n.prototype.bindingsContainerMouseMove=function(i,t){this.mouseMoveEvent&&this.mouseMoveEvent(t,this.currentUserDetails)},n.prototype.fieldsToOptions=function(i,t){return objectEach$b(i,function(r,o){var a=parseFloat(r),s=o.split("."),l=t,h=s.length-1;isNumber$j(a)&&!r.match(/px/g)&&!o.match(/format/g)&&(r=a),r!==""&&r!=="undefined"&&s.forEach(function(c,d){var u=pick$J(s[d+1],"");h===d?l[c]=r:(l[c]||(l[c]=u.match(/\d/g)?[]:{}),l=l[c])})}),t},n.prototype.deselectAnnotation=function(){this.activeAnnotation&&(this.activeAnnotation.setControlPointsVisibility(!1),this.activeAnnotation=!1)},n.prototype.annotationToFields=function(i){var t=i.options,r=n.annotationsEditable,o=r.nestedOptions,a=this.utils.getFieldType,s=pick$J(t.type,t.shapes&&t.shapes[0]&&t.shapes[0].type,t.labels&&t.labels[0]&&t.labels[0].itemType,"label"),l=n.annotationsNonEditable[t.langKey]||[],h={langKey:t.langKey,type:s};function c(d,u,p,f){var v;p&&d&&l.indexOf(u)===-1&&((p.indexOf&&p.indexOf(u))>=0||p[u]||p===!0)&&(isArray$7(d)?(f[u]=[],d.forEach(function(g,m){isObject$6(g)?(f[u][m]={},objectEach$b(g,function(_,y){c(_,y,o[u],f[u][m])})):c(g,0,o[u],f[u])})):isObject$6(d)?(v={},isArray$7(f)?(f.push(v),v[u]={},v=v[u]):f[u]=v,objectEach$b(d,function(g,m){c(g,m,u===0?p:o[u],v)})):u==="format"?f[u]=[format$2(d,i.labels[0].points[0]).toString(),"text"]:isArray$7(f)?f.push([d,a(d)]):f[u]=[d,a(d)])}return objectEach$b(t,function(d,u){u==="typeOptions"?(h[u]={},objectEach$b(t[u],function(p,f){c(p,f,o,h[u])})):c(d,u,r[s],h)}),h},n.prototype.getClickedClassNames=function(i,t){for(var r=t.target,o=[],a;r;)if(a=attr(r,"class"),a&&(o=o.concat(a.split(" ").map(function(s){return[s,r]}))),r=r.parentNode,r===i)return o;return o},n.prototype.getButtonEvents=function(i,t){var r=this,o=this.getClickedClassNames(i,t),a;return o.forEach(function(s){r.boundClassNames[s[0]]&&!a&&(a={events:r.boundClassNames[s[0]],button:s[1]})}),a},n.prototype.update=function(i){this.options=merge$E(!0,this.options,i),this.removeEvents(),this.initEvents()},n.prototype.removeEvents=function(){this.eventsToUnbind.forEach(function(i){i()})},n.prototype.destroy=function(){this.removeEvents()},n.annotationsEditable={nestedOptions:{labelOptions:["style","format","backgroundColor"],labels:["style"],label:["style"],style:["fontSize","color"],background:["fill","strokeWidth","stroke"],innerBackground:["fill","strokeWidth","stroke"],outerBackground:["fill","strokeWidth","stroke"],shapeOptions:["fill","strokeWidth","stroke"],shapes:["fill","strokeWidth","stroke"],line:["strokeWidth","stroke"],backgroundColors:[!0],connector:["fill","strokeWidth","stroke"],crosshairX:["strokeWidth","stroke"],crosshairY:["strokeWidth","stroke"]},circle:["shapes"],verticalLine:[],label:["labelOptions"],measure:["background","crosshairY","crosshairX"],fibonacci:[],tunnel:["background","line","height"],pitchfork:["innerBackground","outerBackground"],rect:["shapes"],crookedLine:[],basicAnnotation:["shapes","labelOptions"]},n.annotationsNonEditable={rectangle:["crosshairX","crosshairY","label"]},n}();NavigationBindings.prototype.utils=bindingsUtils;Chart$1.prototype.initNavigationBindings=function(){var n=this,i=n.options;i&&i.navigation&&i.navigation.bindings&&(n.navigationBindings=new NavigationBindings(n,i.navigation),n.navigationBindings.initEvents(),n.navigationBindings.initUpdate())};addEvent$s(Chart$1,"load",function(){this.initNavigationBindings()});addEvent$s(Chart$1,"destroy",function(){this.navigationBindings&&this.navigationBindings.destroy()});addEvent$s(NavigationBindings,"deselectButton",function(){this.selectedButtonElement=null});addEvent$s(Annotation,"remove",function(){this.chart.navigationBindings&&this.chart.navigationBindings.deselectAnnotation()});function selectableAnnotation(n){var i=n.prototype.defaultOptions.events&&n.prototype.defaultOptions.events.click;function t(r){var o=this,a=o.chart.navigationBindings,s=a.activeAnnotation;i&&i.call(o,r),s!==o?(a.deselectAnnotation(),a.activeAnnotation=o,o.setControlPointsVisibility(!0),fireEvent$9(a,"showPopup",{annotation:o,formType:"annotation-toolbar",options:a.annotationToFields(o),onSubmit:function(l){var h={},c;l.actionType==="remove"?(a.activeAnnotation=!1,a.chart.removeAnnotation(o)):(a.fieldsToOptions(l.fields,h),a.deselectAnnotation(),c=h.typeOptions,o.options.type==="measure"&&(c.crosshairY.enabled=c.crosshairY.strokeWidth!==0,c.crosshairX.enabled=c.crosshairX.strokeWidth!==0),o.update(h))}})):fireEvent$9(a,"closePopup"),r.activeAnnotation=!0}merge$E(!0,n.prototype.defaultOptions.events,{click:t})}H.Annotation&&(selectableAnnotation(Annotation),objectEach$b(Annotation.types,function(n){selectableAnnotation(n)}));setOptions$1({lang:{navigation:{popup:{simpleShapes:"Simple shapes",lines:"Lines",circle:"Circle",rectangle:"Rectangle",label:"Label",shapeOptions:"Shape options",typeOptions:"Details",fill:"Fill",format:"Text",strokeWidth:"Line width",stroke:"Line color",title:"Title",name:"Name",labelOptions:"Label options",labels:"Labels",backgroundColor:"Background color",backgroundColors:"Background colors",borderColor:"Border color",borderRadius:"Border radius",borderWidth:"Border width",style:"Style",padding:"Padding",fontSize:"Font size",color:"Color",height:"Height",shapes:"Shape options"}}},navigation:{bindingsClassName:"highcharts-bindings-container",bindings:{circleAnnotation:{className:"highcharts-circle-annotation",start:function(n){var i=this.chart.pointer.getCoordinates(n),t=this.utils.getAssignedAxis(i.xAxis),r=this.utils.getAssignedAxis(i.yAxis),o=this.chart.options.navigation;if(!(!t||!r))return this.chart.addAnnotation(merge$E({langKey:"circle",type:"basicAnnotation",shapes:[{type:"circle",point:{x:t.value,y:r.value,xAxis:t.axis.options.index,yAxis:r.axis.options.index},r:5}]},o.annotationsOptions,o.bindings.circleAnnotation.annotationsOptions))},steps:[function(n,i){var t=i.options.shapes[0].point,r=this.chart.inverted,o,a,s;isNumber$j(t.xAxis)&&isNumber$j(t.yAxis)&&(o=this.chart.xAxis[t.xAxis].toPixels(t.x),a=this.chart.yAxis[t.yAxis].toPixels(t.y),s=Math.max(Math.sqrt(Math.pow(r?a-n.chartX:o-n.chartX,2)+Math.pow(r?o-n.chartY:a-n.chartY,2)),5)),i.update({shapes:[{r:s}]})}]},rectangleAnnotation:{className:"highcharts-rectangle-annotation",start:function(n){var i=this.chart.pointer.getCoordinates(n),t=this.utils.getAssignedAxis(i.xAxis),r=this.utils.getAssignedAxis(i.yAxis);if(!(!t||!r)){var o=t.value,a=r.value,s=t.axis.options.index,l=r.axis.options.index,h=this.chart.options.navigation;return this.chart.addAnnotation(merge$E({langKey:"rectangle",type:"basicAnnotation",shapes:[{type:"path",points:[{xAxis:s,yAxis:l,x:o,y:a},{xAxis:s,yAxis:l,x:o,y:a},{xAxis:s,yAxis:l,x:o,y:a},{xAxis:s,yAxis:l,x:o,y:a}]}]},h.annotationsOptions,h.bindings.rectangleAnnotation.annotationsOptions))}},steps:[function(n,i){var t=i.options.shapes[0].points,r=this.chart.pointer.getCoordinates(n),o=this.utils.getAssignedAxis(r.xAxis),a=this.utils.getAssignedAxis(r.yAxis),s,l;o&&a&&(s=o.value,l=a.value,t[1].x=s,t[2].x=s,t[2].y=l,t[3].y=l,i.update({shapes:[{points:t}]}))}]},labelAnnotation:{className:"highcharts-label-annotation",start:function(n){var i=this.chart.pointer.getCoordinates(n),t=this.utils.getAssignedAxis(i.xAxis),r=this.utils.getAssignedAxis(i.yAxis),o=this.chart.options.navigation;if(!(!t||!r))return this.chart.addAnnotation(merge$E({langKey:"label",type:"basicAnnotation",labelOptions:{format:"{y:.2f}"},labels:[{point:{xAxis:t.axis.options.index,yAxis:r.axis.options.index,x:t.value,y:r.value},overflow:"none",crop:!0}]},o.annotationsOptions,o.bindings.labelAnnotation.annotationsOptions))}}},events:{},annotationsOptions:{animation:{defer:0}}}});addEvent$s(Chart$1,"render",function(){var n=this,i=n.navigationBindings,t="highcharts-disabled-btn";if(n&&i){var r=!1;n.series.forEach(function(o){!o.options.isInternal&&o.visible&&(r=!0)}),objectEach$b(i.boundClassNames,function(o,a){if(n.navigationBindings&&n.navigationBindings.container&&n.navigationBindings.container[0]){var s=n.navigationBindings.container[0].querySelectorAll("."+a);if(s)for(var l=0;l=0||n.apply(this,Array.prototype.slice.call(arguments,1))});H.Popup=function(n,i,t){this.init(n,i,t)};H.Popup.prototype={init:function(n,i,t){this.chart=t,this.container=createElement$2(DIV,{className:PREFIX+"popup highcharts-no-tooltip"},null,n),this.lang=this.getLangpack(),this.iconsURL=i,this.addCloseBtn()},addCloseBtn:function(){var n=this,i,t=this.iconsURL;i=createElement$2(DIV,{className:PREFIX+"popup-close"},null,this.container),i.style["background-image"]="url("+(t.match(/png|svg|jpeg|jpg|gif/ig)?t:t+"close.svg")+")",["click","touchstart"].forEach(function(r){addEvent$r(i,r,function(){n.chart?fireEvent$8(n.chart.navigationBindings,"closePopup"):n.closePopup()})})},addColsContainer:function(n){var i,t;return t=createElement$2(DIV,{className:PREFIX+"popup-lhs-col"},null,n),i=createElement$2(DIV,{className:PREFIX+"popup-rhs-col"},null,n),createElement$2(DIV,{className:PREFIX+"popup-rhs-col-wrapper"},null,i),{lhsCol:t,rhsCol:i}},addInput:function(n,i,t,r){var o=n.split("."),a=o[o.length-1],s=this.lang,l=PREFIX+i+"-"+a;l.match(indexFilter)||createElement$2(LABEL,{htmlFor:l},void 0,t).appendChild(doc$3.createTextNode(s[a]||a)),r!==""&&createElement$2(INPUT,{name:l,value:r[0],type:r[1],className:PREFIX+"popup-field"},void 0,t).setAttribute(PREFIX+"data-name",n)},addButton:function(n,i,t,r,o){var a=this,s=this.closePopup,l=this.getFields,h;return h=createElement$2(BUTTON,void 0,void 0,n),h.appendChild(doc$3.createTextNode(i)),["click","touchstart"].forEach(function(c){addEvent$r(h,c,function(){return s.call(a),r(l(o,t))})}),h},getFields:function(n,i){var t=n.querySelectorAll("input"),r="#"+PREFIX+"select-series > option:checked",o="#"+PREFIX+"select-volume > option:checked",a=n.querySelectorAll(r)[0],s=n.querySelectorAll(o)[0],l,h,c;return c={actionType:i,linkedTo:a&&a.getAttribute("value"),fields:{}},[].forEach.call(t,function(d){h=d.getAttribute(PREFIX+"data-name"),l=d.getAttribute(PREFIX+"data-series-id"),l?c.seriesId=d.value:h?c.fields[h]=d.value:c.type=d.value}),s&&(c.fields["params.volumeSeriesID"]=s.getAttribute("value")),c},showPopup:function(){var n=this.container,i=PREFIX+"annotation-toolbar",t=n.querySelectorAll("."+PREFIX+"popup-close")[0];this.formType=void 0,n.innerHTML="",n.className.indexOf(i)>=0&&(n.classList.remove(i),n.removeAttribute("style")),n.appendChild(t),n.style.display="block",n.style.height=""},closePopup:function(){var n=pick$I(this.popup&&this.popup.container,this.container);n.style.display="none"},showForm:function(n,i,t,r){i&&(this.popup=i.navigationBindings.popup,this.showPopup(),n==="indicators"&&this.indicators.addForm.call(this,i,t,r),n==="annotation-toolbar"&&this.annotations.addToolbar.call(this,i,t,r),n==="annotation-edit"&&this.annotations.addForm.call(this,i,t,r),n==="flag"&&this.annotations.addForm.call(this,i,t,r,!0),this.formType=n,this.container.style.height=this.container.offsetHeight+"px")},getLangpack:function(){return getOptions$1().lang.navigation.popup},annotations:{addToolbar:function(n,i,t){var r=this,o=this.lang,a=this.popup.container,s=this.showForm,l=PREFIX+"annotation-toolbar",h;a.className.indexOf(l)===-1&&(a.className+=" "+l),n&&(a.style.top=n.plotTop+10+"px"),createElement$2(SPAN,void 0,void 0,a).appendChild(doc$3.createTextNode(pick$I(o[i.langKey]||i.langKey,i.shapes&&i.shapes[0].type))),h=this.addButton(a,o.removeButton||"remove","remove",t,a),h.className+=" "+PREFIX+"annotation-remove-button",h.style["background-image"]="url("+this.iconsURL+"destroy.svg)",h=this.addButton(a,o.editButton||"edit","edit",function(){s.call(r,"annotation-edit",n,i,t)},a),h.className+=" "+PREFIX+"annotation-edit-button",h.style["background-image"]="url("+this.iconsURL+"edit.svg)"},addForm:function(n,i,t,r){var o=this.popup.container,a=this.lang,s,l;n&&(l=createElement$2("h2",{className:PREFIX+"popup-main-title"},void 0,o),l.appendChild(doc$3.createTextNode(a[i.langKey]||i.langKey||"")),l=createElement$2(DIV,{className:PREFIX+"popup-lhs-col "+PREFIX+"popup-lhs-full"},null,o),s=createElement$2(DIV,{className:PREFIX+"popup-bottom-row"},null,o),this.annotations.addFormFields.call(this,l,n,"",i,[],!0),this.addButton(s,r?a.addButton||"add":a.saveButton||"save",r?"add":"save",t,o))},addFormFields:function(n,i,t,r,o,a){var s=this,l=this.annotations.addFormFields,h=this.addInput,c=this.lang,d,u;i&&(objectEach$a(r,function(p,f){d=t!==""?t+"."+f:f,isObject$5(p)&&(!isArray$6(p)||isArray$6(p)&&isObject$5(p[0])?(u=c[f]||f,u.match(indexFilter)||o.push([!0,u,n]),l.call(s,n,i,d,p,o,!1)):o.push([s,d,"annotation",n,p]))}),a&&(stableSort$3(o,function(p){return p[1].match(/format/g)?-1:1}),isFirefox&&o.reverse(),o.forEach(function(p){p[0]===!0?createElement$2(SPAN,{className:PREFIX+"annotation-title"},void 0,p[2]).appendChild(doc$3.createTextNode(p[1])):h.apply(p[0],p.splice(1))})))}},indicators:{addForm:function(n,i,t){var r,o=this.indicators,a=this.lang,s;n&&(this.tabs.init.call(this,n),r=this.popup.container.querySelectorAll("."+PREFIX+"tab-item-content"),this.addColsContainer(r[0]),o.addIndicatorList.call(this,n,r[0],"add"),s=r[0].querySelectorAll("."+PREFIX+"popup-rhs-col")[0],this.addButton(s,a.addButton||"add","add",t,s),this.addColsContainer(r[1]),o.addIndicatorList.call(this,n,r[1],"edit"),s=r[1].querySelectorAll("."+PREFIX+"popup-rhs-col")[0],this.addButton(s,a.saveButton||"save","edit",t,s),this.addButton(s,a.removeButton||"remove","remove",t,s))},addIndicatorList:function(n,i,t){var r=this,o=i.querySelectorAll("."+PREFIX+"popup-lhs-col")[0],a=i.querySelectorAll("."+PREFIX+"popup-rhs-col")[0],s=t==="edit",l=s?n.series:n.options.plotOptions,h=this.indicators.addFormFields,c,d,u;n&&(d=createElement$2(UL,{className:PREFIX+"indicator-list"},null,o),c=a.querySelectorAll("."+PREFIX+"popup-rhs-col-wrapper")[0],objectEach$a(l,function(p,f){var v=p.options;if(p.params||v&&v.params){var g=r.indicators.getNameType(p,f),m=g.type;u=createElement$2(LI,{className:PREFIX+"indicator-list"},void 0,d),u.appendChild(doc$3.createTextNode(g.name)),["click","touchstart"].forEach(function(_){addEvent$r(u,_,function(){h.call(r,n,s?p:l[m],g.type,c),s&&p.options&&createElement$2(INPUT,{type:"hidden",name:PREFIX+"id-"+m,value:p.options.id},null,c).setAttribute(PREFIX+"data-series-id",p.options.id)})})}}),d.childNodes.length>0&&d.childNodes[0].click())},getNameType:function(n,i){var t=n.options,r=H.seriesTypes,o=r[i]&&r[i].prototype.nameBase||i.toUpperCase(),a=i;return t&&t.type&&(a=n.options.type,o=n.name),{name:o,type:a}},listAllSeries:function(n,i,t,r,o){var a=PREFIX+i+"-type-"+n,s=this.lang,l,h;t&&(createElement$2(LABEL,{htmlFor:a},null,r).appendChild(doc$3.createTextNode(s[i]||i)),l=createElement$2(SELECT,{name:a,className:PREFIX+"popup-field"},null,r),l.setAttribute("id",PREFIX+"select-"+i),t.series.forEach(function(c){h=c.options,!h.params&&h.id&&h.id!==PREFIX+"navigator-series"&&createElement$2(OPTION,{value:h.id},null,l).appendChild(doc$3.createTextNode(h.name||h.id))}),defined$i(o)&&(l.value=o))},addFormFields:function(n,i,t,r){var o=i.params||i.options.params,a=this.indicators.getNameType;r.innerHTML="",createElement$2(H3,{className:PREFIX+"indicator-title"},void 0,r).appendChild(doc$3.createTextNode(a(i,t).name)),createElement$2(INPUT,{type:"hidden",name:PREFIX+"type-"+t,value:t},null,r),this.indicators.listAllSeries.call(this,t,"series",n,r,i.linkedParent&&o.volumeSeriesID),o.volumeSeriesID&&this.indicators.listAllSeries.call(this,t,"volume",n,r,i.linkedParent&&i.linkedParent.options.id),this.indicators.addParamInputs.call(this,n,"params",o,t,r)},addParamInputs:function(n,i,t,r,o){var a=this,s=this.indicators.addParamInputs,l=this.addInput,h;n&&objectEach$a(t,function(c,d){h=i+"."+d,c!==void 0&&(isObject$5(c)?(l.call(a,h,r,o,""),s.call(a,n,h,c,r,o)):h!=="params.volumeSeriesID"&&l.call(a,h,r,o,[c,"text"]))})},getAmount:function(){var n=this.series,i=0;return n.forEach(function(t){var r=t.options;(t.params||r&&r.params)&&i++}),i}},tabs:{init:function(n){var i=this.tabs,t=this.indicators.getAmount.call(n),r;n&&(r=i.addMenuItem.call(this,"add"),i.addMenuItem.call(this,"edit",t),i.addContentItem.call(this,"add"),i.addContentItem.call(this,"edit"),i.switchTabs.call(this,t),i.selectTab.call(this,r,0))},addMenuItem:function(n,i){var t=this.popup.container,r=PREFIX+"tab-item",o=this.lang,a;return i===0&&(r+=" "+PREFIX+"tab-disabled"),a=createElement$2(SPAN,{className:r},void 0,t),a.appendChild(doc$3.createTextNode(o[n+"Button"]||n)),a.setAttribute(PREFIX+"data-tab-type",n),a},addContentItem:function(){var n=this.popup.container;return createElement$2(DIV,{className:PREFIX+"tab-item-content "+PREFIX+"no-mousewheel"},null,n)},switchTabs:function(n){var i=this,t=this.popup.container,r=t.querySelectorAll("."+PREFIX+"tab-item"),o;r.forEach(function(a,s){o=a.getAttribute(PREFIX+"data-tab-type"),!(o==="edit"&&n===0)&&["click","touchstart"].forEach(function(l){addEvent$r(a,l,function(){i.tabs.deselectAll.call(i),i.tabs.selectTab.call(i,this,s)})})})},selectTab:function(n,i){var t=this.popup.container.querySelectorAll("."+PREFIX+"tab-item-content");n.className+=" "+PREFIX+"tab-item-active",t[i].className+=" "+PREFIX+"tab-item-show"},deselectAll:function(){var n=this.popup.container,i=n.querySelectorAll("."+PREFIX+"tab-item"),t=n.querySelectorAll("."+PREFIX+"tab-item-content"),r;for(r=0;r"u"&&correctFloat$3(this.endAngleRad-this.startAngleRad)===correctFloat$3(2*Math.PI),!this.isCircular&&this.chart.inverted&&this.max++,this.autoConnect&&(this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0)}function s(F,U){return i.indexOf(F)===-1&&(i.push(F),addEvent$p(F,"afterInit",y),addEvent$p(F,"autoLabelAlign",b),addEvent$p(F,"destroy",x),addEvent$p(F,"init",C),addEvent$p(F,"initialAxisTranslation",M)),i.indexOf(U)===-1&&(i.push(U),addEvent$p(U,"afterGetLabelPosition",E),addEvent$p(U,"afterGetPosition",S),wrap$8(U.prototype,"getMarkPath",B)),F}n.compose=s;function l(){var F=this;return function(){if(F.isRadial&&F.tickPositions&&F.options.labels&&F.options.labels.allowOverlap!==!0)return F.tickPositions.map(function(U){return F.ticks[U]&&F.ticks[U].label}).filter(function(U){return!!U})}}function h(){return noop$c}function c(F,U,L){var P=this.pane.center,N=F.value,j,Y,W,q;return this.isCircular?(defined$h(N)?F.point&&(j=F.point.shapeArgs||{},j.start&&(N=this.chart.inverted?this.translate(F.point.rectPlotY,!0):F.point.x)):(W=F.chartX||0,q=F.chartY||0,N=this.translate(Math.atan2(q-L,W-U)-this.startAngleRad,!0)),Y=this.getPosition(N),W=Y.x,q=Y.y):(defined$h(N)||(W=F.chartX,q=F.chartY),defined$h(W)&&defined$h(q)&&(L=P[1]+this.chart.plotTop,N=this.translate(Math.min(Math.sqrt(Math.pow(W-U,2)+Math.pow(q-L,2)),P[2]/2)-P[3]/2,!0))),[N,W||0,q||0]}function d(F,U,L){var P=this.pane.center,N=this.chart,j=this.left||0,Y=this.top||0,W,q=pick$G(U,P[2]/2-this.offset),X;return typeof L>"u"&&(L=this.horiz?0:this.center&&-this.center[3]/2),L&&(q+=L),this.isCircular||typeof U<"u"?(X=this.chart.renderer.symbols.arc(j+P[0],Y+P[1],q,q,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0}),X.xBounds=[j+P[0]],X.yBounds=[Y+P[1]-q]):(W=this.postTranslate(this.angleRad,q),X=[["M",this.center[0]+N.plotLeft,this.center[1]+N.plotTop],["L",W.x,W.y]]),X}function u(){var F=this.constructor.prototype;F.getOffset.call(this),this.chart.axisOffset[this.side]=0}function p(F,U,L){var P=this.chart,N=function(lt){if(typeof lt=="string"){var ut=parseInt(lt,10);return Q.test(lt)&&(ut=ut*W/100),ut}return lt},j=this.center,Y=this.startAngleRad,W=j[2]/2,q=Math.min(this.offset,0),X=this.left||0,K=this.top||0,Q=/%$/,rt=this.isCircular,J,et,nt,at,ct,dt,ht=pick$G(N(L.outerRadius),W),tt=N(L.innerRadius),it=pick$G(N(L.thickness),10);if(this.options.gridLineInterpolation==="polygon")dt=this.getPlotLinePath({value:F}).concat(this.getPlotLinePath({value:U,reverse:!0}));else{F=Math.max(F,this.min),U=Math.min(U,this.max);var ot=this.translate(F),st=this.translate(U);rt||(ht=ot||0,tt=st||0),L.shape==="circle"||!rt?(J=-Math.PI/2,et=Math.PI*1.5,ct=!0):(J=Y+(ot||0),et=Y+(st||0)),ht-=q,it-=q,dt=P.renderer.symbols.arc(X+j[0],K+j[1],ht,ht,{start:Math.min(J,et),end:Math.max(J,et),innerR:pick$G(tt,ht-it),open:ct}),rt&&(nt=(et+J)/2,at=X+j[0]+j[2]/2*Math.cos(nt),dt.xBounds=nt>-Math.PI/2&&nt-Math.PI&&nt<0||nt>Math.PI?-10:10)}return dt}function f(F){var U=this,L=this.pane.center,P=this.chart,N=P.inverted,j=F.reverse,Y=this.pane.options.background?this.pane.options.background[0]||this.pane.options.background:{},W=Y.innerRadius||"0%",q=Y.outerRadius||"100%",X=L[0]+P.plotLeft,K=L[1]+P.plotTop,Q=this.height,rt=F.isCrosshair,J=L[3]/2,et=F.value,nt,at,ct,dt,ht,tt,it,ot,st,lt=this.getPosition(et),ut=lt.x,ft=lt.y;if(rt&&(ot=this.getCrosshairPosition(F,X,K),et=ot[0],ut=ot[1],ft=ot[2]),this.isCircular)at=Math.sqrt(Math.pow(ut-X,2)+Math.pow(ft-K,2)),ct=typeof W=="string"?relativeLength$2(W,1):W/at,dt=typeof q=="string"?relativeLength$2(q,1):q/at,L&&J&&(nt=J/at,ctQ)&&(et=0),this.options.gridLineInterpolation==="circle")st=this.getLinePath(0,et,J);else if(st=[],P[N?"yAxis":"xAxis"].forEach(function(vt){vt.pane===U.pane&&(ht=vt)}),ht){it=ht.tickPositions,ht.autoConnect&&(it=it.concat([it[0]])),j&&(it=it.slice().reverse()),et&&(et+=J);for(var pt=0;pt=0&&this.chart.labelCollectors.splice(F,1)}}function C(F){var U=this.chart,L=U.inverted,P=U.angular,N=U.polar,j=this.isXAxis,Y=this.coll,W=P&&j,q=U.options,X=F.userOptions.pane||0,K=this.pane=U.pane&&U.pane[X],Q;if(Y==="colorAxis"){this.isRadial=!1;return}P?(W?_(this):m(this),Q=!j,Q&&(this.defaultPolarOptions=r)):N&&(m(this),Q=this.horiz,this.defaultPolarOptions=Q?t:merge$C(Y==="xAxis"?AxisDefaults$1.defaultXAxisOptions:AxisDefaults$1.defaultYAxisOptions,o),L&&Y==="yAxis"&&(this.defaultPolarOptions.stackLabels=AxisDefaults$1.defaultYAxisOptions.stackLabels,this.defaultPolarOptions.reversedStacks=!0)),P||N?(this.isRadial=!0,q.chart.zoomType=null,this.labelCollector||(this.labelCollector=this.createLabelCollector()),this.labelCollector&&U.labelCollectors.push(this.labelCollector)):this.isRadial=!1,K&&Q&&(K.axis=this),this.isCircular=Q}function M(){this.isRadial&&this.beforeSetTickPositions()}function E(F){var U=this.label;if(U){var L=this.axis,P=U.getBBox(),N=L.options.labels,j=(L.translate(this.pos)+L.startAngleRad+Math.PI/2)/Math.PI*180%360,Y=Math.round(j),W=defined$h(N.y)?0:-P.height*.3,q=N.y,X,K=20,Q=N.align,rt="end",J=Y<0?Y+360:Y,et=J,nt=0,at=0;L.isRadial&&(X=L.getPosition(this.pos,L.center[2]/2+relativeLength$2(pick$G(N.distance,-25),L.center[2]/2,-L.center[2]/2)),N.rotation==="auto"?U.attr({rotation:j}):defined$h(q)||(q=L.chart.renderer.fontMetrics(U.styles&&U.styles.fontSize).b-P.height/2),defined$h(Q)||(L.isCircular?(P.width>L.len*L.tickInterval/(L.max-L.min)&&(K=0),j>K&&j<180-K?Q="left":j>180+K&&j<360-K?Q="right":Q="center"):Q="center",U.attr({align:Q})),Q==="auto"&&L.tickPositions.length===2&&L.isCircular&&(J>90&&J<180?J=180-J:J>270&&J<=360&&(J=540-J),et>180&&et<=360&&(et=360-et),(L.pane.options.startAngle===Y||L.pane.options.startAngle===Y+360||L.pane.options.startAngle===Y-360)&&(rt="start"),Y>=-90&&Y<=90||Y>=-360&&Y<=-270||Y>=270&&Y<=360?Q=rt==="start"?"right":"left":Q=rt==="start"?"left":"right",et>70&&et<110&&(Q="center"),J<15||J>=180&&J<195?nt=P.height*.3:J>=15&&J<=35?nt=rt==="start"?0:P.height*.75:J>=195&&J<=215?nt=rt==="start"?P.height*.75:0:J>35&&J<=90?nt=rt==="start"?-P.height*.25:P.height:J>215&&J<=270&&(nt=rt==="start"?P.height:-P.height*.25),et<15?at=rt==="start"?-P.height*.15:P.height*.15:et>165&&et<=180&&(at=rt==="start"?P.height*.15:-P.height*.15),U.attr({align:Q}),U.translate(at,nt+W)),F.pos.x=X.x+(N.x||0),F.pos.y=X.y+(q||0))}}function S(F){this.axis.getPosition&&extend$K(F.pos,this.axis.getPosition(this.pos))}function $(F,U){var L=this.chart,P=this.center;return F=this.startAngleRad+F,{x:L.plotLeft+P[0]+Math.cos(F)*U,y:L.plotTop+P[1]+Math.sin(F)*U}}function T(){this.isDirty=!1}function k(){var F=this.constructor.prototype,U,L;F.setAxisSize.call(this),this.isRadial&&(this.pane.updateCenter(this),U=this.center=this.pane.center.slice(),this.isCircular?this.sector=this.endAngleRad-this.startAngleRad:(L=this.postTranslate(this.angleRad,U[3]/2),U[0]=L.x-this.chart.plotLeft,U[1]=L.y-this.chart.plotTop),this.len=this.width=this.height=(U[2]-U[3])*pick$G(this.sector,1)/2)}function z(){var F=this.constructor.prototype;F.setAxisTranslation.call(this),this.center&&(this.isCircular?this.transA=(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.transA=(this.center[2]-this.center[3])/2/(this.max-this.min||1),this.isXAxis?this.minPixelPadding=this.transA*this.minPointOffset:this.minPixelPadding=0)}function D(F){var U=this.options=merge$C(this.constructor.defaultOptions,this.defaultPolarOptions,defaultOptions$4[this.coll],F);U.plotBands||(U.plotBands=[]),fireEvent$7(this,"afterSetOptions")}function B(F,U,L,P,N,j,Y){var W=this.axis,q,X;return W.isRadial?(q=W.getPosition(this.pos,W.center[2]/2+P),X=["M",U,L,"L",q.x,q.y]):X=F.call(this,U,L,P,N,j,Y),X}})(RadialAxis||(RadialAxis={}));const RadialAxis$1=RadialAxis;var __extends$1X=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),pointProto=Point$5.prototype,defined$g=Utilities.defined,isNumber$i=Utilities.isNumber,AreaRangePoint$1=function(n){__extends$1X(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.high=void 0,t.low=void 0,t.options=void 0,t.plotHigh=void 0,t.plotLow=void 0,t.plotHighX=void 0,t.plotLowX=void 0,t.plotX=void 0,t.series=void 0,t}return i.prototype.setState=function(){var t=this.state,r=this.series,o=r.chart.polar;defined$g(this.plotHigh)||(this.plotHigh=r.yAxis.toPixels(this.high,!0)),defined$g(this.plotLow)||(this.plotLow=this.plotY=r.yAxis.toPixels(this.low,!0)),r.stateMarkerGraphic&&(r.lowerStateMarkerGraphic=r.stateMarkerGraphic,r.stateMarkerGraphic=r.upperStateMarkerGraphic),this.graphic=this.upperGraphic,this.plotY=this.plotHigh,o&&(this.plotX=this.plotHighX),pointProto.setState.apply(this,arguments),this.state=t,this.plotY=this.plotLow,this.graphic=this.lowerGraphic,o&&(this.plotX=this.plotLowX),r.stateMarkerGraphic&&(r.upperStateMarkerGraphic=r.stateMarkerGraphic,r.stateMarkerGraphic=r.lowerStateMarkerGraphic,r.lowerStateMarkerGraphic=void 0),pointProto.setState.apply(this,arguments)},i.prototype.haloPath=function(){var t=this.series.chart.polar,r=[];return this.plotY=this.plotLow,t&&(this.plotX=this.plotLowX),this.isInside&&(r=pointProto.haloPath.apply(this,arguments)),this.plotY=this.plotHigh,t&&(this.plotX=this.plotHighX),this.isTopInside&&(r=r.concat(pointProto.haloPath.apply(this,arguments))),r},i.prototype.isValid=function(){return isNumber$i(this.low)&&isNumber$i(this.high)},i}(AreaSeries$1.prototype.pointClass),__extends$1W=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),areaProto=AreaSeries$1.prototype,columnProto$4=ColumnSeries$h.prototype,noop$b=H.noop,seriesProto$1=Series$e.prototype,defined$f=Utilities.defined,extend$J=Utilities.extend,isArray$5=Utilities.isArray,pick$F=Utilities.pick,merge$B=Utilities.merge,AreaRangeSeries$2=function(n){__extends$1W(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t.lowerStateMarkerGraphic=void 0,t.xAxis=void 0,t}return i.prototype.toYData=function(t){return[t.low,t.high]},i.prototype.highToXY=function(t){var r=this.chart,o=this.xAxis.postTranslate(t.rectPlotX||0,this.yAxis.len-t.plotHigh);t.plotHighX=o.x-r.plotLeft,t.plotHigh=o.y-r.plotTop,t.plotLowX=t.plotX},i.prototype.translate=function(){var t=this,r=t.yAxis,o=!!t.modifyValue;areaProto.translate.apply(t),t.points.forEach(function(a){var s=a.high,l=a.plotY;a.isNull?a.plotY=null:(a.plotLow=l,a.plotHigh=r.translate(o?t.modifyValue(s,a):s,0,1,0,1),o&&(a.yBottom=a.plotHigh))}),this.chart.polar&&this.points.forEach(function(a){t.highToXY(a),a.tooltipPos=[(a.plotHighX+a.plotLowX)/2,(a.plotHigh+a.plotLow)/2]})},i.prototype.getGraphPath=function(t){var r=[],o=[],a,s=areaProto.getGraphPath,l,h,c,d,u=this.options,p=this.chart.polar,f=p&&u.connectEnds!==!1,v=u.connectNulls,g=u.step,m,_;for(t=t||this.points,a=t.length;a--;){l=t[a];var y=p?{plotX:l.rectPlotX,plotY:l.yBottom,doCurve:!1}:{plotX:l.plotX,plotY:l.plotY,doCurve:!1};!l.isNull&&!f&&!v&&(!t[a+1]||t[a+1].isNull)&&o.push(y),h={polarPlotY:l.polarPlotY,rectPlotX:l.rectPlotX,yBottom:l.yBottom,plotX:pick$F(l.plotHighX,l.plotX),plotY:l.plotHigh,isNull:l.isNull},o.push(h),r.push(h),!l.isNull&&!f&&!v&&(!t[a-1]||t[a-1].isNull)&&o.push(y)}return d=s.call(this,t),g&&(g===!0&&(g="left"),u.step={left:"right",center:"center",right:"left"}[g]),m=s.call(this,r),_=s.call(this,o),u.step=g,c=[].concat(d,m),!this.chart.polar&&_[0]&&_[0][0]==="M"&&(_[0]=["L",_[0][1],_[0][2]]),this.graphPath=c,this.areaPath=d.concat(_),c.isArea=!0,c.xMap=d.xMap,this.areaPath.xMap=d.xMap,c},i.prototype.drawDataLabels=function(){var t=this.points,r=t.length,o,a=[],s=this.options.dataLabels,l,h,c=this.chart.inverted,d,u;if(s){if(isArray$5(s)?(d=s[0]||{enabled:!1},u=s[1]||{enabled:!1}):(d=extend$J({},s),d.x=s.xHigh,d.y=s.yHigh,u=extend$J({},s),u.x=s.xLow,u.y=s.yLow),d.enabled||this._hasPointLabels){for(o=r;o--;)l=t[o],l&&(h=d.inside?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,a[o]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=h,c?d.align||(d.align=h?"right":"left"):d.verticalAlign||(d.verticalAlign=h?"top":"bottom"));for(this.options.dataLabels=d,seriesProto$1.drawDataLabels&&seriesProto$1.drawDataLabels.apply(this,arguments),o=r;o--;)l=t[o],l&&(l.dataLabelUpper=l.dataLabel,l.dataLabel=a[o],delete l.dataLabels,l.y=l.low,l.plotY=l._plotY)}if(u.enabled||this._hasPointLabels){for(o=r;o--;)l=t[o],l&&(h=u.inside?l.plotHighl.plotLow,l.below=!h,c?u.align||(u.align=h?"left":"right"):u.verticalAlign||(u.verticalAlign=h?"bottom":"top"));this.options.dataLabels=u,seriesProto$1.drawDataLabels&&seriesProto$1.drawDataLabels.apply(this,arguments)}if(d.enabled)for(o=r;o--;)l=t[o],l&&(l.dataLabels=[l.dataLabelUpper,l.dataLabel].filter(function(p){return!!p}));this.options.dataLabels=s}},i.prototype.alignDataLabel=function(){columnProto$4.alignDataLabel.apply(this,arguments)},i.prototype.drawPoints=function(){var t=this,r=t.points.length,o,a;for(seriesProto$1.drawPoints.apply(t,arguments),a=0;a=0&&o.plotY<=t.yAxis.len&&o.plotX>=0&&o.plotX<=t.xAxis.len),a++;for(seriesProto$1.drawPoints.apply(t,arguments),a=0;a● {series.name}: {point.low} - {point.high}
    '},trackByArea:!0,dataLabels:{align:void 0,verticalAlign:void 0,xLow:0,xHigh:0,yLow:0,yHigh:0}}),i}(AreaSeries$1);extend$J(AreaRangeSeries$2.prototype,{pointArrayMap:["low","high"],pointValKey:"low",deferTranslatePolar:!0,pointClass:AreaRangePoint$1,setStackedPoints:noop$b});SeriesRegistry$1.registerSeriesType("arearange",AreaRangeSeries$2);var __extends$1V=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),SplineSeries=SeriesRegistry$1.seriesTypes.spline,merge$A=Utilities.merge,extend$I=Utilities.extend,AreaSplineRangeSeries=function(n){__extends$1V(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.data=void 0,t.points=void 0,t}return i.defaultOptions=merge$A(AreaRangeSeries$2.defaultOptions),i}(AreaRangeSeries$2);extend$I(AreaSplineRangeSeries.prototype,{getPointSpline:SplineSeries.prototype.getPointSpline});SeriesRegistry$1.registerSeriesType("areasplinerange",AreaSplineRangeSeries);var __extends$1U=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),noop$a=H.noop,extend$H=Utilities.extend,merge$z=Utilities.merge,pick$E=Utilities.pick,BoxPlotSeries=function(n){__extends$1U(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.pointAttribs=function(){return{}},i.prototype.translate=function(){var t=this,r=t.yAxis,o=t.pointArrayMap;n.prototype.translate.apply(t),t.points.forEach(function(a){o.forEach(function(s){a[s]!==null&&(a[s+"Plot"]=r.translate(a[s],0,1,0,1))}),a.plotHigh=a.highPlot})},i.prototype.drawPoints=function(){var t=this,r=t.points,o=t.options,a=t.chart,s=a.renderer,l,h,c,d,u,p,f,v=0,g,m,_,y,b,x=t.doQuartiles!==!1,C,M=t.options.whiskerLength;r.forEach(function(E){var S=E.graphic,$=S?"animate":"attr",T=E.shapeArgs,k={},z={},D={},B={},F=E.color||t.color;if(typeof E.plotY<"u"){m=Math.round(T.width),_=Math.floor(T.x),y=_+m,b=Math.round(m/2),l=Math.floor(x?E.q1Plot:E.lowPlot),h=Math.floor(x?E.q3Plot:E.lowPlot),c=Math.floor(E.highPlot),d=Math.floor(E.lowPlot),S||(E.graphic=S=s.g("point").add(t.group),E.stem=s.path().addClass("highcharts-boxplot-stem").add(S),M&&(E.whiskers=s.path().addClass("highcharts-boxplot-whisker").add(S)),x&&(E.box=s.path(g).addClass("highcharts-boxplot-box").add(S)),E.medianShape=s.path(p).addClass("highcharts-boxplot-median").add(S)),a.styledMode||(z.stroke=E.stemColor||o.stemColor||F,z["stroke-width"]=pick$E(E.stemWidth,o.stemWidth,o.lineWidth),z.dashstyle=E.stemDashStyle||o.stemDashStyle||o.dashStyle,E.stem.attr(z),M&&(D.stroke=E.whiskerColor||o.whiskerColor||F,D["stroke-width"]=pick$E(E.whiskerWidth,o.whiskerWidth,o.lineWidth),D.dashstyle=E.whiskerDashStyle||o.whiskerDashStyle||o.dashStyle,E.whiskers.attr(D)),x&&(k.fill=E.fillColor||o.fillColor||F,k.stroke=o.lineColor||F,k["stroke-width"]=o.lineWidth||0,k.dashstyle=E.boxDashStyle||o.boxDashStyle||o.dashStyle,E.box.attr(k)),B.stroke=E.medianColor||o.medianColor||F,B["stroke-width"]=pick$E(E.medianWidth,o.medianWidth,o.lineWidth),B.dashstyle=E.medianDashStyle||o.medianDashStyle||o.dashStyle,E.medianShape.attr(B));var U=void 0;f=E.stem.strokeWidth()%2/2,v=_+b+f,U=[["M",v,h],["L",v,c],["M",v,l],["L",v,d]],E.stem[$]({d:U}),x&&(f=E.box.strokeWidth()%2/2,l=Math.floor(l)+f,h=Math.floor(h)+f,_+=f,y+=f,U=[["M",_,h],["L",_,l],["L",y,l],["L",y,h],["L",_,h],["Z"]],E.box[$]({d:U})),M&&(f=E.whiskers.strokeWidth()%2/2,c=c+f,d=d+f,C=/%$/.test(M)?b*parseFloat(M)/100:M/2,U=[["M",v-C,c],["L",v+C,c],["M",v-C,d],["L",v+C,d]],E.whiskers[$]({d:U})),u=Math.round(E.medianPlot),f=E.medianShape.strokeWidth()%2/2,u=u+f,U=[["M",_,u],["L",y,u]],E.medianShape[$]({d:U})}})},i.prototype.toYData=function(t){return[t.low,t.q1,t.median,t.q3,t.high]},i.defaultOptions=merge$z(ColumnSeries$h.defaultOptions,{threshold:null,tooltip:{pointFormat:' {series.name}
    Maximum: {point.high}
    Upper quartile: {point.q3}
    Median: {point.median}
    Lower quartile: {point.q1}
    Minimum: {point.low}
    '},whiskerLength:"50%",fillColor:palette.backgroundColor,lineWidth:1,medianWidth:2,whiskerWidth:2}),i}(ColumnSeries$h);extend$H(BoxPlotSeries.prototype,{pointArrayMap:["low","q1","median","q3","high"],pointValKey:"high",drawDataLabels:noop$a,setStackedPoints:noop$a});SeriesRegistry$1.registerSeriesType("boxplot",BoxPlotSeries);var BubbleLegendDefaults={borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"10px",color:palette.neutralColor100},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0},color$a=Color.parse,noop$9=H.noop,arrayMax$3=Utilities.arrayMax,arrayMin$3=Utilities.arrayMin,isNumber$h=Utilities.isNumber,merge$y=Utilities.merge,pick$D=Utilities.pick,stableSort$2=Utilities.stableSort,BubbleLegendItem=function(){function n(i,t){this.chart=void 0,this.fontMetrics=void 0,this.legend=void 0,this.legendGroup=void 0,this.legendItem=void 0,this.legendItemHeight=void 0,this.legendItemWidth=void 0,this.legendSymbol=void 0,this.maxLabel=void 0,this.movementX=void 0,this.ranges=void 0,this.selected=void 0,this.visible=void 0,this.symbols=void 0,this.options=void 0,this.setState=noop$9,this.init(i,t)}return n.prototype.init=function(i,t){this.options=i,this.visible=!0,this.chart=t.chart,this.legend=t},n.prototype.addToLegend=function(i){i.splice(this.options.legendIndex,0,this)},n.prototype.drawLegendSymbol=function(i){var t=this.chart,r=this.options,o=pick$D(i.options.itemDistance,20),a=r.ranges,s=r.connectorDistance,l;if(this.fontMetrics=t.renderer.fontMetrics(r.labels.style.fontSize),!a||!a.length||!isNumber$h(a[0].value)){i.options.bubbleLegend.autoRanges=!0;return}stableSort$2(a,function(u,p){return p.value-u.value}),this.ranges=a,this.setOptions(),this.render();var h=this.getMaxLabelSize(),c=this.ranges[0].radius,d=c*2;l=s-c+h.width,l=l>0?l:0,this.maxLabel=h,this.movementX=r.labels.align==="left"?l:0,this.legendItemWidth=d+l+o,this.legendItemHeight=d+this.fontMetrics.h/2},n.prototype.setOptions=function(){var i=this.ranges,t=this.options,r=this.chart.series[t.seriesIndex],o=this.legend.baseline,a={zIndex:t.zIndex,"stroke-width":t.borderWidth},s={zIndex:t.zIndex,"stroke-width":t.connectorWidth},l={align:this.legend.options.rtl||t.labels.align==="left"?"right":"left",zIndex:t.zIndex},h=r.options.marker.fillOpacity,c=this.chart.styledMode;i.forEach(function(d,u){c||(a.stroke=pick$D(d.borderColor,t.borderColor,r.color),a.fill=pick$D(d.color,t.color,h!==1?color$a(r.color).setOpacity(h).get("rgba"):r.color),s.stroke=pick$D(d.connectorColor,t.connectorColor,r.color)),i[u].radius=this.getRangeRadius(d.value),i[u]=merge$y(i[u],{center:i[0].radius-i[u].radius+o}),c||merge$y(!0,i[u],{bubbleAttribs:merge$y(a),connectorAttribs:merge$y(s),labelAttribs:l})},this)},n.prototype.getRangeRadius=function(i){var t=this.options,r=this.options.seriesIndex,o=this.chart.series[r],a=t.ranges[0].value,s=t.ranges[t.ranges.length-1].value,l=t.minSize,h=t.maxSize;return o.getRadius.call(this,s,a,l,h,i)},n.prototype.render=function(){var i=this.chart.renderer,t=this.options.zThreshold;this.symbols||(this.symbols={connectors:[],bubbleItems:[],labels:[]}),this.legendSymbol=i.g("bubble-legend"),this.legendItem=i.g("bubble-legend-item"),this.legendSymbol.translateX=0,this.legendSymbol.translateY=0,this.ranges.forEach(function(r){r.value>=t&&this.renderRange(r)},this),this.legendSymbol.add(this.legendItem),this.legendItem.add(this.legendGroup),this.hideOverlappingLabels()},n.prototype.renderRange=function(i){var t=this.ranges[0],r=this.legend,o=this.options,a=o.labels,s=this.chart,l=s.series[o.seriesIndex],h=s.renderer,c=this.symbols,d=c.labels,u=i.center,p=Math.abs(i.radius),f=o.connectorDistance||0,v=a.align,g=r.options.rtl,m=o.borderWidth,_=o.connectorWidth,y=t.radius||0,b=u-p-m/2+_/2,x=this.fontMetrics,C=x.f/2-(x.h-x.f)/2,M=(b%1?1:.5)-(_%2?0:.5),E=h.styledMode,S=g||v==="left"?-f:f;v==="center"&&(S=0,o.connectorDistance=0,i.labelAttribs.align="center");var $=b+o.labels.y,T=y+S+o.labels.x;c.bubbleItems.push(h.circle(y,u+M,p).attr(E?{}:i.bubbleAttribs).addClass((E?"highcharts-color-"+l.colorIndex+" ":"")+"highcharts-bubble-legend-symbol "+(o.className||"")).add(this.legendSymbol)),c.connectors.push(h.path(h.crispLine([["M",y,b],["L",y+S,b]],o.connectorWidth)).attr(E?{}:i.connectorAttribs).addClass((E?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(o.connectorClassName||"")).add(this.legendSymbol));var k=h.text(this.formatLabel(i),T,$+C).attr(E?{}:i.labelAttribs).css(E?{}:a.style).addClass("highcharts-bubble-legend-labels "+(o.labels.className||"")).add(this.legendSymbol);d.push(k),k.placed=!0,k.alignAttr={x:T,y:$+C}},n.prototype.getMaxLabelSize=function(){var i=this.symbols.labels,t,r;return i.forEach(function(o){r=o.getBBox(!0),t?t=r.width>t.width?r:t:t=r}),t||{}},n.prototype.formatLabel=function(i){var t=this.options,r=t.labels.formatter,o=t.labels.format,a=this.chart.numberFormatter;return o?FormatUtilities.format(o,i):r?r.call(i):a(i.value,1)},n.prototype.hideOverlappingLabels=function(){var i=this.chart,t=this.options.labels.allowOverlap,r=this.symbols;!t&&r&&(i.hideOverlappingLabels(r.labels),r.labels.forEach(function(o,a){o.newOpacity?o.newOpacity!==o.oldOpacity&&r.connectors[a].show():r.connectors[a].hide()}))},n.prototype.getRanges=function(){var i=this.legend.bubbleLegend,t=i.chart.series,r=i.options.ranges,o,a,s=Number.MAX_VALUE,l=-Number.MAX_VALUE;return t.forEach(function(h){h.isBubble&&!h.ignoreSeries&&(a=h.zData.filter(isNumber$h),a.length&&(s=pick$D(h.options.zMin,Math.min(s,Math.max(arrayMin$3(a),h.options.displayNegative===!1?h.options.zThreshold:-Number.MAX_VALUE))),l=pick$D(h.options.zMax,Math.max(l,arrayMax$3(a)))))}),s===l?o=[{value:l}]:o=[{value:s},{value:(s+l)/2},{value:l,autoRanges:!0}],r.length&&r[0].radius&&o.reverse(),o.forEach(function(h,c){r&&r[c]&&(o[c]=merge$y(r[c],h))}),o},n.prototype.predictBubbleSizes=function(){var i=this.chart,t=this.fontMetrics,r=i.legend.options,o=r.floating,a=r.layout==="horizontal",s=a?i.legend.lastLineHeight:0,l=i.plotSizeX,h=i.plotSizeY,c=i.series[this.options.seriesIndex],d=Math.ceil(c.minPxSize),u=Math.ceil(c.maxPxSize),p=Math.min(h,l),f,v=c.options.maxSize;return o||!/%$/.test(v)?f=u:(v=parseFloat(v),f=(p+s-t.h/2)*v/100/(v/100+1),(a&&h-f>=l||!a&&l-f>=h)&&(f=u)),[d,Math.ceil(f)]},n.prototype.updateRanges=function(i,t){var r=this.legend.options.bubbleLegend;r.minSize=i,r.maxSize=t,r.ranges=this.getRanges()},n.prototype.correctSizes=function(){var i=this.legend,t=this.chart,r=t.series[this.options.seriesIndex],o=r.maxPxSize,a=this.options.maxSize;Math.abs(Math.ceil(o)-a)>1&&(this.updateRanges(this.options.minSize,r.maxPxSize),i.render())},n}(),setOptions=DefaultOptions.setOptions,addEvent$o=Utilities.addEvent,objectEach$9=Utilities.objectEach,wrap$7=Utilities.wrap,BubbleLegendComposition;(function(n){var i=[];function t(c,d,u){var p=this,f=p.legend,v=o(p)>=0,g,m;f&&f.options.enabled&&f.bubbleLegend&&f.options.bubbleLegend.autoRanges&&v?(g=f.bubbleLegend.options,m=f.bubbleLegend.predictBubbleSizes(),f.bubbleLegend.updateRanges(m[0],m[1]),g.placed||(f.group.placed=!1,f.allItems.forEach(function(_){_.legendGroup.translateY=null})),f.render(),p.getMargins(),p.axes.forEach(function(_){_.visible&&_.render(),g.placed||(_.setScale(),_.updateNames(),objectEach$9(_.ticks,function(y){y.isNew=!0,y.isNewLabel=!0}))}),g.placed=!0,p.getMargins(),c.call(p,d,u),f.bubbleLegend.correctSizes(),h(f,a(f))):(c.call(p,d,u),f&&f.options.enabled&&f.bubbleLegend&&(f.render(),h(f,a(f))))}function r(c,d,u){i.indexOf(c)===-1&&(i.push(c),setOptions({legend:{bubbleLegend:BubbleLegendDefaults}}),wrap$7(c.prototype,"drawChartBox",t)),i.indexOf(d)===-1&&(i.push(d),addEvent$o(d,"afterGetAllItems",s)),i.indexOf(u)===-1&&(i.push(u),addEvent$o(u,"legendItemClick",l))}n.compose=r;function o(c){for(var d=c.series,u=0;uf.height&&(f.height=d[g].itemHeight);f.step=v}return u}function s(c){var d=this,u=d.bubbleLegend,p=d.options,f=p.bubbleLegend,v=o(d.chart);u&&u.ranges&&u.ranges.length&&(f.ranges.length&&(f.autoRanges=!!f.ranges[0].autoRanges),d.destroyItem(u)),v>=0&&p.enabled&&f.enabled&&(f.seriesIndex=v,d.bubbleLegend=new BubbleLegendItem(f,d),d.bubbleLegend.addToLegend(c.allItems))}function l(){var c=this,d=c.chart,u=c.visible,p=c.chart.legend,f;p&&p.bubbleLegend&&(c.visible=!u,c.ignoreSeries=u,f=o(d)>=0,p.bubbleLegend.visible!==f&&(p.update({bubbleLegend:{enabled:f}}),p.bubbleLegend.visible=f),c.visible=u)}function h(c,d){var u=c.allItems,p=c.options.rtl,f,v,g,m=0;u.forEach(function(_,y){f=_.legendGroup.translateX,v=_._legendItemPos[1],g=_.movementX,(g||p&&_.ranges)&&(g=p?f-_.options.maxSize/2:f+g,_.legendGroup.attr({translateX:g})),y>d[m].step&&m++,_.legendGroup.attr({translateY:Math.round(v+d[m].height/2)}),_._legendItemPos[1]=v+d[m].height/2})}})(BubbleLegendComposition||(BubbleLegendComposition={}));const BubbleLegendComposition$1=BubbleLegendComposition;var __extends$1T=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),ScatterPoint$2=SeriesRegistry$1.seriesTypes.scatter.prototype.pointClass,extend$G=Utilities.extend,BubblePoint=function(n){__extends$1T(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t}return i.prototype.haloPath=function(t){return Point$5.prototype.haloPath.call(this,t===0?0:(this.marker&&this.marker.radius||0)+t)},i}(ScatterPoint$2);extend$G(BubblePoint.prototype,{ttBelow:!1});var __extends$1S=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),color$9=Color.parse,noop$8=H.noop,_a$c=SeriesRegistry$1.seriesTypes,ColumnSeries$b=_a$c.column,ScatterSeries$3=_a$c.scatter,arrayMax$2=Utilities.arrayMax,arrayMin$2=Utilities.arrayMin,clamp$9=Utilities.clamp,extend$F=Utilities.extend,isNumber$g=Utilities.isNumber,merge$x=Utilities.merge,pick$C=Utilities.pick,pInt$2=Utilities.pInt,BubbleSeries$2=function(n){__extends$1S(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.maxPxSize=void 0,t.minPxSize=void 0,t.options=void 0,t.points=void 0,t.radii=void 0,t.yData=void 0,t.zData=void 0,t}return i.prototype.animate=function(t){!t&&this.points.length0&&(p=(s-t)/u)}return c&&p>=0&&(p=Math.sqrt(p)),Math.ceil(o+p*(a-o))/2},i.prototype.hasData=function(){return!!this.processedXData.length},i.prototype.pointAttribs=function(t,r){var o=this.options.marker,a=o.fillOpacity,s=Series$e.prototype.pointAttribs.call(this,t,r);return a!==1&&(s.fill=color$9(s.fill).setOpacity(a).get("rgba")),s},i.prototype.translate=function(){var t,r=this.data,o,a,s=this.radii;for(n.prototype.translate.call(this),t=r.length;t--;)o=r[t],a=s?s[t]:0,isNumber$g(a)&&a>=this.minPxSize/2?(o.marker=extend$F(o.marker,{radius:a,width:2*a,height:2*a}),o.dlBox={x:o.plotX-a,y:o.plotY-a,width:2*a,height:2*a}):o.shapeArgs=o.plotY=o.dlBox=void 0},i.compose=BubbleLegendComposition$1.compose,i.defaultOptions=merge$x(ScatterSeries$3.defaultOptions,{dataLabels:{formatter:function(){var t=this.series.chart.numberFormatter,r=this.point.z;return isNumber$g(r)?t(r,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"}),i}(ScatterSeries$3);extend$F(BubbleSeries$2.prototype,{alignDataLabel:ColumnSeries$b.prototype.alignDataLabel,applyZones:noop$8,bubblePadding:!0,buildKDTree:noop$8,directTouch:!0,isBubble:!0,pointArrayMap:["y","z"],pointClass:BubblePoint,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",zoneAxis:"z"});Axis.prototype.beforePadding=function(){var n=this,i=this.len,t=this.chart,r=0,o=i,a=this.isXAxis,s=a?"xData":"yData",l=this.min,h={},c=Math.min(t.plotWidth,t.plotHeight),d=Number.MAX_VALUE,u=-Number.MAX_VALUE,p=this.max-l,f=i/p,v=[];this.series.forEach(function(g){var m=g.options,_;g.bubblePadding&&(g.visible||!t.options.chart.ignoreHiddenSeries)&&(n.allowZoomOutside=!0,v.push(g),a&&(["minSize","maxSize"].forEach(function(y){var b=m[y],x=/%$/.test(b);b=pInt$2(b),h[y]=x?c*b/100:b}),g.minPxSize=h.minSize,g.maxPxSize=Math.max(h.maxSize,h.minSize),_=g.zData.filter(isNumber$g),_.length&&(d=pick$C(m.zMin,clamp$9(arrayMin$2(_),m.displayNegative===!1?m.zThreshold:-Number.MAX_VALUE,d)),u=pick$C(m.zMax,Math.max(u,arrayMax$2(_))))))}),v.forEach(function(g){var m=g[s],_=m.length,y;if(a&&g.getRadii(d,u,g),p>0)for(;_--;)isNumber$g(m[_])&&n.dataMin<=m[_]&&m[_]<=n.max&&(y=g.radii?g.radii[_]:0,r=Math.min((m[_]-l)*f-y,r),o=Math.max((m[_]-l)*f+y,o))}),v.length&&p>0&&!this.logarithmic&&(o-=i,f*=(i+Math.max(0,r)-Math.min(o,i))/i,[["min","userMin",r],["max","userMax",o]].forEach(function(g){typeof pick$C(n.options[g[0]],n[g[1]])>"u"&&(n[g[0]]+=g[2]/f)}))};SeriesRegistry$1.registerSeriesType("bubble",BubbleSeries$2);var __extends$1R=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),_a$b=SeriesRegistry$1.seriesTypes,ColumnPoint=_a$b.column.prototype.pointClass,AreaRangePoint=_a$b.arearange.prototype.pointClass,extend$E=Utilities.extend,isNumber$f=Utilities.isNumber,ColumnRangePoint=function(n){__extends$1R(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.series=void 0,t.options=void 0,t.barX=void 0,t.pointWidth=void 0,t.shapeType=void 0,t}return i.prototype.isValid=function(){return isNumber$f(this.low)},i}(AreaRangePoint);extend$E(ColumnRangePoint.prototype,{setState:ColumnPoint.prototype.setState});var __extends$1Q=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),noop$7=H.noop,_a$a=SeriesRegistry$1.seriesTypes,AreaRangeSeries$1=_a$a.arearange,ColumnSeries$a=_a$a.column,columnProto$3=ColumnSeries$a.prototype,arearangeProto$1=AreaRangeSeries$1.prototype,clamp$8=Utilities.clamp,merge$w=Utilities.merge,pick$B=Utilities.pick,extend$D=Utilities.extend,columnRangeOptions={pointRange:null,marker:null,states:{hover:{halo:!1}}},ColumnRangeSeries=function(n){__extends$1Q(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.points=void 0,t.options=void 0,t}return i.prototype.setOptions=function(){return merge$w(!0,arguments[0],{stacking:void 0}),arearangeProto$1.setOptions.apply(this,arguments)},i.prototype.translate=function(){var t=this,r=t.yAxis,o=t.xAxis,a=o.startAngleRad,s,l=t.chart,h=t.xAxis.isRadial,c=Math.max(l.chartWidth,l.chartHeight)+999,d;function u(p){return clamp$8(p,-c,c)}columnProto$3.translate.apply(t),t.points.forEach(function(p){var f=p.shapeArgs||{},v=t.options.minPointLength,g,m,_;if(p.plotHigh=d=u(r.translate(p.high,0,1,0,1)),p.plotLow=u(p.plotY),_=d,m=pick$B(p.rectPlotY,p.plotY)-d,Math.abs(m)● {series.name}: {point.low} - {point.high}
    '},whiskerWidth:null}),i}(BoxPlotSeries);extend$C(ErrorBarSeries.prototype,{pointArrayMap:["low","high"],pointValKey:"high",doQuartiles:!1});SeriesRegistry$1.registerSeriesType("errorbar",ErrorBarSeries);var __extends$1N=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),Point$4=SeriesRegistry$1.series.prototype.pointClass,GaugePoint=function(n){__extends$1N(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t.shapeArgs=void 0,t}return i.prototype.setState=function(t){this.state=t},i}(Point$4),__extends$1M=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),noop$6=H.noop,Series$a=SeriesRegistry$1.series,ColumnSeries$9=SeriesRegistry$1.seriesTypes.column,clamp$6=Utilities.clamp,isNumber$e=Utilities.isNumber,extend$B=Utilities.extend,merge$t=Utilities.merge,pick$z=Utilities.pick,pInt$1=Utilities.pInt,GaugeSeries$1=function(n){__extends$1M(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.points=void 0,t.options=void 0,t.yAxis=void 0,t}return i.prototype.translate=function(){var t=this,r=t.yAxis,o=t.options,a=r.center;t.generatePoints(),t.points.forEach(function(s){var l=merge$t(o.dial,s.dial),h=pInt$1(pick$z(l.radius,"80%"))*a[2]/200,c=pInt$1(pick$z(l.baseLength,"70%"))*h/100,d=pInt$1(pick$z(l.rearLength,"10%"))*h/100,u=l.baseWidth||3,p=l.topWidth||1,f=o.overshoot,v=r.startAngleRad+r.translate(s.y,null,null,null,!0);(isNumber$e(f)||o.wrap===!1)&&(f=isNumber$e(f)?f/180*Math.PI:0,v=clamp$6(v,r.startAngleRad-f,r.endAngleRad+f)),v=v*180/Math.PI,s.shapeType="path";var g=l.path||[["M",-d,-u/2],["L",c,-u/2],["L",h,-p/2],["L",h,p/2],["L",c,u/2],["L",-d,u/2],["Z"]];s.shapeArgs={d:g,translateX:a[0],translateY:a[1],rotation:v},s.plotX=a[0],s.plotY=a[1]})},i.prototype.drawPoints=function(){var t=this,r=t.chart,o=t.yAxis.center,a=t.pivot,s=t.options,l=s.pivot,h=r.renderer;t.points.forEach(function(c){var d=c.graphic,u=c.shapeArgs,p=u.d,f=merge$t(s.dial,c.dial);d?(d.animate(u),u.d=p):c.graphic=h[c.shapeType](u).attr({rotation:u.rotation,zIndex:1}).addClass("highcharts-dial").add(t.group),r.styledMode||c.graphic[d?"animate":"attr"]({stroke:f.borderColor||"none","stroke-width":f.borderWidth||0,fill:f.backgroundColor||palette.neutralColor100})}),a?a.animate({translateX:o[0],translateY:o[1]}):(t.pivot=h.circle(0,0,pick$z(l.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(o[0],o[1]).add(t.group),r.styledMode||t.pivot.attr({"stroke-width":l.borderWidth||0,stroke:l.borderColor||palette.neutralColor20,fill:l.backgroundColor||palette.neutralColor100}))},i.prototype.animate=function(t){var r=this;t||r.points.forEach(function(o){var a=o.graphic;a&&(a.attr({rotation:r.yAxis.startAngleRad*180/Math.PI}),a.animate({rotation:o.shapeArgs.rotation},r.options.animation))})},i.prototype.render=function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup),Series$a.prototype.render.call(this),this.group.clip(this.chart.clipRect)},i.prototype.setData=function(t,r){Series$a.prototype.setData.call(this,t,!1),this.processData(),this.generatePoints(),pick$z(r,!0)&&this.chart.redraw()},i.prototype.hasData=function(){return!!this.points.length},i.defaultOptions=merge$t(Series$a.defaultOptions,{dataLabels:{borderColor:palette.neutralColor20,borderRadius:3,borderWidth:1,crop:!1,defer:!1,enabled:!0,verticalAlign:"top",y:15,zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1}),i}(Series$a);extend$B(GaugeSeries$1.prototype,{angular:!0,directTouch:!0,drawGraph:noop$6,drawTracker:ColumnSeries$9.prototype.drawTracker,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,pointClass:GaugePoint,trackerGroups:["group","dataLabelsGroup"]});SeriesRegistry$1.registerSeriesType("gauge",GaugeSeries$1);var __extends$1L=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),BubbleSeries$1=SeriesRegistry$1.seriesTypes.bubble,PackedBubblePoint=function(n){__extends$1L(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.degree=NaN,t.mass=NaN,t.radius=NaN,t.options=void 0,t.series=void 0,t.value=null,t}return i.prototype.destroy=function(){return this.series.layout&&this.series.layout.removeElementFromCollection(this,this.series.layout.nodes),Point$5.prototype.destroy.apply(this,arguments)},i.prototype.firePointEvent=function(){var t=this.series,r=t.options;if(this.isParentNode&&r.parentNode){var o=r.allowPointSelect;r.allowPointSelect=r.parentNode.allowPointSelect,Point$5.prototype.firePointEvent.apply(this,arguments),r.allowPointSelect=o}else Point$5.prototype.firePointEvent.apply(this,arguments)},i.prototype.select=function(){var t=this,r=this.series,o=r.chart;t.isParentNode?(o.getSelectedPoints=o.getSelectedParentNodes,Point$5.prototype.select.apply(this,arguments),o.getSelectedPoints=Chart$1.prototype.getSelectedPoints):Point$5.prototype.select.apply(this,arguments)},i}(BubbleSeries$1.prototype.pointClass),addEvent$n=Utilities.addEvent;H.dragNodesMixin={onMouseDown:function(n,i){var t=this.chart.pointer.normalize(i);n.fixedPosition={chartX:t.chartX,chartY:t.chartY,plotX:n.plotX,plotY:n.plotY},n.inDragMode=!0},onMouseMove:function(n,i){if(n.fixedPosition&&n.inDragMode){var t=this,r=t.chart,o=r.pointer.normalize(i),a=n.fixedPosition.chartX-o.chartX,s=n.fixedPosition.chartY-o.chartY,l=void 0,h=void 0,c=r.graphLayoutsLookup;(Math.abs(a)>5||Math.abs(s)>5)&&(l=n.fixedPosition.plotX-a,h=n.fixedPosition.plotY-s,r.isInsidePlot(l,h)&&(n.plotX=l,n.plotY=h,n.hasDragged=!0,this.redrawHalo(n),c.forEach(function(d){d.restartSimulation()})))}},onMouseUp:function(n,i){n.fixedPosition&&(n.hasDragged&&(this.layout.enableSimulation?this.layout.start():this.chart.redraw()),n.inDragMode=n.hasDragged=!1,this.options.fixedDraggable||delete n.fixedPosition)},redrawHalo:function(n){n&&this.halo&&this.halo.attr({d:n.haloPath(this.options.states.hover.halo.size)})}};addEvent$n(Chart$1,"load",function(){var n=this,i,t,r;n.container&&(i=addEvent$n(n.container,"mousedown",function(o){var a=n.hoverPoint;a&&a.series&&a.series.hasDraggableNodes&&a.series.options.draggable&&(a.series.onMouseDown(a,o),t=addEvent$n(n.container,"mousemove",function(s){return a&&a.series&&a.series.onMouseMove(a,s)}),r=addEvent$n(n.container.ownerDocument,"mouseup",function(s){return t(),r(),a&&a.series&&a.series.onMouseUp(a,s)}))})),addEvent$n(n,"destroy",function(){i()})});H.networkgraphIntegrations={verlet:{attractiveForceFunction:function(n,i){return(i-n)/n},repulsiveForceFunction:function(n,i){return(i-n)/n*(i>n?1:0)},barycenter:function(){var n=this.options.gravitationalConstant,i=this.barycenter.xFactor,t=this.barycenter.yFactor;i=(i-(this.box.left+this.box.width)/2)*n,t=(t-(this.box.top+this.box.height)/2)*n,this.nodes.forEach(function(r){r.fixedPosition||(r.plotX-=i/r.mass/r.degree,r.plotY-=t/r.mass/r.degree)})},repulsive:function(n,i,t){var r=i*this.diffTemperature/n.mass/n.degree;n.fixedPosition||(n.plotX+=t.x*r,n.plotY+=t.y*r)},attractive:function(n,i,t){var r=n.getMass(),o=-t.x*i*this.diffTemperature,a=-t.y*i*this.diffTemperature;n.fromNode.fixedPosition||(n.fromNode.plotX-=o*r.fromNode/n.fromNode.degree,n.fromNode.plotY-=a*r.fromNode/n.fromNode.degree),n.toNode.fixedPosition||(n.toNode.plotX+=o*r.toNode/n.toNode.degree,n.toNode.plotY+=a*r.toNode/n.toNode.degree)},integrate:function(n,i){var t=-n.options.friction,r=n.options.maxSpeed,o=i.prevX,a=i.prevY,s=(i.plotX+i.dispX-o)*t,l=(i.plotY+i.dispY-a)*t,h=Math.abs,c=h(s)/(s||1),d=h(l)/(l||1);s=c*Math.min(r,Math.abs(s)),l=d*Math.min(r,Math.abs(l)),i.prevX=i.plotX+i.dispX,i.prevY=i.plotY+i.dispY,i.plotX+=s,i.plotY+=l,i.temperature=n.vectorLength({x:s,y:l})},getK:function(n){return Math.pow(n.box.width*n.box.height/n.nodes.length,.5)}},euler:{attractiveForceFunction:function(n,i){return n*n/i},repulsiveForceFunction:function(n,i){return i*i/n},barycenter:function(){var n=this.options.gravitationalConstant,i=this.barycenter.xFactor,t=this.barycenter.yFactor;this.nodes.forEach(function(r){if(!r.fixedPosition){var o=r.getDegree(),a=o*(1+o/2);r.dispX+=(i-r.plotX)*n*a/r.degree,r.dispY+=(t-r.plotY)*n*a/r.degree}})},repulsive:function(n,i,t,r){n.dispX+=t.x/r*i/n.degree,n.dispY+=t.y/r*i/n.degree},attractive:function(n,i,t,r){var o=n.getMass(),a=t.x/r*i,s=t.y/r*i;n.fromNode.fixedPosition||(n.fromNode.dispX-=a*o.fromNode/n.fromNode.degree,n.fromNode.dispY-=s*o.fromNode/n.fromNode.degree),n.toNode.fixedPosition||(n.toNode.dispX+=a*o.toNode/n.toNode.degree,n.toNode.dispY+=s*o.toNode/n.toNode.degree)},integrate:function(n,i){var t;i.dispX+=i.dispX*n.options.friction,i.dispY+=i.dispY*n.options.friction,t=i.temperature=n.vectorLength({x:i.dispX,y:i.dispY}),t!==0&&(i.plotX+=i.dispX/t*Math.min(Math.abs(i.dispX),n.temperature),i.plotY+=i.dispY/t*Math.min(Math.abs(i.dispY),n.temperature))},getK:function(n){return Math.pow(n.box.width*n.box.height/n.nodes.length,.3)}}};var extend$A=Utilities.extend,QuadTreeNode=H.QuadTreeNode=function(n){this.box=n,this.boxSize=Math.min(n.width,n.height),this.nodes=[],this.isInternal=!1,this.body=!1,this.isEmpty=!0};extend$A(QuadTreeNode.prototype,{insert:function(n,i){var t;this.isInternal?this.nodes[this.getBoxPosition(n)].insert(n,i-1):(this.isEmpty=!1,this.body?i?(this.isInternal=!0,this.divideBox(),this.body!==!0&&(this.nodes[this.getBoxPosition(this.body)].insert(this.body,i-1),this.body=!0),this.nodes[this.getBoxPosition(n)].insert(n,i-1)):(t=new QuadTreeNode({top:n.plotX,left:n.plotY,width:.1,height:.1}),t.body=n,t.isInternal=!1,this.nodes.push(t)):(this.isInternal=!1,this.body=n))},updateMassAndCenter:function(){var n=0,i=0,t=0;this.isInternal?(this.nodes.forEach(function(r){r.isEmpty||(n+=r.mass,i+=r.plotX*r.mass,t+=r.plotY*r.mass)}),i/=n,t/=n):this.body&&(n=this.body.mass,i=this.body.plotX,t=this.body.plotY),this.mass=n,this.plotX=i,this.plotY=t},divideBox:function(){var n=this.box.width/2,i=this.box.height/2;this.nodes[0]=new QuadTreeNode({left:this.box.left,top:this.box.top,width:n,height:i}),this.nodes[1]=new QuadTreeNode({left:this.box.left+n,top:this.box.top,width:n,height:i}),this.nodes[2]=new QuadTreeNode({left:this.box.left+n,top:this.box.top+i,width:n,height:i}),this.nodes[3]=new QuadTreeNode({left:this.box.left,top:this.box.top+i,width:n,height:i})},getBoxPosition:function(n){var i=n.plotX-2*n.marker.radius&&(n.plotX-=t.x*o,n.plotY-=t.y*o)),Reingold.prototype.applyLimitBox.apply(this,arguments)}});addEvent$l(Chart$1,"beforeRedraw",function(){this.allDataPoints&&delete this.allDataPoints});var __extends$1K=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),color$8=Color.parse,Series$9=SeriesRegistry$1.series,BubbleSeries=SeriesRegistry$1.seriesTypes.bubble,addEvent$k=Utilities.addEvent,clamp$4=Utilities.clamp,defined$d=Utilities.defined,extend$y=Utilities.extend,fireEvent$6=Utilities.fireEvent,isArray$4=Utilities.isArray,isNumber$d=Utilities.isNumber,merge$s=Utilities.merge,pick$w=Utilities.pick,dragNodesMixin=H.dragNodesMixin,PackedBubbleSeries=function(n){__extends$1K(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.chart=void 0,t.data=void 0,t.layout=void 0,t.options=void 0,t.points=void 0,t.xData=void 0,t}return i.prototype.accumulateAllPoints=function(t){var r=t.chart,o=[],a,s;for(a=0;as&&(s=h),h1)for(s.push([[0,0-u[1][2]-u[0][2],u[1][2],u[1][3],u[1][4]]]),f=2;f1&&s[l-1][c+1]&&o(d,s[l-1][c+1])?(c++,s[l].push(a(s[l][h],s[l-1][c],u[f])),h++):(h++,s[l].push(d));r.chart.stages=s,r.chart.rawPositions=[].concat.apply([],s),r.resizeRadius(),p=r.chart.rawPositions}return p},i.prototype.positionBubble=function(t,r,o){var a=Math.sqrt,s=Math.asin,l=Math.acos,h=Math.pow,c=Math.abs,d=a(h(t[0]-r[0],2)+h(t[1]-r[1],2)),u=l((h(d,2)+h(o[2]+r[2],2)-h(o[2]+t[2],2))/(2*(o[2]+r[2])*d)),p=s(c(t[0]-r[0])/d),f=t[1]-r[1]<0?0:Math.PI,v=(t[0]-r[0])*(t[1]-r[1])<0?1:-1,g=f+u+p*v,m=Math.cos(g),_=Math.sin(g),y=r[0]+(r[2]+o[2])*_,b=r[1]-(r[2]+o[2])*m;return[y,b,o[2],o[3],o[4]]},i.prototype.render=function(){var t=this,r=[];Series$9.prototype.render.apply(this,arguments),t.options.dataLabels.allowOverlap||(t.data.forEach(function(o){isArray$4(o.dataLabels)&&o.dataLabels.forEach(function(a){r.push(a)})}),t.options.useSimulation&&t.chart.hideOverlappingLabels(r))},i.prototype.resizeRadius=function(){var t=this.chart,r=t.rawPositions,o=Math.min,a=Math.max,s=t.plotLeft,l=t.plotTop,h=t.plotHeight,c=t.plotWidth,d,u,p,f,v,g,m,_,y;for(d=p=Number.POSITIVE_INFINITY,u=f=Number.NEGATIVE_INFINITY,y=0;y1e-10){for(y=0;y0&&t.splice(r,0,["Z"]);return this.areaPath=t,t},i.prototype.drawGraph=function(){this.options.fillColor=this.color,AreaSeries.prototype.drawGraph.call(this)},i.defaultOptions=merge$r(ScatterSeries$2.defaultOptions,{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0}),i}(ScatterSeries$2);extend$x(PolygonSeries.prototype,{type:"polygon",drawLegendSymbol:LegendSymbol$1.drawRectangle,drawTracker:Series$8.prototype.drawTracker,setStackedPoints:noop$5});SeriesRegistry$1.registerSeriesType("polygon",PolygonSeries);var addEvent$j=Utilities.addEvent,objectEach$8=Utilities.objectEach,WaterfallAxis;(function(n){var i=function(){function l(h){this.axis=h,this.stacks={changed:!1}}return l.prototype.renderStackTotals=function(){var h=this.axis,c=h.waterfall.stacks,d=h.stacking&&h.stacking.stackTotalGroup,u=new StackItem$1(h,h.options.stackLabels,!1,0,void 0);this.dummyStackItem=u,objectEach$8(c,function(p){objectEach$8(p,function(f){u.total=f.stackTotal,f.label&&(u.label=f.label),StackItem$1.prototype.render.call(u,d),f.label=u.label,delete u.label})}),u.total=null},l}();n.Composition=i;function t(l,h){addEvent$j(l,"init",s),addEvent$j(l,"afterBuildStacks",r),addEvent$j(l,"afterRender",o),addEvent$j(h,"beforeRedraw",a)}n.compose=t;function r(){var l=this,h=l.waterfall.stacks;h&&(h.changed=!1,delete h.alreadyChanged)}function o(){var l=this,h=l.options.stackLabels;h&&h.enabled&&l.waterfall.stacks&&l.waterfall.renderStackTotals()}function a(){for(var l=this.axes,h=this.series,c=h.length;c--;)h[c].options.stacking&&(l.forEach(function(d){d.isXAxis||(d.waterfall.stacks.changed=!0)}),c=0)}function s(){var l=this;l.waterfall||(l.waterfall=new i(l))}})(WaterfallAxis||(WaterfallAxis={}));const WaterfallAxis$1=WaterfallAxis;var __extends$1I=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),isNumber$c=Utilities.isNumber,WaterfallPoint=function(n){__extends$1I(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t}return i.prototype.getClassName=function(){var t=Point$5.prototype.getClassName.call(this);return this.isSum?t+=" highcharts-sum":this.isIntermediateSum&&(t+=" highcharts-intermediate-sum"),t},i.prototype.isValid=function(){return isNumber$c(this.y)||this.isSum||!!this.isIntermediateSum},i}(ColumnSeries$h.prototype.pointClass),__extends$1H=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),_a$8=SeriesRegistry$1.seriesTypes,ColumnSeries$8=_a$8.column,LineSeries$1=_a$8.line,arrayMax$1=Utilities.arrayMax,arrayMin$1=Utilities.arrayMin,correctFloat$2=Utilities.correctFloat,extend$w=Utilities.extend,isNumber$b=Utilities.isNumber,merge$q=Utilities.merge,objectEach$7=Utilities.objectEach,pick$v=Utilities.pick;function ownProp(n,i){return Object.hasOwnProperty.call(n,i)}var WaterfallSeries=function(n){__extends$1H(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.chart=void 0,t.data=void 0,t.options=void 0,t.points=void 0,t.stackedYNeg=void 0,t.stackedYPos=void 0,t.stackKey=void 0,t.xData=void 0,t.yAxis=void 0,t.yData=void 0,t}return i.prototype.generatePoints=function(){var t,r,o,a;for(ColumnSeries$8.prototype.generatePoints.apply(this),o=0,r=this.points.length;o=0?f:f-M,ownProp(E,"absolutePos")&&delete E.absolutePos,ownProp(E,"absoluteNeg")&&delete E.absoluteNeg):(M>=0?(f=E.threshold+E.posTotal,E.posTotal-=M,a=f):(f=E.threshold+E.negTotal,E.negTotal-=M,a=f-M),E.posTotal||ownProp(E,"absolutePos")&&(E.posTotal=E.absolutePos,delete E.absolutePos),E.negTotal||ownProp(E,"absoluteNeg")&&(E.negTotal=E.absoluteNeg,delete E.absoluteNeg)),y.isSum||(E.connectorThreshold=E.threshold+E.stackTotal),o.reversed?(v=M>=0?a-M:a+M,g=a):(v=a,g=a-M),y.below=v<=h,x.y=o.translate(v,!1,!0,!1,!0)||0,x.height=Math.abs(x.y-(o.translate(g,!1,!0,!1,!0)||0));var S=o.waterfall.dummyStackItem;S&&(S.x=_,S.label=p[_].label,S.setOffset(t.pointXOffset||0,t.barW||0,t.stackedYNeg[_],t.stackedYPos[_]))}}else a=Math.max(c,c+M)+C[0],x.y=o.translate(a,!1,!0,!1,!0)||0,y.isSum?(x.y=o.translate(C[1],!1,!0,!1,!0)||0,x.height=Math.min(o.translate(C[0],!1,!0,!1,!0)||0,o.len)-x.y,y.below=C[1]<=h):y.isIntermediateSum?(M>=0?(v=C[1]+d,g=d):(v=d,g=C[1]+d),o.reversed&&(v^=g,g^=v,v^=g),x.y=o.translate(v,!1,!0,!1,!0)||0,x.height=Math.abs(x.y-Math.min(o.translate(g,!1,!0,!1,!0)||0,o.len)),d+=C[1],y.below=v<=h):(x.height=b>0?(o.translate(c,!1,!0,!1,!0)||0)-x.y:(o.translate(c,!1,!0,!1,!0)||0)-(o.translate(c-b,!1,!0,!1,!0)||0),c+=b,y.below=c0?o:null),a=ColumnSeries$8.prototype.pointAttribs.call(this,t,r),delete a.dashstyle,a},i.prototype.getGraphPath=function(){return[["M",0,0]]},i.prototype.getCrispPath=function(){var t=this.data,r=this.yAxis,o=t.length,a=Math.round(this.graph.strokeWidth())%2/2,s=Math.round(this.borderWidth)%2/2,l=this.xAxis.reversed,h=this.yAxis.reversed,c=this.options.stacking,d=[],u,p,f,v,g,m,_,y,b;for(b=1;b0?-_.height:0,p&&_&&y&&(f=p[b-1],c?(u=f.connectorThreshold,g=Math.round(r.translate(u,0,1,0,1)+(h?m:0))-a):g=_.y+v.minPointLengthOffset+s-a,d.push(["M",(_.x||0)+(l?0:_.width||0),g],["L",(y.x||0)+(l&&y.width||0),g])),_&&d.length&&(!c&&v.y<0&&!h||v.y>0&&h)){var x=d[d.length-2];x&&typeof x[2]=="number"&&(x[2]+=_.height||0);var C=d[d.length-1];C&&typeof C[2]=="number"&&(C[2]+=_.height||0)}return d},i.prototype.drawGraph=function(){LineSeries$1.prototype.drawGraph.call(this),this.graph.attr({d:this.getCrispPath()})},i.prototype.setStackedPoints=function(){var t=this,r=t.options,o=t.yAxis.waterfall.stacks,a=r.threshold,s=a||0,l=s,h=t.stackKey,c=t.xData,d=c.length,u,p,f,v,g,m,_,y,b,x,C,M,E;function S(T,k,z,D){if(!m)p.stackState[0]=T,m=p.stackState.length;else for(z;z=0?p.posTotal+=x:p.negTotal+=x,b=r.data[$],_=p.absolutePos=p.posTotal,y=p.absoluteNeg=p.negTotal,p.stackTotal=_+y,m=p.stackState.length,b&&b.isIntermediateSum?(S(g,v,0,g),g=v,v=a,s^=l,l^=s,s^=l):b&&b.isSum?(S(a,f,m),s=a):(S(s,x,0,f),b&&(f+=x,v+=x)),p.stateIndex++,p.threshold=s,s+=p.stackTotal;o.changed=!1,o.alreadyChanged||(o.alreadyChanged=[]),o.alreadyChanged.push(h)}},i.prototype.getExtremes=function(){var t=this.options.stacking,r,o,a,s;return t?(r=this.yAxis,o=r.waterfall.stacks,a=this.stackedYNeg=[],s=this.stackedYPos=[],t==="overlap"?objectEach$7(o[this.stackKey],function(l){a.push(arrayMin$1(l.stackState)),s.push(arrayMax$1(l.stackState))}):objectEach$7(o[this.stackKey],function(l){a.push(l.negTotal+l.threshold),s.push(l.posTotal+l.threshold)}),{dataMin:arrayMin$1(a),dataMax:arrayMax$1(s)}):{dataMin:this.dataMin,dataMax:this.dataMax}},i.defaultOptions=merge$q(ColumnSeries$8.defaultOptions,{dataLabels:{inside:!0},lineWidth:1,lineColor:palette.neutralColor80,dashStyle:"Dot",borderColor:palette.neutralColor80,states:{hover:{lineWidthPlus:0}}}),i}(ColumnSeries$8);extend$w(WaterfallSeries.prototype,{getZonesGraphs:LineSeries$1.prototype.getZonesGraphs,pointValKey:"y",showLine:!0,pointClass:WaterfallPoint});SeriesRegistry$1.registerSeriesType("waterfall",WaterfallSeries);WaterfallAxis$1.compose(Axis,Chart$1);var animObject$2=animationExports.animObject,seriesTypes$3=SeriesRegistry$1.seriesTypes,addEvent$i=Utilities.addEvent,defined$c=Utilities.defined,find$4=Utilities.find,isNumber$a=Utilities.isNumber,pick$u=Utilities.pick,splat$3=Utilities.splat,uniqueKey$1=Utilities.uniqueKey,wrap$6=Utilities.wrap,seriesProto=Series$e.prototype,pointerProto=Pointer.prototype,columnProto$2,arearangeProto;seriesProto.searchPointByAngle=function(n){var i=this,t=i.chart,r=i.xAxis,o=r.pane.center,a=n.chartX-o[0]-t.plotLeft,s=n.chartY-o[1]-t.plotTop;return this.searchKDTree({clientX:180+Math.atan2(a,s)*(-180/Math.PI)})};seriesProto.getConnectors=function(n,i,t,r){var o,a,s,l,h,c,d,u,p,f,v,g,m=1.5,_=m+1,y,b,x,C,M,E,S,$,T,k=r?1:0;return i>=0&&i<=n.length-1?o=i:i<0?o=n.length-1+i:o=0,a=o-1<0?n.length-(1+k):o-1,s=o+1>n.length-1?k:o+1,l=n[a],h=n[s],c=l.plotX,d=l.plotY,u=h.plotX,p=h.plotY,f=n[o].plotX,v=n[o].plotY,y=(m*f+c)/_,b=(m*v+d)/_,x=(m*f+u)/_,C=(m*v+p)/_,M=Math.sqrt(Math.pow(y-f,2)+Math.pow(b-v,2)),E=Math.sqrt(Math.pow(x-f,2)+Math.pow(C-v,2)),S=Math.atan2(b-v,y-f),$=Math.atan2(C-v,x-f),T=Math.PI/2+(S+$)/2,Math.abs(S-T)>Math.PI/2&&(T-=Math.PI),y=f+Math.cos(T)*M,b=v+Math.sin(T)*M,x=f+Math.cos(Math.PI+T)*E,C=v+Math.sin(Math.PI+T)*E,g={rightContX:x,rightContY:C,leftContX:y,leftContY:b,plotX:f,plotY:v},t&&(g.prevPointCont=this.getConnectors(n,a,!1,r)),g};seriesProto.toXY=function(n){var i=this.chart,t=this.xAxis,r=this.yAxis,o=n.plotX,a=n.plotY,s=n.series,l=i.inverted,h=n.y,c=l?o:r.len-a,d;if(l&&s&&!s.isRadialBar&&(n.plotY=a=typeof h=="number"&&r.translate(h)||0),n.rectPlotX=o,n.rectPlotY=a,r.center&&(c+=r.center[3]/2),isNumber$a(a)){var u=l?r.postTranslate(a,c):t.postTranslate(o,c);n.plotX=n.polarPlotX=u.x-i.plotLeft,n.plotY=n.polarPlotY=u.y-i.plotTop}this.kdByAngle?(d=(o/Math.PI*180+t.pane.options.startAngle)%360,d<0&&(d+=360),n.clientX=d):n.clientX=n.plotX};seriesTypes$3.spline&&(wrap$6(seriesTypes$3.spline.prototype,"getPointSpline",function(n,i,t,r){var o,a;if(this.chart.polar)if(!r)o=["M",t.plotX,t.plotY];else{a=this.getConnectors(i,r,!0,this.connectEnds);var s=a.prevPointCont&&a.prevPointCont.rightContX,l=a.prevPointCont&&a.prevPointCont.rightContY;o=["C",isNumber$a(s)?s:a.plotX,isNumber$a(l)?l:a.plotY,isNumber$a(a.leftContX)?a.leftContX:a.plotX,isNumber$a(a.leftContY)?a.leftContY:a.plotY,a.plotX,a.plotY]}else o=n.call(this,i,t,r);return o}),seriesTypes$3.areasplinerange&&(seriesTypes$3.areasplinerange.prototype.getPointSpline=seriesTypes$3.spline.prototype.getPointSpline));addEvent$i(Series$e,"afterTranslate",function(){var n=this,i=n.chart;if(i.polar&&n.xAxis){if(n.kdByAngle=i.tooltip&&i.tooltip.shared,n.kdByAngle?n.searchPoint=n.searchPointByAngle:n.options.findNearestPointBy="xy",!n.preventPostTranslate)for(var t=n.points,r=t.length;r--;)n.toXY(t[r]),!i.hasParallelCoordinates&&!n.yAxis.reversed&&t[r].y"u"&&t.toXY(l)})}var s=n.apply(this,[].slice.call(arguments,1));return a&&i.pop(),s});var polarAnimate=function(n,i){var t=this,r=this.chart,o=this.options.animation,a=this.group,s=this.markerGroup,l=this.xAxis.center,h=r.plotLeft,c=r.plotTop,d,u,p,f,v,g;r.polar?t.isRadialBar?i||(t.startAngleRad=pick$u(t.translatedThreshold,t.xAxis.startAngleRad),H.seriesTypes.pie.prototype.animate.call(t,i)):r.renderer.isSVG&&(o=animObject$2(o),t.is("column")?i||(u=l[3]/2,t.points.forEach(function(m){p=m.graphic,f=m.shapeArgs,v=f&&f.r,g=f&&f.innerR,p&&f&&(p.attr({r:u,innerR:u}),p.animate({r:v,innerR:g},t.options.animation))})):i?(d={translateX:l[0]+h,translateY:l[1]+c,scaleX:.001,scaleY:.001},a.attr(d),s&&s.attr(d)):(d={translateX:h,translateY:c,scaleX:1,scaleY:1},a.animate(d,o),s&&s.animate(d,o))):n.call(this,i)};wrap$6(seriesProto,"animate",polarAnimate);seriesTypes$3.column&&(arearangeProto=seriesTypes$3.arearange.prototype,columnProto$2=seriesTypes$3.column.prototype,columnProto$2.polarArc=function(n,i,t,r){var o=this.xAxis.center,a=this.yAxis.len,s=o[3]/2,l=a-i+s,h=a-pick$u(n,a)+s;return this.yAxis.reversed&&(l<0&&(l=s),h<0&&(h=s)),{x:o[0],y:o[1],r:l,innerR:h,start:t,end:r}},wrap$6(columnProto$2,"animate",polarAnimate),wrap$6(columnProto$2,"translate",function(n){var i=this,t=i.options,r=t.threshold,o=t.stacking,a=i.chart,s=i.xAxis,l=i.yAxis,h=l.reversed,c=l.center,d=s.startAngleRad,u=s.endAngleRad,p=u-d,f,v,g,m,_,y,b,x,C,M,E,S,$,T,k,z;if(i.preventPostTranslate=!0,n.call(i),s.isRadial)for(v=i.points,m=v.length,_=l.translate(l.min),y=l.translate(l.max),r=t.threshold||0,a.inverted&&isNumber$a(r)&&(f=l.translate(r),defined$c(f)&&(f<0?f=0:f>p&&(f=p),i.translatedThreshold=f+d));m--;)g=v[m],T=g.barX,M=g.x,E=g.y,g.shapeType="arc",a.inverted?(g.plotY=l.translate(E),o&&l.stacking?($=l.stacking.stacks[(E<0?"-":"")+i.stackKey],i.visible&&$&&$[M]&&(g.isNull||(S=$[M].points[i.getStackIndicator(void 0,M,i.index).key],b=l.translate(S[0]),x=l.translate(S[1]),defined$c(b)&&(b=Utilities.clamp(b,0,p))))):(b=f,x=g.plotY),b>x&&(x=[b,b=x][0]),h?x>_?x=_:b_||xy?x=y:(x<_||b>y)&&(b=x=0),l.min>l.max&&(b=x=h?p:0),b+=d,x+=d,c&&(g.barX=T+=c[3]/2),k=Math.max(T,0),z=Math.max(T+g.pointWidth,0),g.shapeArgs={x:c&&c[0],y:c&&c[1],r:z,innerR:k,start:b,end:x},g.opacity=b===x?0:void 0,g.plotY=(defined$c(i.translatedThreshold)&&(bc[1])}),columnProto$2.findAlignments=function(n,i){var t,r;return i.align===null&&(n>20&&n<160?t="left":n>200&&n<340?t="right":t="center",i.align=t),i.verticalAlign===null&&(n<45||n>315?r="bottom":n>135&&n<225?r="top":r="middle",i.verticalAlign=r),i},arearangeProto&&(arearangeProto.findAlignments=columnProto$2.findAlignments),wrap$6(columnProto$2,"alignDataLabel",function(n,i,t,r,o,a){var s=this.chart,l=pick$u(r.inside,!!this.options.stacking),h,c,d;s.polar?(h=i.rectPlotX/Math.PI*180,s.inverted?(this.forceDL=s.isInsidePlot(i.plotX,Math.round(i.plotY)),l&&i.shapeArgs?(c=i.shapeArgs,d=this.yAxis.postTranslate(((c.start||0)+(c.end||0))/2-this.xAxis.startAngleRad,i.barX+i.pointWidth/2),o={x:d.x-s.plotLeft,y:d.y-s.plotTop}):i.tooltipPos&&(o={x:i.tooltipPos[0],y:i.tooltipPos[1]}),r.align=pick$u(r.align,"center"),r.verticalAlign=pick$u(r.verticalAlign,"middle")):this.findAlignments&&(r=this.findAlignments(h,r)),seriesProto.alignDataLabel.call(this,i,t,r,o,a),this.isRadialBar&&i.shapeArgs&&i.shapeArgs.start===i.shapeArgs.end&&t.hide(!0)):n.call(this,i,t,r,o,a)}));wrap$6(pointerProto,"getCoordinates",function(n,i){var t=this.chart,r={xAxis:[],yAxis:[]};return t.polar?t.axes.forEach(function(o){var a=o.isXAxis,s=o.center,l,h;o.coll!=="colorAxis"&&(l=i.chartX-s[0]-t.plotLeft,h=i.chartY-s[1]-t.plotTop,r[a?"xAxis":"yAxis"].push({axis:o,value:o.translate(a?Math.PI-Math.atan2(l,h):Math.sqrt(Math.pow(l,2)+Math.pow(h,2)),!0)}))}):r=n.call(this,i),r});SVGRenderer.prototype.clipCircle=function(n,i,t,r){var o,a=uniqueKey$1(),s=this.createElement("clipPath").attr({id:a}).add(this.defs);return o=r?this.arc(n,i,t,r,0,2*Math.PI).add(s):this.circle(n,i,t).add(s),o.id=a,o.clipPath=s,o};addEvent$i(Chart$1,"getAxes",function(){this.pane||(this.pane=[]),this.options.pane=splat$3(this.options.pane),this.options.pane.forEach(function(n){new Pane$1(n,this)},this)});addEvent$i(Chart$1,"afterDrawChartBox",function(){this.pane.forEach(function(n){n.render()})});addEvent$i(Series$e,"afterInit",function(){var n=this.chart;n.inverted&&n.polar&&(this.isRadialSeries=!0,this.is("column")&&(this.isRadialBar=!0))});wrap$6(Chart$1.prototype,"get",function(n,i){return find$4(this.pane||[],function(t){return t.options.id===i})||n.call(this,i)});/** + * @license Highcharts JS v9.2.2 (2021-08-24) + * @module highcharts/highcharts-more + * @requires highcharts + * + * (c) 2009-2021 Torstein Honsi + * + * License: www.highcharts.com/license + */var G$4=H;RadialAxis$1.compose(G$4.Axis,G$4.Tick);BubbleSeries$2.compose(G$4.Chart,G$4.Legend,G$4.Series);var pick$t=Utilities.pick,deg2rad$3=H.deg2rad;function rotate3D(n,i,t,r){return{x:r.cosB*n-r.sinB*t,y:-r.sinA*r.sinB*n+r.cosA*i-r.cosB*r.sinA*t,z:r.cosA*r.sinB*n+r.sinA*i+r.cosA*r.cosB*t}}function perspective3D$1(n,i,t){var r=t>0&&t=0?0:.1).get(),side:color$7(n).brighten(i.forcedSides.indexOf("side")>=0?0:-.1).get()}),i.color=i.fill=n,i}});var __extends$1G=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),animObject$1=animationExports.animObject,color$6=Color.parse,charts=H.charts,deg2rad$2=H.deg2rad,perspective$5=mathModule.perspective,shapeArea$1=mathModule.shapeArea,defined$a=Utilities.defined,extend$v=Utilities.extend,merge$o=Utilities.merge,pick$r=Utilities.pick,cos=Math.cos,sin=Math.sin,PI=Math.PI,dFactor=4*(Math.sqrt(2)-1)/3/(PI/2),SVGRenderer3D=function(n){__extends$1G(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.compose=function(t){var r=t.prototype,o=i.prototype;r.elements3d=SVGElement3D,r.arc3d=o.arc3d,r.arc3dPath=o.arc3dPath,r.cuboid=o.cuboid,r.cuboidPath=o.cuboidPath,r.element3d=o.element3d,r.face3d=o.face3d,r.polyhedron=o.polyhedron,r.toLinePath=o.toLinePath,r.toLineSegments=o.toLineSegments},i.curveTo=function(t,r,o,a,s,l,h,c){var d=[],u=l-s;return l>s&&l-s>Math.PI/2+1e-4?(d=d.concat(this.curveTo(t,r,o,a,s,s+Math.PI/2,h,c)),d=d.concat(this.curveTo(t,r,o,a,s+Math.PI/2,l,h,c)),d):lMath.PI/2+1e-4?(d=d.concat(this.curveTo(t,r,o,a,s,s-Math.PI/2,h,c)),d=d.concat(this.curveTo(t,r,o,a,s-Math.PI/2,l,h,c)),d):[["C",t+o*Math.cos(s)-o*dFactor*u*Math.sin(s)+h,r+a*Math.sin(s)+a*dFactor*u*Math.cos(s)+c,t+o*Math.cos(l)+o*dFactor*u*Math.sin(l)+h,r+a*Math.sin(l)-a*dFactor*u*Math.cos(l)+c,t+o*Math.cos(l)+h,r+a*Math.sin(l)+c]]},i.prototype.toLinePath=function(t,r){var o=[];return t.forEach(function(a){o.push(["L",a.x,a.y])}),t.length&&(o[0][0]="M",r&&o.push(["Z"])),o},i.prototype.toLineSegments=function(t){var r=[],o=!0;return t.forEach(function(a){r.push(o?["M",a.x,a.y]:["L",a.x,a.y]),o=!o}),r},i.prototype.face3d=function(t){var r=this,o=this.createElement("path");return o.vertexes=[],o.insidePlotArea=!1,o.enabled=!0,o.attr=function(a){if(typeof a=="object"&&(defined$a(a.enabled)||defined$a(a.vertexes)||defined$a(a.insidePlotArea))){this.enabled=pick$r(a.enabled,this.enabled),this.vertexes=pick$r(a.vertexes,this.vertexes),this.insidePlotArea=pick$r(a.insidePlotArea,this.insidePlotArea),delete a.enabled,delete a.vertexes,delete a.insidePlotArea;var s=charts[r.chartIndex],l=perspective$5(this.vertexes,s,this.insidePlotArea),h=r.toLinePath(l,!0),c=shapeArea$1(l);a.d=h,a.visibility=this.enabled&&c>0?"visible":"hidden"}return SVGElement.prototype.attr.apply(this,arguments)},o.animate=function(a){if(typeof a=="object"&&(defined$a(a.enabled)||defined$a(a.vertexes)||defined$a(a.insidePlotArea))){this.enabled=pick$r(a.enabled,this.enabled),this.vertexes=pick$r(a.vertexes,this.vertexes),this.insidePlotArea=pick$r(a.insidePlotArea,this.insidePlotArea),delete a.enabled,delete a.vertexes,delete a.insidePlotArea;var s=charts[r.chartIndex],l=perspective$5(this.vertexes,s,this.insidePlotArea),h=r.toLinePath(l,!0),c=shapeArea$1(l),d=this.enabled&&c>0?"visible":"hidden";a.d=h,this.attr("visibility",d)}return SVGElement.prototype.animate.apply(this,arguments)},o.attr(t)},i.prototype.polyhedron=function(t){var r=this,o=this.g(),a=o.destroy;return this.styledMode||o.attr({"stroke-linejoin":"round"}),o.faces=[],o.destroy=function(){for(var s=0;ss.faces.length;)o.faces.pop().destroy();for(;o.faces.lengths.faces.length;)o.faces.pop().destroy();for(;o.faces.length1&&P<6?{x:D[P].x,y:D[P].y+10,z:D[P].z}:D[0].x===D[7].x&&P>=4?{x:D[P].x+10,y:D[P].y,z:D[P].z}:h===0&&P<2||P>5?{x:D[P].x,y:D[P].y,z:D[P].z+10}:D[P]}function L(P){return D[P]}return F=function(P,N,j){var Y=[[],-1],W=P.map(L),q=N.map(L),X=P.map(U),K=N.map(U);return shapeArea$1(W)<0?Y=[W,0]:shapeArea$1(q)<0?Y=[q,1]:j&&(B.push(j),shapeArea$1(X)<0?Y=[W,0]:shapeArea$1(K)<0?Y=[q,1]:Y=[W,0]),Y},d=[3,2,1,0],u=[7,6,5,4],m=F(d,u,"front"),_=m[0],x=m[1],p=[1,6,7,0],f=[4,5,2,3],m=F(p,f,"top"),y=m[0],C=m[1],g=[1,2,5,6],v=[0,7,4,3],m=F(g,v,"side"),b=m[0],M=m[1],M===1?z+=$*(c.plotWidth-r):M||(z+=$*r),z+=T*(!C||S>=0&&S<=180||S<360&&S>357.5?c.plotHeight-o:10+o),x===1?z+=k*a:x||(z+=k*(1e3-a)),{front:this.toLinePath(_,!0),top:this.toLinePath(y,!0),side:this.toLinePath(b,!0),zIndexes:{group:Math.round(z)},forcedSides:B,isFront:x,isTop:C}},i.prototype.arc3d=function(t){var r=this.g(),o=r.renderer,a=["x","y","r","innerR","start","end","depth"];function s(l){var h=!1,c={},d;l=merge$o(l);for(d in l)a.indexOf(d)!==-1&&(c[d]=l[d],delete l[d],h=!0);return h?[c,l]:!1}return t=merge$o(t),t.alpha=(t.alpha||0)*deg2rad$2,t.beta=(t.beta||0)*deg2rad$2,r.top=o.path(),r.side1=o.path(),r.side2=o.path(),r.inn=o.path(),r.out=o.path(),r.onAdd=function(){var l=r.parentGroup,h=r.attr("class");r.top.add(r),["out","inn","side1","side2"].forEach(function(c){r[c].attr({class:h+" highcharts-3d-side"}).add(l)})},["addClass","removeClass"].forEach(function(l){r[l]=function(){var h=arguments;["top","out","inn","side1","side2"].forEach(function(c){r[c][l].apply(r[c],h)})}}),r.setPaths=function(l){var h=r.renderer.arc3dPath(l),c=h.zTop*100;r.attribs=l,r.top.attr({d:h.top,zIndex:h.zTop}),r.inn.attr({d:h.inn,zIndex:h.zInn}),r.out.attr({d:h.out,zIndex:h.zOut}),r.side1.attr({d:h.side1,zIndex:h.zSide1}),r.side2.attr({d:h.side2,zIndex:h.zSide2}),r.zIndex=c,r.attr({zIndex:c}),l.center&&(r.top.setRadialReference(l.center),delete l.center)},r.setPaths(t),r.fillSetter=function(l){var h=color$6(l).brighten(-.1).get();return this.fill=l,this.side1.attr({fill:h}),this.side2.attr({fill:h}),this.inn.attr({fill:h}),this.out.attr({fill:h}),this.top.attr({fill:l}),this},["opacity","translateX","translateY","visibility"].forEach(function(l){r[l+"Setter"]=function(h,c){r[c]=h,["out","inn","side1","side2","top"].forEach(function(d){r[d].attr(c,h)})}}),r.attr=function(l){var h,c;return typeof l=="object"&&(c=s(l),c&&(h=c[0],arguments[0]=c[1],extend$v(r.attribs,h),r.setPaths(r.attribs))),SVGElement.prototype.attr.apply(r,arguments)},r.animate=function(l,h,c){var d,u=this.attribs,p,f,v="data-"+Math.random().toString(26).substring(2,9);return delete l.center,delete l.z,delete l.alpha,delete l.beta,f=animObject$1(pick$r(h,this.renderer.globalAnimation)),f.duration&&(d=s(l),r[v]=0,l[v]=1,r[v+"Setter"]=H.noop,d&&(p=d[0],f.step=function(g,m){function _(y){return u[y]+(pick$r(p[y],u[y])-u[y])*m.pos}m.prop===v&&m.elem.setPaths(merge$o(u,{x:_("x"),y:_("y"),r:_("r"),innerR:_("innerR"),start:_("start"),end:_("end"),depth:_("depth")}))}),h=f),SVGElement.prototype.animate.call(this,l,h,c)},r.destroy=function(){return this.top.destroy(),this.out.destroy(),this.inn.destroy(),this.side1.destroy(),this.side2.destroy(),SVGElement.prototype.destroy.call(this)},r.hide=function(){this.top.hide(),this.out.hide(),this.inn.hide(),this.side1.hide(),this.side2.hide()},r.show=function(l){this.top.show(l),this.out.show(l),this.inn.show(l),this.side1.show(l),this.side2.show(l)},r},i.prototype.arc3dPath=function(t){var r=t.x||0,o=t.y||0,a=t.start||0,s=(t.end||0)-1e-5,l=t.r||0,h=t.innerR||0,c=t.depth||0,d=t.alpha||0,u=t.beta||0,p=Math.cos(a),f=Math.sin(a),v=Math.cos(s),g=Math.sin(s),m=l*Math.cos(u),_=l*Math.cos(d),y=h*Math.cos(u),b=h*Math.cos(d),x=c*Math.sin(u),C=c*Math.sin(d),M=[["M",r+m*p,o+_*f]];M=M.concat(i.curveTo(r,o,m,_,a,s,0,0)),M.push(["L",r+y*v,o+b*g]),M=M.concat(i.curveTo(r,o,y,b,s,a,0,0)),M.push(["Z"]);var E=u>0?Math.PI/2:0,S=d>0?0:Math.PI/2,$=a>-E?a:s>-E?-E:a,T=sk&&aPI-S&&aMath.PI&&(K=2*Math.PI-K),K}L=j(L),P=j(P),N=j(N);var Y=1e5,W=N*Y,q=P*Y,X=L*Y;return{top:M,zTop:Math.PI*Y+1,out:z,zOut:Math.max(W,q,X),inn:D,zInn:Math.max(W,q,X),side1:B,zSide1:X*.99,side2:F,zSide2:q*.99}},i}(SVGRenderer),color$5=Color.parse,perspective$4=mathModule.perspective,shapeArea3D=mathModule.shapeArea3D,genericDefaultOptions=DefaultOptions.defaultOptions,addEvent$h=Utilities.addEvent,isArray$3=Utilities.isArray,merge$n=Utilities.merge,pick$q=Utilities.pick,wrap$5=Utilities.wrap,Chart3D;(function(n){var i=function(){function v(g){this.frame3d=void 0,this.chart=g}return v.prototype.get3dFrame=function(){var g=this.chart,m=g.options.chart.options3d,_=m.frame,y=g.plotLeft,b=g.plotLeft+g.plotWidth,x=g.plotTop,C=g.plotTop+g.plotHeight,M=0,E=m.depth,S=function(nt){var at=shapeArea3D(nt,g);return at>.5?1:at<-.5?-1:0},$=S([{x:y,y:C,z:E},{x:b,y:C,z:E},{x:b,y:C,z:M},{x:y,y:C,z:M}]),T=S([{x:y,y:x,z:M},{x:b,y:x,z:M},{x:b,y:x,z:E},{x:y,y:x,z:E}]),k=S([{x:y,y:x,z:M},{x:y,y:x,z:E},{x:y,y:C,z:E},{x:y,y:C,z:M}]),z=S([{x:b,y:x,z:E},{x:b,y:x,z:M},{x:b,y:C,z:M},{x:b,y:C,z:E}]),D=S([{x:y,y:C,z:M},{x:b,y:C,z:M},{x:b,y:x,z:M},{x:y,y:x,z:M}]),B=S([{x:y,y:x,z:E},{x:b,y:x,z:E},{x:b,y:C,z:E},{x:y,y:C,z:E}]),F=!1,U=!0,L=!1,P=!1,N=!1,j=!1;[].concat(g.xAxis,g.yAxis,g.zAxis).forEach(function(nt){nt&&(nt.horiz?nt.opposite?P=!0:L=!0:nt.opposite?j=!0:N=!0)});var Y=function(nt,at,ct){for(var dt=["size","color","visible"],ht={},tt=0;tt0),{size:pick$q(ht.size,1),color:pick$q(ht.color,"none"),frontFacing:at>0,visible:lt}},W={axes:{},bottom:Y([_.bottom,_.top,_],$,L),top:Y([_.top,_.bottom,_],T,P),left:Y([_.left,_.right,_.side,_],k,N),right:Y([_.right,_.left,_.side,_],z,j),back:Y([_.back,_.front,_],B,U),front:Y([_.front,_.back,_],D,F)};if(m.axisLabelPosition==="auto"){var q=function(nt,at){return nt.visible!==at.visible||nt.visible&&at.visible&&nt.frontFacing!==at.frontFacing},X=[];q(W.left,W.front)&&X.push({y:(x+C)/2,x:y,z:M,xDir:{x:1,y:0,z:0}}),q(W.left,W.back)&&X.push({y:(x+C)/2,x:y,z:E,xDir:{x:0,y:0,z:-1}}),q(W.right,W.front)&&X.push({y:(x+C)/2,x:b,z:M,xDir:{x:0,y:0,z:1}}),q(W.right,W.back)&&X.push({y:(x+C)/2,x:b,z:E,xDir:{x:-1,y:0,z:0}});var K=[];q(W.bottom,W.front)&&K.push({x:(y+b)/2,y:C,z:M,xDir:{x:1,y:0,z:0}}),q(W.bottom,W.back)&&K.push({x:(y+b)/2,y:C,z:E,xDir:{x:-1,y:0,z:0}});var Q=[];q(W.top,W.front)&&Q.push({x:(y+b)/2,y:x,z:M,xDir:{x:1,y:0,z:0}}),q(W.top,W.back)&&Q.push({x:(y+b)/2,y:x,z:E,xDir:{x:-1,y:0,z:0}});var rt=[];q(W.bottom,W.left)&&rt.push({z:(M+E)/2,y:C,x:y,xDir:{x:0,y:0,z:-1}}),q(W.bottom,W.right)&&rt.push({z:(M+E)/2,y:C,x:b,xDir:{x:0,y:0,z:1}});var J=[];q(W.top,W.left)&&J.push({z:(M+E)/2,y:x,x:y,xDir:{x:0,y:0,z:-1}}),q(W.top,W.right)&&J.push({z:(M+E)/2,y:x,x:b,xDir:{x:0,y:0,z:1}});var et=function(nt,at,ct){if(nt.length===0)return null;if(nt.length===1)return nt[0];for(var dt=perspective$4(nt,g,!1),ht=0,tt=1;ttct*dt[ht][at]||ct*dt[tt][at]===ct*dt[ht][at]&&dt[tt].zE.minX&&($=Math.min($,1-Math.abs((_+C)/(E.minX+C))%1)),yE.minY&&(E.minY<0?$=Math.min($,(b+M)/(-E.minY+b+M)):$=Math.min($,1-(b+M)/(E.minY+M)%1)),x=0?0:360),g.beta=g.beta%360+(g.beta>=0?0:360));var m=v.inverted,_=v.clipBox,y=v.margin,b=m?"y":"x",x=m?"x":"y",C=m?"height":"width",M=m?"width":"height";_[b]=-(y[3]||0),_[x]=-(y[0]||0),_[C]=v.chartWidth+(y[3]||0)+(y[1]||0),_[M]=v.chartHeight+(y[0]||0)+(y[2]||0),v.scale3d=1,g.fitToPlot===!0&&(v.scale3d=v.chart3d.getScale(g.depth)),v.chart3d.frame3d=v.chart3d.get3dFrame()}}function h(){this.is3d()&&(this.isDirtyBox=!0)}function c(){this.chart3d&&this.is3d()&&(this.chart3d.frame3d=this.chart3d.get3dFrame())}function d(){this.chart3d||(this.chart3d=new i(this))}function u(v){return this.is3d()||v.apply(this,[].slice.call(arguments,1))}function p(v){var g,m=this.series.length;if(this.is3d())for(;m--;)g=this.series[m],g.translate(),g.render();else v.call(this)}function f(v){v.apply(this,[].slice.call(arguments,1)),this.is3d()&&(this.container.className+=" highcharts-3d-chart")}})(Chart3D||(Chart3D={}));const Chart3D$1=Chart3D;var __extends$1F=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),addEvent$g=Utilities.addEvent,merge$m=Utilities.merge,pick$p=Utilities.pick,splat$2=Utilities.splat,ZChart=function(){function n(){}return n.compose=function(i){addEvent$g(i,"afterGetAxes",n.onAfterGetAxes);var t=i.prototype;t.addZAxis=n.wrapAddZAxis,t.collectionsWithInit.zAxis=[t.addZAxis],t.collectionsWithUpdate.push("zAxis")},n.onAfterGetAxes=function(){var i=this,t=this.options,r=t.zAxis=splat$2(t.zAxis||{});i.is3d()&&(i.zAxis=[],r.forEach(function(o,a){o.index=a,o.isX=!0,i.addZAxis(o).setScale()}))},n.wrapAddZAxis=function(i){return new ZAxis(this,i)},n}(),ZAxis=function(n){__extends$1F(i,n);function i(t,r){var o=n.call(this,t,r)||this;return o.isZAxis=!0,o}return i.prototype.getSeriesExtremes=function(){var t=this,r=t.chart;t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.ignoreMinPadding=t.ignoreMaxPadding=void 0,t.stacking&&t.stacking.buildStacks(),t.series.forEach(function(o){if(o.visible||!r.options.chart.ignoreHiddenSeries){var a=o.options,s=void 0,l=a.threshold;t.hasVisibleSeries=!0,t.positiveValuesOnly&&l<=0&&(l=void 0),s=o.zData,s.length&&(t.dataMin=Math.min(pick$p(t.dataMin,s[0]),Math.min.apply(null,s)),t.dataMax=Math.max(pick$p(t.dataMax,s[0]),Math.max.apply(null,s)))}})},i.prototype.setAxisSize=function(){var t=this,r=t.chart;n.prototype.setAxisSize.call(this),t.width=t.len=r.options.chart.options3d&&r.options.chart.options3d.depth||0,t.right=r.chartWidth-t.width-t.left},i.prototype.setOptions=function(t){t=merge$m({offset:0,lineWidth:0},t),this.isZAxis=!0,n.prototype.setOptions.call(this,t),this.coll="zAxis"},i.ZChartComposition=ZChart,i}(Axis),addEvent$f=Utilities.addEvent,extend$u=Utilities.extend,wrap$4=Utilities.wrap,Tick3D=function(){function n(){}return n.compose=function(i){addEvent$f(i,"afterGetLabelPosition",n.onAfterGetLabelPosition);var t=i.prototype;wrap$4(t,"getMarkPath",n.wrapGetMarkPath)},n.onAfterGetLabelPosition=function(i){var t=this.axis.axis3D;t&&extend$u(i.pos,t.fix3dPosition(i.pos))},n.wrapGetMarkPath=function(i){this.axis.chart;var t=this.axis.axis3D,r=i.apply(this,[].slice.call(arguments,1));if(t){var o=r[0],a=r[1];if(o[0]==="M"&&a[0]==="L"){var s=[t.fix3dPosition({x:o[1],y:o[2],z:0}),t.fix3dPosition({x:a[1],y:a[2],z:0})];return this.axis.chart.renderer.toLineSegments(s)}}return r},n}(),deg2rad$1=H.deg2rad,perspective$3=mathModule.perspective,perspective3D=mathModule.perspective3D,shapeArea=mathModule.shapeArea,addEvent$e=Utilities.addEvent,merge$l=Utilities.merge,pick$o=Utilities.pick,wrap$3=Utilities.wrap,Axis3DAdditions=function(){function n(i){this.axis=i}return n.prototype.fix3dPosition=function(i,t){var r=this,o=r.axis,a=o.chart;if(o.coll==="colorAxis"||!a.chart3d||!a.is3d())return i;var s=deg2rad$1*a.options.chart.options3d.alpha,l=deg2rad$1*a.options.chart.options3d.beta,h=pick$o(t&&o.options.title.position3d,o.options.labels.position3d),c=pick$o(t&&o.options.title.skew3d,o.options.labels.skew3d),d=a.chart3d.frame3d,u=a.plotLeft,p=a.plotWidth+u,f=a.plotTop,v=a.plotHeight+f,g=0,m=0,_,y={x:0,y:1,z:0},b=!1;if(i=o.axis3D.swapZ({x:i.x,y:i.y,z:0}),o.isZAxis)if(o.opposite){if(d.axes.z.top===null)return{};m=i.y-f,i.x=d.axes.z.top.x,i.y=d.axes.z.top.y,_=d.axes.z.top.xDir,b=!d.top.frontFacing}else{if(d.axes.z.bottom===null)return{};m=i.y-v,i.x=d.axes.z.bottom.x,i.y=d.axes.z.bottom.y,_=d.axes.z.bottom.xDir,b=!d.bottom.frontFacing}else if(o.horiz)if(o.opposite){if(d.axes.x.top===null)return{};m=i.y-f,i.y=d.axes.x.top.y,i.z=d.axes.x.top.z,_=d.axes.x.top.xDir,b=!d.top.frontFacing}else{if(d.axes.x.bottom===null)return{};m=i.y-v,i.y=d.axes.x.bottom.y,i.z=d.axes.x.bottom.z,_=d.axes.x.bottom.xDir,b=!d.bottom.frontFacing}else if(o.opposite){if(d.axes.y.right===null)return{};g=i.x-p,i.x=d.axes.y.right.x,i.z=d.axes.y.right.z,_=d.axes.y.right.xDir,_={x:_.z,y:_.y,z:-_.x}}else{if(d.axes.y.left===null)return{};g=i.x-u,i.x=d.axes.y.left.x,i.z=d.axes.y.left.z,_=d.axes.y.left.xDir}if(h!=="chart")if(h==="flap")if(!o.horiz)_={x:Math.cos(l),y:0,z:Math.sin(l)};else{var x=Math.sin(s),C=Math.cos(s);o.opposite&&(x=-x),b&&(x=-x),y={x:_.z*x,y:C,z:-_.x*x}}else if(h==="ortho")if(!o.horiz)_={x:Math.cos(l),y:0,z:Math.sin(l)};else{var M=Math.sin(s),E=Math.cos(s),S=Math.sin(l),$=Math.cos(l),T={x:S*E,y:-M,z:-E*$};y={x:_.y*T.z-_.z*T.y,y:_.z*T.x-_.x*T.z,z:_.x*T.y-_.y*T.x};var k=1/Math.sqrt(y.x*y.x+y.y*y.y+y.z*y.z);b&&(k=-k),y={x:k*y.x,y:k*y.y,z:k*y.z}}else o.horiz?y={x:Math.sin(l)*Math.sin(s),y:Math.cos(s),z:-Math.cos(l)*Math.sin(s)}:_={x:Math.cos(l),y:0,z:Math.sin(l)};i.x+=g*_.x+m*y.x,i.y+=g*_.y+m*y.y,i.z+=g*_.z+m*y.z;var z=perspective$3([i],o.chart)[0];if(c){var D=shapeArea(perspective$3([i,{x:i.x+_.x,y:i.y+_.y,z:i.z+_.z},{x:i.x+y.x,y:i.y+y.y,z:i.z+y.z}],o.chart))<0;D&&(_={x:-_.x,y:-_.y,z:-_.z});var B=perspective$3([{x:i.x,y:i.y,z:i.z},{x:i.x+_.x,y:i.y+_.y,z:i.z+_.z},{x:i.x+y.x,y:i.y+y.y,z:i.z+y.z}],o.chart);z.matrix=[B[1].x-B[0].x,B[1].y-B[0].y,B[2].x-B[0].x,B[2].y-B[0].y,z.x,z.y],z.matrix[4]-=z.x*z.matrix[0]+z.y*z.matrix[2],z.matrix[5]-=z.x*z.matrix[1]+z.y*z.matrix[3]}return z},n.prototype.swapZ=function(i,t){var r=this.axis;if(r.isZAxis){var o=t?0:r.chart.plotLeft;return{x:o+i.z,y:i.y,z:i.x-o}}return i},n}(),Axis3D=function(){function n(){}return n.compose=function(i){merge$l(!0,i.defaultOptions,n.defaultOptions),i.keepProps.push("axis3D"),addEvent$e(i,"init",n.onInit),addEvent$e(i,"afterSetOptions",n.onAfterSetOptions),addEvent$e(i,"drawCrosshair",n.onDrawCrosshair);var t=i.prototype;wrap$3(t,"getLinePath",n.wrapGetLinePath),wrap$3(t,"getPlotBandPath",n.wrapGetPlotBandPath),wrap$3(t,"getPlotLinePath",n.wrapGetPlotLinePath),wrap$3(t,"getSlotWidth",n.wrapGetSlotWidth),wrap$3(t,"getTitlePosition",n.wrapGetTitlePosition),Tick3D.compose(Tick)},n.onAfterSetOptions=function(){var i=this,t=i.chart,r=i.options;t.is3d&&t.is3d()&&i.coll!=="colorAxis"&&(r.tickWidth=pick$o(r.tickWidth,0),r.gridLineWidth=pick$o(r.gridLineWidth,1))},n.onDrawCrosshair=function(i){var t=this;t.chart.is3d()&&t.coll!=="colorAxis"&&i.point&&(i.point.crosshairPos=t.isXAxis?i.point.axisXpos:t.len-i.point.axisYpos)},n.onInit=function(){var i=this;i.axis3D||(i.axis3D=new Axis3DAdditions(i))},n.wrapGetLinePath=function(i){var t=this;return!t.chart.is3d()||t.coll==="colorAxis"?i.apply(t,[].slice.call(arguments,1)):[]},n.wrapGetPlotBandPath=function(i){if(!this.chart.is3d()||this.coll==="colorAxis")return i.apply(this,[].slice.call(arguments,1));var t=arguments,r=t[1],o=t[2],a=[],s=this.getPlotLinePath({value:r}),l=this.getPlotLinePath({value:o});if(s&&l)for(var h=0;h=a.min&&d<=a.max:!1):l.plotZ=t.zPadding,l.axisXpos=l.plotX,l.axisYpos=l.plotY,l.axisZpos=l.plotZ,s.push({x:l.plotX,y:l.plotY,z:l.plotZ}),p.push(l.plotX||0);for(t.rawPointsX=p,h=perspective$2(s,o,!0),u=0;un[f[0]+"Axis"].len&&c[f[1]]!==0&&(c[f[1]]=n[f[0]+"Axis"].len-c[f[0]]),c[f[1]]!==0&&(c[f[0]]>=n[f[0]+"Axis"].len||c[f[0]]+c[f[1]]<=s)){for(var v in c)c[v]=v==="y"?-9999:0;h.outside3dPlot=!0}}),h.shapeType==="rect"&&(h.shapeType="cuboid"),c.z=a,c.depth=r,c.insidePlotArea=!0,l={x:c.x+c.width/2,y:c.y,z:a+r/2},i.inverted&&(l.x=c.height,l.y=h.clientX),h.plot3d=perspective$1([l],i,!0,!1)[0],d=perspective$1([{x:d[0],y:d[1],z:a+r/2}],i,!0,!1)[0],h.tooltipPos=[d.x,d.y]}}),n.z=a};wrap$2(columnProto$1,"animate",function(n){if(!this.chart.is3d())n.apply(this,[].slice.call(arguments,1));else{var i=arguments,t=i[1],r=this.yAxis,o=this,a=this.yAxis.reversed;svg$1&&(t?o.data.forEach(function(s){s.y!==null&&(s.height=s.shapeArgs.height,s.shapey=s.shapeArgs.y,s.shapeArgs.height=1,a||(s.stackY?s.shapeArgs.y=s.plotY+r.translate(s.stackY):s.shapeArgs.y=s.plotY+(s.negative?-s.height:s.height)))}):(o.data.forEach(function(s){s.y!==null&&(s.shapeArgs.height=s.height,s.shapeArgs.y=s.shapey,s.graphic&&s.graphic[s.outside3dPlot?"attr":"animate"](s.shapeArgs,o.options.animation))}),this.drawDataLabels()))}});wrap$2(columnProto$1,"plotGroup",function(n,i,t,r,o,a){return i!=="dataLabelsGroup"&&this.chart.is3d()&&(this[i]&&delete this[i],a&&(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g("columnGroup").add(a)),this[i]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[i].survive=!0,(i==="group"||i==="markerGroup")&&(arguments[3]="visible"))),n.apply(this,Array.prototype.slice.call(arguments,1))});wrap$2(columnProto$1,"setVisible",function(n,i){var t=this;t.chart.is3d()&&t.data.forEach(function(r){r.visible=r.options.visible=i=typeof i>"u"?!pick$m(t.visible,r.visible):i,t.options.data[t.data.indexOf(r)]=r.options,r.graphic&&r.graphic.attr({visibility:i?"visible":"hidden"})}),n.apply(this,Array.prototype.slice.call(arguments,1))});addEvent$c(ColumnSeries$h,"afterInit",function(){if(this.chart.is3d()){var n=this,i=this.options,t=i.grouping,r=i.stacking,o=this.yAxis.options.reversedStacks,a=0;if(!(typeof t<"u"&&!t)){var s=retrieveStacks(this.chart,r),l=i.stack||0,h=void 0;for(h=0;h=90&&c.alpha<=270&&(u.y+=i.shapeArgs.width)),u=perspective$1([u],a,!0,!1)[0],o.x=u.x-d,o.y=i.outside3dPlot?-9e9:u.y}n.apply(this,[].slice.call(arguments,1))});wrap$2(StackItem$1.prototype,"getStackBox",function(n,i,t,r,o,a,s,l){var h=n.apply(this,[].slice.call(arguments,1));if(i.is3d()&&t.base){var c=+t.base.split(",")[0],d=i.series[c],u=i.options.chart.options3d;if(d&&d instanceof SeriesRegistry$1.seriesTypes.column){var p={x:h.x+(i.inverted?s:a/2),y:h.y,z:d.options.depth/2};i.inverted&&(h.width=0,u.alpha>=90&&u.alpha<=270&&(p.y+=a)),p=perspective$1([p],i,!0,!1)[0],h.x=p.x-a/2,h.y=p.y}}return h});var __extends$1D=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),PiePoint$2=SeriesRegistry$1.seriesTypes.pie.prototype.pointClass,superHaloPath=PiePoint$2.prototype.haloPath,Pie3DPoint=function(n){__extends$1D(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.series=void 0,t}return i.prototype.haloPath=function(){return this.series.chart.is3d()?[]:superHaloPath.apply(this,arguments)},i}(PiePoint$2),__extends$1C=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),deg2rad=H.deg2rad,svg=H.svg,PieSeries$2=SeriesRegistry$1.seriesTypes.pie,extend$s=Utilities.extend,pick$l=Utilities.pick,Pie3DSeries=function(n){__extends$1C(i,n);function i(){return n!==null&&n.apply(this,arguments)||this}return i.prototype.addPoint=function(){n.prototype.addPoint.apply(this,arguments),this.chart.is3d()&&this.update(this.userOptions,!0)},i.prototype.animate=function(t){if(!this.chart.is3d())n.prototype.animate.apply(this,arguments);else{var r=this.options.animation,o=void 0,a=this.center,s=this.group,l=this.markerGroup;svg&&(r===!0&&(r={}),t?(s.oldtranslateX=pick$l(s.oldtranslateX,s.translateX),s.oldtranslateY=pick$l(s.oldtranslateY,s.translateY),o={translateX:a[0],translateY:a[1],scaleX:.001,scaleY:.001},s.attr(o),l&&(l.attrSetters=s.attrSetters,l.attr(o))):(o={translateX:s.oldtranslateX,translateY:s.oldtranslateY,scaleX:1,scaleY:1},s.animate(o,r),l&&l.animate(o,r)))}},i.prototype.drawDataLabels=function(){if(this.chart.is3d()){var t=this,r=t.chart,o=r.options.chart.options3d;t.data.forEach(function(a){var s=a.shapeArgs,l=s.r,h=(s.alpha||o.alpha)*deg2rad,c=(s.beta||o.beta)*deg2rad,d=(s.start+s.end)/2,u=a.labelPosition,p=u.connectorPosition,f=-l*(1-Math.cos(h))*Math.sin(d),v=l*(Math.cos(c)-1)*Math.cos(d);[u.natural,p.breakAt,p.touchingSliceAt].forEach(function(g){g.x+=v,g.y+=f})})}n.prototype.drawDataLabels.apply(this,arguments)},i.prototype.pointAttribs=function(t){var r=n.prototype.pointAttribs.apply(this,arguments),o=this.options;return this.chart.is3d()&&!this.chart.styledMode&&(r.stroke=o.edgeColor||t.color||this.color,r["stroke-width"]=pick$l(o.edgeWidth,1)),r},i.prototype.translate=function(){if(n.prototype.translate.apply(this,arguments),!!this.chart.is3d()){var t=this,r=t.options,o=r.depth||0,a=t.chart.options.chart.options3d,s=a.alpha,l=a.beta,h=r.stacking?(r.stack||0)*o:t._i*o;h+=o/2,r.grouping!==!1&&(h=0),t.data.forEach(function(c){var d=c.shapeArgs,u;c.shapeType="arc3d",d.z=h,d.depth=o*.75,d.alpha=s,d.beta=l,d.center=t.center,u=(d.end+d.start)/2,c.slicedTranslation={translateX:Math.round(Math.cos(u)*r.slicedOffset*Math.cos(s*deg2rad)),translateY:Math.round(Math.sin(u)*r.slicedOffset*Math.cos(s*deg2rad))}})}},i}(PieSeries$2);extend$s(Pie3DSeries.prototype,{pointClass:Pie3DPoint});SeriesRegistry$1.seriesTypes.pie.prototype.pointClass.prototype.haloPath=Pie3DPoint.prototype.haloPath;SeriesRegistry$1.seriesTypes.pie=Pie3DSeries;var __extends$1B=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),defined$9=Utilities.defined,Scatter3DPoint=function(n){__extends$1B(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t}return i.prototype.applyOptions=function(){return n.prototype.applyOptions.apply(this,arguments),defined$9(this.z)||(this.z=0),this},i}(ScatterSeries$4.prototype.pointClass),__extends$1A=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),pointCameraDistance=mathModule.pointCameraDistance,extend$r=Utilities.extend,merge$j=Utilities.merge,Scatter3DSeries=function(n){__extends$1A(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.pointAttribs=function(t){var r=n.prototype.pointAttribs.apply(this,arguments);return this.chart.is3d()&&t&&(r.zIndex=pointCameraDistance(t,this.chart)),r},i.defaultOptions=merge$j(ScatterSeries$4.defaultOptions,{tooltip:{pointFormat:"x: {point.x}
    y: {point.y}
    z: {point.z}
    "}}),i}(ScatterSeries$4);extend$r(Scatter3DSeries.prototype,{axisTypes:["xAxis","yAxis","zAxis"],directTouch:!0,parallelArrays:["x","y","z"],pointArrayMap:["x","y","z"],pointClass:Scatter3DPoint});SeriesRegistry$1.registerSeriesType("scatter3d",Scatter3DSeries);var perspective=mathModule.perspective,_a$7=SeriesRegistry$1.seriesTypes,AreaSeriesClass=_a$7.area,LineSeriesClass=_a$7.line,pick$k=Utilities.pick,wrap$1=Utilities.wrap;wrap$1(AreaSeriesClass.prototype,"getGraphPath",function(n){var i=this,t=n.apply(i,[].slice.call(arguments,1));if(!i.chart.is3d())return t;var r=LineSeriesClass.prototype.getGraphPath,o=i.options,a=o.stacking,s,l=[],h=[],c,d=pick$k(o.connectNulls,a==="percent"),u=Math.round(i.yAxis.getThreshold(o.threshold)),p;if(i.rawPointsX)for(var f=0;f270||p.beta<90?p.depth-Math.round(i.zPadding||0):Math.round(i.zPadding||0))})),l.reversed=!0,s=r.call(i,l,!0,!0),s[0]&&s[0][0]==="M"&&(s[0]=["L",s[0][1],s[0][2]]),i.areaPath&&(c=i.areaPath.splice(0,i.areaPath.length/2).concat(s),c.xMap=i.areaPath.xMap,i.areaPath=c,r.call(i,h,!1,d)),t});/** + * @license Highcharts JS v9.2.2 (2021-08-24) + * @module highcharts/highcharts-3d + * @requires highcharts + * + * 3D features for Highcharts JS + * + * License: www.highcharts.com/license + */var G$3=H;SVGRenderer3D.compose(G$3.SVGRenderer);Chart3D$1.compose(G$3.Chart,G$3.Fx);ZAxis.ZChartComposition.compose(G$3.Chart);Axis3D.compose(G$3.Axis);var doc$2=H.doc,createElement$1=Utilities.createElement,discardElement$1=Utilities.discardElement,merge$i=Utilities.merge,objectEach$5=Utilities.objectEach;function ajax$1(n){var i=merge$i(!0,{url:!1,type:"get",dataType:"json",success:!1,error:!1,data:!1,headers:{}},n),t={json:"application/json",xml:"application/xml",text:"text/plain",octet:"application/octet-stream"},r=new XMLHttpRequest;function o(a,s){i.error&&i.error(a,s)}if(!i.url)return!1;r.open(i.type.toUpperCase(),i.url,!0),i.headers["Content-Type"]||r.setRequestHeader("Content-Type",t[i.dataType]||t.text),objectEach$5(i.headers,function(a,s){r.setRequestHeader(s,a)}),r.onreadystatechange=function(){var a;if(r.readyState===4){if(r.status===200){if(a=r.responseText,i.dataType==="json")try{a=JSON.parse(a)}catch(s){return o(r,s)}return i.success&&i.success(a)}o(r,r.responseText)}};try{i.data=JSON.stringify(i.data)}catch{}r.send(i.data||!0)}function getJSON(n,i){exports$5.ajax({url:n,success:i,dataType:"json",headers:{"Content-Type":"text/plain"}})}function post(n,i,t){var r=createElement$1("form",merge$i({method:"post",action:n,enctype:"multipart/form-data"},t),{display:"none"},doc$2.body);objectEach$5(i,function(o,a){createElement$1("input",{type:"hidden",name:a,value:o},null,r)}),r.submit(),discardElement$1(r)}var exports$5={ajax:ajax$1,getJSON,post},doc$1=H.doc,ajax=exports$5.ajax,seriesTypes$2=SeriesRegistry$1.seriesTypes,addEvent$b=Utilities.addEvent,defined$8=Utilities.defined,extend$q=Utilities.extend,fireEvent$5=Utilities.fireEvent,isNumber$8=Utilities.isNumber,merge$h=Utilities.merge,objectEach$4=Utilities.objectEach,pick$j=Utilities.pick,splat$1=Utilities.splat,Data=function(){function n(i,t,r){this.chart=void 0,this.chartOptions=void 0,this.firstRowAsNames=void 0,this.rawColumns=void 0,this.options=void 0,this.dateFormats={"YYYY/mm/dd":{regex:/^([0-9]{4})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{1,2})$/,parser:function(o){return o?Date.UTC(+o[1],o[2]-1,+o[3]):NaN}},"dd/mm/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(o){return o?Date.UTC(+o[3],o[2]-1,+o[1]):NaN},alternative:"mm/dd/YYYY"},"mm/dd/YYYY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{4})$/,parser:function(o){return o?Date.UTC(+o[3],o[1]-1,+o[2]):NaN}},"dd/mm/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(o){if(!o)return NaN;var a=+o[3],s=new Date;return a>s.getFullYear()-2e3?a+=1900:a+=2e3,Date.UTC(a,o[2]-1,+o[1])},alternative:"mm/dd/YY"},"mm/dd/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/,parser:function(o){return o?Date.UTC(+o[3]+2e3,o[1]-1,+o[2]):NaN}}},this.init(i,t,r)}return n.prototype.init=function(i,t,r){var o=i.decimalPoint,a;t&&(this.chartOptions=t),r&&(this.chart=r),o!=="."&&o!==","&&(o=void 0),this.options=i,this.columns=i.columns||this.rowsToColumns(i.rows)||[],this.firstRowAsNames=pick$j(i.firstRowAsNames,this.firstRowAsNames,!0),this.decimalRegex=o&&new RegExp("^(-?[0-9]+)"+o+"([0-9]+)$"),this.rawColumns=[],this.columns.length&&(this.dataFound(),a=!0),this.hasURLOption(i)&&(clearTimeout(this.liveDataTimeout),a=!1),a||(a=this.fetchLiveData()),a||(a=!!this.parseCSV().length),a||(a=!!this.parseTable().length),a||(a=this.parseGoogleSpreadsheet()),!a&&i.afterComplete&&i.afterComplete()},n.prototype.hasURLOption=function(i){return!!(i&&(i.rowsURL||i.csvURL||i.columnsURL))},n.prototype.getColumnDistribution=function(){var i=this.chartOptions,t=this.options,r=[],o=function(f){return(seriesTypes$2[f||"line"].prototype.pointArrayMap||[0]).length},a=function(f){return seriesTypes$2[f||"line"].prototype.pointArrayMap},s=i&&i.chart&&i.chart.type,l=[],h=[],c=0,d=t&&t.seriesMapping||i&&i.series&&i.series.map(function(){return{x:0}})||[],u;(i&&i.series||[]).forEach(function(f){l.push(o(f.type||s))}),d.forEach(function(f){r.push(f.x||0)}),r.length===0&&r.push(0),d.forEach(function(f){var v=new SeriesBuilder,g=l[c]||o(s),m=i&&i.series||[],_=m[c]||{},y=a(_.type||s),b=y||["y"];for((defined$8(f.x)||_.isCartesian||!y)&&v.addColumnReader(f.x,"x"),objectEach$4(f,function(x,C){C!=="x"&&v.addColumnReader(x,C)}),u=0;u"u"&&(p=["y"]),this.valueCount={global:o(s),xColumns:r,individual:l,seriesBuilders:h,globalPointArrayMap:p}},n.prototype.dataFound=function(){this.options.switchRowsAndColumns&&(this.columns=this.rowsToColumns(this.columns)),this.getColumnDistribution(),this.parseTypes(),this.parsed()!==!1&&this.complete()},n.prototype.parseCSV=function(i){var t=this,r=i||this.options,o=r.csv,a,s=typeof r.startRow<"u"&&r.startRow?r.startRow:0,l=r.endRow||Number.MAX_VALUE,h=typeof r.startColumn<"u"&&r.startColumn?r.startColumn:0,c=r.endColumn||Number.MAX_VALUE,d,u,p=0,f=[],v={",":0,";":0," ":0};a=this.columns=[];function g(b,x,C,M){var E=0,S="",$="",T="",k="",z=0,D=0;function B(L){S=b[L],$=b[L-1],T=b[L+1]}function F(L){f.lengthz||z>c){++z,k="";return}!isNaN(parseFloat(k))&&isFinite(k)?(k=parseFloat(k),F("number")):isNaN(Date.parse(k))?F("string"):(k=k.replace(/\//g,"-"),F("date")),a.length13)return!0;for(var B=0;Bv[","]?M=";":(v[","]>v[";"],M=","),r.decimalPoint||(x>C?r.decimalPoint=".":r.decimalPoint=",",t.decimalRegex=new RegExp("^(-?[0-9]+)"+r.decimalPoint+"([0-9]+)$")),M}function _(b,x){var C="YYYY/mm/dd",M,E=[],S,$=0,T=!1,k=[],z=[],D;for((!x||x>b.length)&&(x=b.length);$31?M[D]<100?E[D]="YY":E[D]="YYYY":M[D]>12&&M[D]<=31?(E[D]="dd",T=!0):E[D].length||(E[D]="mm")));if(T){for(D=0;D12&&E[D]!=="YY"&&E[D]!=="YYYY"&&(E[D]="YY"):z[D]>12&&E[D]==="mm"&&(E[D]="dd");return E.length===3&&E[1]==="dd"&&E[2]==="dd"&&(E[2]="YY"),S=E.join("/"),(r.dateFormats||t.dateFormats)[S]?S:(fireEvent$5("deduceDateFailed"),C)}return C}if(o&&r.beforeParse&&(o=r.beforeParse.call(this,o)),o){u=o.replace(/\r\n/g,` +`).replace(/\r/g,` +`).split(r.lineDelimiter||` +`),(!s||s<0)&&(s=0),(!l||l>=u.length)&&(l=u.length-1),r.itemDelimiter?d=r.itemDelimiter:(d=null,d=m(u));var y=0;for(p=s;p<=l;p++)u[p][0]==="#"?y++:g(u[p],p-s-y);(!r.columnTypes||r.columnTypes.length===0)&&f.length&&f[0].length&&f[0][1]==="date"&&!r.dateFormat&&(r.dateFormat=_(a[0])),this.dataFound()}return a},n.prototype.parseTable=function(){var i=this.options,t=i.table,r=this.columns||[],o=i.startRow||0,a=i.endRow||Number.MAX_VALUE,s=i.startColumn||0,l=i.endColumn||Number.MAX_VALUE;return t&&(typeof t=="string"&&(t=doc$1.getElementById(t)),[].forEach.call(t.getElementsByTagName("tr"),function(h,c){c>=o&&c<=a&&[].forEach.call(h.children,function(d,u){var p=r[u-s],f=1;if((d.tagName==="TD"||d.tagName==="TH")&&u>=s&&u<=l)for(r[u-s]||(r[u-s]=[]),r[u-s][c-o]=d.innerHTML;c-o>=f&&p[c-o-f]===void 0;)p[c-o-f]=null,f++})}),this.dataFound()),r},n.prototype.fetchLiveData=function(){var i=this,t=this.chart,r=this.options,o=3,a=0,s=r.enablePolling,l=(r.dataRefreshRate||2)*1e3,h=merge$h(r);if(!this.hasURLOption(r))return!1;l<1e3&&(l=1e3),delete r.csvURL,delete r.rowsURL,delete r.columnsURL;function c(d){function u(p,f,v){if(!p||!/^(http|\/|\.\/|\.\.\/)/.test(p))return p&&r.error&&r.error("Invalid URL"),!1;d&&(clearTimeout(i.liveDataTimeout),t.liveDataURL=p);function g(){s&&t.liveDataURL===p&&(i.liveDataTimeout=setTimeout(c,l))}return ajax({url:p,dataType:v||"json",success:function(m){t&&t.series&&f(m),g()},error:function(m,_){return++a"u"&&(u[p]=null)}),o&&o.series?o.update({data:{columns:c}}):(i.columns=c,i.dataFound())})),!1},n.prototype.trim=function(i,t){return typeof i=="string"&&(i=i.replace(/^\s+|\s+$/g,""),t&&/^[0-9\s]+$/.test(i)&&(i=i.replace(/\s/g,"")),this.decimalRegex&&(i=i.replace(this.decimalRegex,"$1.$2"))),i},n.prototype.parseTypes=function(){for(var i=this.columns,t=i.length;t--;)this.parseColumn(i[t],t)},n.prototype.parseColumn=function(i,t){var r=this.rawColumns,o=this.columns,a=i.length,s,l,h,c,d=this.firstRowAsNames,u=this.valueCount.xColumns.indexOf(t)!==-1,p,f=[],v,g=this.chartOptions,m,_=this.options.columnTypes||[],y=_[t],b=u&&(g&&g.xAxis&&splat$1(g.xAxis)[0].type==="category"||y==="string");for(r[t]||(r[t]=[]);a--;)s=f[a]||i[a],h=this.trim(s),c=this.trim(s,!0),l=parseFloat(c),typeof r[t][a]>"u"&&(r[t][a]=h),b||a===0&&d?i[a]=""+h:+c===l?(i[a]=l,l>365*24*3600*1e3&&y!=="float"?i.isDatetime=!0:i.isNumeric=!0,typeof i[a+1]<"u"&&(m=l>i[a+1])):(h&&h.length&&(p=this.parseDate(s)),u&&isNumber$8(p)&&y!=="float"?(f[a]=s,i[a]=p,i.isDatetime=!0,typeof i[a+1]<"u"&&(v=p>i[a+1],v!==m&&typeof m<"u"&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,a=i.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):i.unsorted=!0),m=v)):(i[a]=h===""?null:h,a!==0&&(i.isDatetime||i.isNumeric)&&(i.mixed=!0)));if(u&&i.mixed&&(o[t]=r[t]),u&&m&&this.options.sort)for(t=0;t0;){for(p=new SeriesBuilder,p.addColumnReader(0,"x"),g=f.indexOf(0),g!==-1&&f.splice(g,1),s=0;s0&&u[0].readers.length>0&&(v=i[u[0].readers[0].columnIndex],typeof v<"u"&&(v.isDatetime?t="datetime":v.isNumeric||(t="category"))),t==="category")for(c=0;c"u"&&(o.columnIndex=i.shift())}),t.readers.forEach(function(o){typeof o.columnIndex>"u"&&(r=!1)}),r},n.prototype.read=function(i,t){var r=this,o=r.pointIsArray,a=o?[]:{},s;return r.readers.forEach(function(l){var h=i[l.columnIndex][t];o?a.push(h):l.configName.indexOf(".")>0?Point$5.prototype.setNestedProperty(a,h,l.configName):a[l.configName]=h}),typeof this.name>"u"&&r.readers.length>=2&&(s=r.getReferencedColumnIndexes(),s.length>=2&&(s.shift(),s.sort(function(l,h){return l-h}),this.name=i[s.shift()].name)),a},n.prototype.addColumnReader=function(i,t){this.readers.push({columnIndex:i,configName:t}),t==="x"||t==="y"||typeof t>"u"||(this.pointIsArray=!1)},n.prototype.getReferencedColumnIndexes=function(){var i,t=[],r;for(i=0;i0&&(i=n[n.length-1].levelNumber,this.drilldownLevels.forEach(function(t){t.levelNumber===i&&t.levelSeries.forEach(function(r){r.options&&r.options._levelNumber===i&&r.remove(!1)})})),this.resetZoomButton&&(this.resetZoomButton.hide(),delete this.resetZoomButton),this.pointer.reset(),this.redraw(),this.showDrillUpButton(),fireEvent$4(this,"afterDrilldown")};Chart$1.prototype.getDrilldownBackText=function(){var n=this.drilldownLevels,i;if(n&&n.length>0)return i=n[n.length-1],i.series=i.seriesOptions,format$1(this.options.lang.drillUpText||"",i)};Chart$1.prototype.showDrillUpButton=function(){var n=this,i=this.getDrilldownBackText(),t=n.options.drilldown.drillUpButton,r,o,a=t.relativeTo==="chart"||t.relativeTo==="spacingBox"?null:"scrollablePlotBox";this.drillUpButton?this.drillUpButton.attr({text:i}).align():(r=t.theme,o=r&&r.states,this.drillUpButton=this.renderer.button(i,null,null,function(){n.drillUp()},r,o&&o.hover,o&&o.select).addClass("highcharts-drillup-button").attr({align:t.position.align,zIndex:7}).add().align(t.position,!1,a))};Chart$1.prototype.drillUp=function(){if(!(!this.drilldownLevels||this.drilldownLevels.length===0)){for(var n=this,i=n.drilldownLevels,t=i[i.length-1].levelNumber,r=i.length,o=n.series,a,s,l,h,c,d=function(u){var p;o.forEach(function(f){f.options._ddSeriesId===u._ddSeriesId&&(p=f)}),p=p||n.addSeries(u,!1),p.type===l.type&&p.animateDrillupTo&&(p.animate=p.animateDrillupTo),u===s.seriesPurgedOptions&&(h=p)};r--;)if(s=i[r],s.levelNumber===t){if(i.pop(),l=s.lowerSeries,!l.chart){for(a=o.length;a--;)if(o[a].options.id===s.lowerSeriesOptions.id&&o[a].options._levelNumber===t+1){l=o[a];break}}l.xData=[],s.levelSeriesOptions.forEach(d),fireEvent$4(n,"drillup",{seriesOptions:s.seriesPurgedOptions||s.seriesOptions}),this.resetZoomButton&&this.resetZoomButton.destroy(),h.type===l.type&&(h.drilldownLevel=s,h.options.animation=n.options.drilldown.animation,l.animateDrillupFrom&&l.chart&&l.animateDrillupFrom(s)),h.options._levelNumber=t,l.remove(!1),h.xAxis&&(c=s.oldExtremes,h.xAxis.setExtremes(c.xMin,c.xMax,!1),h.yAxis.setExtremes(c.yMin,c.yMax,!1)),s.resetZoomButton&&(n.resetZoomButton=s.resetZoomButton,n.resetZoomButton.show())}this.redraw(),this.drilldownLevels.length===0?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align(),this.ddDupes.length=[],fireEvent$4(n,"drillupall")}};addEvent$a(Chart$1,"afterInit",function(){var n=this;n.drilldown={update:function(i,t){merge$g(!0,n.options.drilldown,i),pick$i(t,!0)&&n.redraw()}}});addEvent$a(Chart$1,"afterShowResetZoom",function(){var n=this,i=n.resetZoomButton&&n.resetZoomButton.getBBox(),t=n.options.drilldown&&n.options.drilldown.drillUpButton;this.drillUpButton&&i&&t&&t.position&&t.position.x&&this.drillUpButton.align({x:t.position.x-i.width-10,y:t.position.y,align:t.position.align},!1,t.relativeTo||"plotBox")});addEvent$a(Chart$1,"render",function(){(this.xAxis||[]).forEach(function(n){n.ddPoints={},n.series.forEach(function(i){var t,r=i.xData||[],o=i.points,a;for(t=0;t=0&&sk;D&&(z.resetParams=[$.options.chart.width,void 0,!1],$.setSize(k,void 0,!1)),[].forEach.call(z.childNodes,function(B,F){B.nodeType===1&&(z.origDisplay[F]=B.style.display,B.style.display="none")}),$.moveContainers(T),$.printReverseInfo=z}function c($){var T=$;T.renderExporting(),addEvent$8($,"redraw",T.renderExporting),addEvent$8($,"destroy",T.destroyExport)}function d($,T){if(ExportingSymbols$1.compose(T),i.indexOf($)===-1){i.push($);var k=$.prototype;k.afterPrint=l,k.exportChart=f,k.inlineStyles=b,k.print=M,k.sanitizeSVG=S,k.getChartHTML=v,k.getSVG=m,k.getSVGForExport=_,k.getFilename=g,k.moveContainers=x,k.beforePrint=h,k.contextMenu=u,k.addButton=s,k.destroyExport=p,k.renderExporting=E,k.callbacks.push(c),addEvent$8($,"init",C),H.isSafari&&H.win.matchMedia("print").addListener(function(z){a&&(z.matches?a.beforePrint():a.afterPrint())})}}n.compose=d;function u($,T,k,z,D,B,F){var U=this,L=U.options.navigation,P=U.chartWidth,N=U.chartHeight,j="cache-"+$,Y=Math.max(D,B),W,q=U[j];q||(U.exportContextMenu=U[j]=q=createElement("div",{className:$},{position:"absolute",zIndex:1e3,padding:Y+"px",pointerEvents:"auto"},U.fixedDiv||U.container),W=createElement("ul",{className:"highcharts-menu"},{listStyle:"none",margin:0,padding:0},q),U.styledMode||css$1(W,extend$o({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},L.menuStyle)),q.hideMenu=function(){css$1(q,{display:"none"}),F&&F.setState(0),U.openMenu=!1,css$1(U.renderTo,{overflow:"hidden"}),css$1(U.container,{overflow:"hidden"}),Utilities.clearTimeout(q.hideTimer),fireEvent$3(U,"exportMenuHidden")},U.exportEvents.push(addEvent$8(q,"mouseleave",function(){q.hideTimer=win$1.setTimeout(q.hideMenu,500)}),addEvent$8(q,"mouseenter",function(){Utilities.clearTimeout(q.hideTimer)}),addEvent$8(doc,"mouseup",function(K){U.pointer.inClass(K.target,$)||q.hideMenu()}),addEvent$8(q,"click",function(){U.openMenu&&q.hideMenu()})),T.forEach(function(K){if(typeof K=="string"&&(K=U.options.exporting.menuItemDefinitions[K]),isObject$4(K,!0)){var Q=void 0;K.separator?Q=createElement("hr",void 0,void 0,W):(K.textKey==="viewData"&&U.isDataTableVisible&&(K.textKey="hideData"),Q=createElement("li",{className:"highcharts-menu-item",onclick:function(rt){rt&&rt.stopPropagation(),q.hideMenu(),K.onclick&&K.onclick.apply(U,arguments)}},void 0,W),AST.setElementHTML(Q,K.text||U.options.lang[K.textKey]),U.styledMode||(Q.onmouseover=function(){css$1(this,L.menuItemHoverStyle)},Q.onmouseout=function(){css$1(this,L.menuItemStyle)},css$1(Q,extend$o({cursor:"pointer"},L.menuItemStyle)))),U.exportDivElements.push(Q)}}),U.exportDivElements.push(W,q),U.exportMenuWidth=q.offsetWidth,U.exportMenuHeight=q.offsetHeight);var X={display:"block"};k+U.exportMenuWidth>P?X.right=P-k-D-Y+"px":X.left=k-Y+"px",z+B+U.exportMenuHeight>N&&F.alignOptions.verticalAlign!=="top"?X.bottom=N-z-Y+"px":X.top=z+B-Y+"px",css$1(q,X),css$1(U.renderTo,{overflow:""}),css$1(U.container,{overflow:""}),U.openMenu=!0,fireEvent$3(U,"exportMenuShown")}function p($){var T=$?$.target:this,k=T.exportSVGElements,z=T.exportDivElements,D=T.exportEvents,B;k&&(k.forEach(function(F,U){F&&(F.onclick=F.ontouchstart=null,B="cache-"+F.menuClassName,T[B]&&delete T[B],k[U]=F.destroy())}),k.length=0),T.exportingGroup&&(T.exportingGroup.destroy(),delete T.exportingGroup),z&&(z.forEach(function(F,U){F&&(Utilities.clearTimeout(F.hideTimer),removeEvent(F,"mouseleave"),z[U]=F.onmouseout=F.onmouseover=F.ontouchstart=F.onclick=null,discardElement(F))}),z.length=0),D&&(D.forEach(function(F){F()}),D.length=0)}function f($,T){var k=this.getSVGForExport($,T);$=merge$f(this.options.exporting,$),exports$5.post($.url,{filename:$.filename?$.filename.replace(/\//g,"-"):this.getFilename(),type:$.type,width:$.width||0,scale:$.scale,svg:k},$.formAttributes)}function v(){return this.styledMode&&this.inlineStyles(),this.container.innerHTML}function g(){var $=this.userOptions.title&&this.userOptions.title.text,T=this.options.exporting.filename;return T?T.replace(/\//g,"-"):(typeof $=="string"&&(T=$.toLowerCase().replace(/<\/?[^>]+(>|$)/g,"").replace(/[\s_]+/g,"-").replace(/[^a-z0-9\-]/g,"").replace(/^[\-]+/g,"").replace(/[\-]+/g,"-").substr(0,24).replace(/[\-]+$/g,"")),(!T||T.length<5)&&(T="chart"),T)}function m($){var T=this,k,z,D=merge$f(T.options,$);D.plotOptions=merge$f(T.userOptions.plotOptions,$&&$.plotOptions),D.time=merge$f(T.userOptions.time,$&&$.time);var B=createElement("div",null,{position:"absolute",top:"-9999em",width:T.chartWidth+"px",height:T.chartHeight+"px"},doc.body),F=T.renderTo.style.width,U=T.renderTo.style.height,L=D.exporting.sourceWidth||D.chart.width||/px$/.test(F)&&parseInt(F,10)||(D.isGantt?800:600),P=D.exporting.sourceHeight||D.chart.height||/px$/.test(U)&&parseInt(U,10)||400;extend$o(D.chart,{animation:!1,renderTo:B,forExport:!0,renderer:"SVGRenderer",width:L,height:P}),D.exporting.enabled=!1,delete D.data,D.series=[],T.series.forEach(function(Y){z=merge$f(Y.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:Y.visible}),z.isInternal||D.series.push(z)});var N={};T.axes.forEach(function(Y){Y.userOptions.internalKey||(Y.userOptions.internalKey=uniqueKey()),Y.options.isInternal||(N[Y.coll]||(N[Y.coll]=!0,D[Y.coll]=[]),D[Y.coll].push(merge$f(Y.userOptions,{visible:Y.visible})))});var j=new Chart$1(D,T.callback);return $&&["xAxis","yAxis","series"].forEach(function(Y){var W={};$[Y]&&(W[Y]=$[Y],j.update(W))}),T.axes.forEach(function(Y){var W=find$3(j.axes,function(Q){return Q.options.internalKey===Y.userOptions.internalKey}),q=Y.getExtremes(),X=q.userMin,K=q.userMax;W&&(typeof X<"u"&&X!==W.min||typeof K<"u"&&K!==W.max)&&W.setExtremes(X,K,!0,!1)}),k=j.getChartHTML(),fireEvent$3(this,"getSVG",{chartCopy:j}),k=T.sanitizeSVG(k,D),D=null,j.destroy(),discardElement(B),k}function _($,T){var k=this.options.exporting;return this.getSVG(merge$f({chart:{borderRadius:0}},k.chartOptions,T,{exporting:{sourceWidth:$&&$.sourceWidth||k.sourceWidth,sourceHeight:$&&$.sourceHeight||k.sourceHeight}}))}function y($){return $.replace(/([A-Z])/g,function(T,k){return"-"+k.toLowerCase()})}function b(){var $=t,T=n.inlineWhitelist,k={},z,D=doc.createElement("iframe");css$1(D,{width:"1px",height:"1px",visibility:"hidden"}),doc.body.appendChild(D);var B=D.contentWindow.document;B.open(),B.write(''),B.close();function F(L){var P,N,j="",Y,W,q,X,K;function Q(J,et){if(q=X=!1,T.length){for(K=T.length;K--&&!X;)X=T[K].test(et);q=!X}for(et==="transform"&&J==="none"&&(q=!0),K=$.length;K--&&!q;)q=$[K].test(et)||typeof J=="function";q||(N[et]!==J||L.nodeName==="svg")&&k[L.nodeName][et]!==J&&(!r||r.indexOf(et)!==-1?J&&L.setAttribute(y(et),J):j+=y(et)+":"+J+";")}if(L.nodeType===1&&o.indexOf(L.nodeName)===-1){if(P=win$1.getComputedStyle(L,null),N=L.nodeName==="svg"?{}:win$1.getComputedStyle(L.parentNode,null),k[L.nodeName]||(z=B.getElementsByTagName("svg")[0],Y=B.createElementNS(L.namespaceURI,L.nodeName),z.appendChild(Y),k[L.nodeName]=merge$f(win$1.getComputedStyle(Y,null)),L.nodeName==="text"&&delete k.text.fill,z.removeChild(Y)),H.isFirefox||H.isMS)for(var rt in P)Q(P[rt],rt);else objectEach$2(P,Q);if(j&&(W=L.getAttribute("style"),L.setAttribute("style",(W?W+";":"")+j)),L.nodeName==="svg"&&L.setAttribute("stroke-width","1px"),L.nodeName==="text")return;[].forEach.call(L.children||L.childNodes,F)}}function U(){z.parentNode.removeChild(z),D.parentNode.removeChild(D)}F(this.container.querySelector("svg")),U()}function x($){var T=this;(T.fixedDiv?[T.fixedDiv,T.scrollingContainer]:[T.container]).forEach(function(k){$.appendChild(k)})}function C(){var $=this,T=function(k,z,D){$.isDirtyExporting=!0,merge$f(!0,$.options[k],z),pick$h(D,!0)&&$.redraw()};$.exporting={update:function(k,z){T("exporting",k,z)}},chartNavigation.addUpdate(function(k,z){T("navigation",k,z)},$)}function M(){var $=this;$.isPrinting||(a=$,H.isSafari||$.beforePrint(),setTimeout(function(){win$1.focus(),win$1.print(),H.isSafari||setTimeout(function(){$.afterPrint()},1e3)},1))}function E(){var $=this,T=$.options.exporting,k=T.buttons,z=$.isDirtyExporting||!$.exportSVGElements;$.buttonOffset=0,$.isDirtyExporting&&$.destroyExport(),z&&T.enabled!==!1&&($.exportEvents=[],$.exportingGroup=$.exportingGroup||$.renderer.g("exporting-group").attr({zIndex:3}).add(),objectEach$2(k,function(D){$.addButton(D)}),$.isDirtyExporting=!1)}function S($,T){var k=$.indexOf("")+6,z=$.substr(k);return $=$.substr(0,k),T&&T.exporting&&T.exporting.allowHTML&&z&&(z=''+z.replace(/(<(?:img|br).*?(?=\>))>/g,"$1 />")+"",$=$.replace("",z+"")),$=$.replace(/zIndex="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|")(.*?)("|")\;?\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/b||m===y?_:_+(v-_)*(1-(U-L)/(m-y))},r.getX=function(U,L,P){return p+(L?-1:1)*(r.getWidthAt(s?2*f-U:U)/2+P.labelDistance)},r.center=[p,f,m],r.centerX=p,x.forEach(function(U){(!l||U.visible!==!1)&&(t+=U.y)}),x.forEach(function(U){B=null,M=t?U.y/t:0,$=f-m/2+d*m,z=$+M*m,g=r.getWidthAt($),S=p-g/2,T=S+g,g=r.getWidthAt(z),k=p-g/2,D=k+g,$>b?(S=k=p-_/2,T=D=p+_/2):z>b&&(B=z,g=r.getWidthAt(b),k=p-g/2,D=k+g,z=b),s&&($=2*f-$,z=2*f-z,B!==null&&(B=2*f-B)),C=[["M",S,$],["L",T,$],["L",D,z]],B!==null&&C.push(["L",D,B],["L",k,B]),C.push(["L",k,z],["Z"]),U.shapeType="path",U.shapeArgs={d:C},U.percentage=M*100,U.plotX=p,U.plotY=($+(B||z))/2,U.tooltipPos=[p,U.plotY],U.dlBox={x:k,y:$,topWidth:T-S,bottomWidth:D-k,height:Math.abs(pick$g(B,z)-$),width:NaN},U.slice=noop$3,U.half=E,(!l||U.visible!==!1)&&(d+=M)}),fireEvent$2(r,"afterTranslate")},i.prototype.sortByAngle=function(t){t.sort(function(r,o){return r.plotY-o.plotY})},i.defaultOptions=merge$e(PieSeries.defaultOptions,{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0,dataLabels:{connectorWidth:1,verticalAlign:"middle"},states:{select:{color:palette.neutralColor20,borderColor:palette.neutralColor100}}}),i}(PieSeries);extend$n(FunnelSeries.prototype,{animate:noop$3});addEvent$7(Chart$1,"afterHideAllOverlappingLabels",function(){this.series.forEach(function(n){var i=n.options&&n.options.dataLabels;isArray$2(i)&&(i=i[0]),n.is("pie")&&n.placeDataLabels&&i&&!i.inside&&n.placeDataLabels()})});SeriesRegistry$1.registerSeriesType("funnel",FunnelSeries);var __extends$1y=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),merge$d=Utilities.merge,PyramidSeries=function(n){__extends$1y(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.defaultOptions=merge$d(FunnelSeries.defaultOptions,{neckWidth:"0%",neckHeight:"0%",reversed:!0}),i}(FunnelSeries);SeriesRegistry$1.registerSeriesType("pyramid",PyramidSeries);var colorPointMixin$1={setVisible:function(n){var i=this,t=n?"show":"hide";i.visible=i.options.visible=!!n,["graphic","dataLabel"].forEach(function(r){i[r]&&i[r][t]()}),this.series.buildKDTree()}},colorSeriesMixin$1={optionalAxis:"colorAxis",translateColors:function(){var n=this,i=this.data.length?this.data:this.points,t=this.options.nullColor,r=this.colorAxis,o=this.colorKey;i.forEach(function(a){var s=a.getNestedProperty(o),l;l=a.options.color||(a.isNull||a.value===null?t:r&&typeof s<"u"?r.toColor(s,a):a.color||n.color),l&&a.color!==l&&(a.color=l,n.options.legendType==="point"&&a.legendItem&&n.chart.legend.colorizeItem(a,a.visible))})}},exports$4={colorPointMixin:colorPointMixin$1,colorSeriesMixin:colorSeriesMixin$1},color$4=Color.parse,colorPointMixin=exports$4.colorPointMixin,colorSeriesMixin=exports$4.colorSeriesMixin,addEvent$6=Utilities.addEvent,extend$m=Utilities.extend,merge$c=Utilities.merge,pick$f=Utilities.pick,splat=Utilities.splat,ColorAxisComposition;(function(n){var i=[],t;function r(f,v,g,m,_){if(t||(t=f),i.indexOf(v)===-1){i.push(v);var y=v.prototype;y.collectionsWithUpdate.push("colorAxis"),y.collectionsWithInit.colorAxis=[y.addColorAxis],addEvent$6(v,"afterGetAxes",o),d(v)}if(i.indexOf(g)===-1){i.push(g);var b=g.prototype;b.fillSetter=u,b.strokeSetter=p}i.indexOf(m)===-1&&(i.push(m),addEvent$6(m,"afterGetAllItems",a),addEvent$6(m,"afterColorizeItem",s),addEvent$6(m,"afterUpdate",l)),i.indexOf(_)===-1&&(i.push(_),extend$m(_.prototype,colorSeriesMixin),extend$m(_.prototype.pointClass.prototype,colorPointMixin),addEvent$6(_,"afterTranslate",h),addEvent$6(_,"bindAxes",c))}n.compose=r;function o(){var f=this,v=this.options;this.colorAxis=[],v.colorAxis&&(v.colorAxis=splat(v.colorAxis),v.colorAxis.forEach(function(g,m){g.index=m,new t(f,g)}))}function a(f){var v=this,g=this.chart.colorAxis||[],m=function(x){var C=f.allItems.indexOf(x);C!==-1&&(v.destroyItem(f.allItems[C]),f.allItems.splice(C,1))},_=[],y,b;for(g.forEach(function(x){y=x.options,y&&y.showInLegend&&(y.dataClasses&&y.visible?_=_.concat(x.getDataClassLegendSymbols()):y.visible&&_.push(x),x.series.forEach(function(C){(!C.options.showInLegend||y.dataClasses)&&(C.options.legendType==="point"?C.points.forEach(function(M){m(M)}):m(C))}))}),b=_.length;b--;)f.allItems.unshift(_[b])}function s(f){f.visible&&f.item.legendColor&&f.item.legendSymbol.attr({fill:f.item.legendColor})}function l(){var f=this.chart.colorAxis;f&&f.forEach(function(v){v.update({},arguments[2])})}function h(){(this.chart.colorAxis&&this.chart.colorAxis.length||this.colorAttribs)&&this.translateColors()}function c(){var f=this.axisTypes;f?f.indexOf("colorAxis")===-1&&f.push("colorAxis"):this.axisTypes=["colorAxis"]}function d(f){var v=f.prototype.createAxis;f.prototype.createAxis=function(g,m){if(g!=="colorAxis")return v.apply(this,arguments);var _=new t(this,merge$c(m.axis,{index:this[g].length,isX:!1}));return this.isDirtyLegend=!0,this.axes.forEach(function(y){y.series=[]}),this.series.forEach(function(y){y.bindAxes(),y.isDirtyData=!0}),pick$f(m.redraw,!0)&&this.redraw(m.animation),_}}function u(){this.elem.attr("fill",color$4(this.start).tweenTo(color$4(this.end),this.pos),void 0,!0)}function p(){this.elem.attr("stroke",color$4(this.start).tweenTo(color$4(this.end),this.pos),void 0,!0)}})(ColorAxisComposition||(ColorAxisComposition={}));const ColorAxisComposition$1=ColorAxisComposition;var colorAxisDefaults={lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:palette.neutralColor40},labels:{overflow:"justify",rotation:0},minColor:palette.highlightColor10,maxColor:palette.highlightColor100,tickLength:5,showInLegend:!0},__extends$1x=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),color$3=Color.parse,noop$2=H.noop,Series$6=SeriesRegistry$1.series,extend$l=Utilities.extend,isNumber$7=Utilities.isNumber,merge$b=Utilities.merge,pick$e=Utilities.pick,ColorAxis=function(n){__extends$1x(i,n);function i(t,r){var o=n.call(this,t,r)||this;return o.beforePadding=!1,o.chart=void 0,o.coll="colorAxis",o.dataClasses=void 0,o.legendItem=void 0,o.legendItems=void 0,o.name="",o.options=void 0,o.stops=void 0,o.visible=!0,o.init(t,r),o}return i.compose=function(t,r,o,a){ColorAxisComposition$1.compose(i,t,r,o,a)},i.prototype.init=function(t,r){var o=this,a=t.options.legend||{},s=r.layout?r.layout!=="vertical":a.layout!=="vertical",l=r.visible,h=merge$b(i.defaultColorAxisOptions,r,{showEmpty:!1,title:null,visible:a.enabled&&l!==!1});o.coll="colorAxis",o.side=r.side||s?2:1,o.reversed=r.reversed||!s,o.opposite=!s,n.prototype.init.call(this,t,h),o.userOptions.visible=l,r.dataClasses&&o.initDataClasses(r),o.initStops(),o.horiz=s,o.zoomEnabled=!1},i.prototype.initDataClasses=function(t){var r=this,o=r.chart,a=r.options,s=t.dataClasses.length,l,h=0,c=o.options.chart.colorCount;r.dataClasses=l=[],r.legendItems=[],(t.dataClasses||[]).forEach(function(d,u){var p;d=merge$b(d),l.push(d),!(!o.styledMode&&d.color)&&(a.dataClassColor==="category"?(o.styledMode||(p=o.options.colors,c=p.length,d.color=p[h]),d.colorIndex=h,h++,h===c&&(h=0)):d.color=color$3(a.minColor).tweenTo(color$3(a.maxColor),s<2?.5:u/(s-1)))})},i.prototype.hasData=function(){return!!(this.tickPositions||[]).length},i.prototype.setTickPositions=function(){if(!this.dataClasses)return n.prototype.setTickPositions.call(this)},i.prototype.initStops=function(){var t=this;t.stops=t.options.stops||[[0,t.options.minColor],[1,t.options.maxColor]],t.stops.forEach(function(r){r.color=color$3(r[1])})},i.prototype.setOptions=function(t){var r=this;n.prototype.setOptions.call(this,t),r.options.crosshair=r.options.marker},i.prototype.setAxisSize=function(){var t=this,r=t.legendSymbol,o=t.chart,a=o.options.legend||{},s,l,h,c;r?(this.left=s=r.attr("x"),this.top=l=r.attr("y"),this.width=h=r.attr("width"),this.height=c=r.attr("height"),this.right=o.chartWidth-s-h,this.bottom=o.chartHeight-l-c,this.len=this.horiz?h:c,this.pos=this.horiz?s:l):this.len=(this.horiz?a.symbolWidth:a.symbolHeight)||i.defaultLegendLength},i.prototype.normalizedValue=function(t){var r=this;return r.logarithmic&&(t=r.logarithmic.log2lin(t)),1-(r.max-t)/(r.max-r.min||1)},i.prototype.toColor=function(t,r){var o=this,a=o.dataClasses,s=o.stops,l,h,c,d,u,p;if(a){for(p=a.length;p--;)if(u=a[p],h=u.from,c=u.to,(typeof h>"u"||t>=h)&&(typeof c>"u"||t<=c)){d=u.color,r&&(r.dataClass=p,r.colorIndex=u.colorIndex);break}}else{for(l=o.normalizedValue(t),p=s.length;p--&&!(l>s[p][0]););h=s[p]||s[p+1],c=s[p+1]||h,l=1-(c[0]-l)/(c[0]-h[0]||1),d=h.color.tweenTo(c.color,l)}return d},i.prototype.getOffset=function(){var t=this,r=t.legendGroup,o=t.chart.axisOffset[t.side];r&&(t.axisParent=r,n.prototype.getOffset.call(this),t.added||(t.added=!0,t.labelLeft=0,t.labelRight=t.width),t.chart.axisOffset[t.side]=o)},i.prototype.setLegendColor=function(){var t=this,r=t.horiz,o=t.reversed,a=o?1:0,s=o?0:1,l=r?[a,0,s,0]:[0,s,0,a];t.legendColor={linearGradient:{x1:l[0],y1:l[1],x2:l[2],y2:l[3]},stops:t.stops}},i.prototype.drawLegendSymbol=function(t,r){var o=this,a=t.padding,s=t.options,l=o.horiz,h=pick$e(s.symbolWidth,l?i.defaultLegendLength:12),c=pick$e(s.symbolHeight,l?12:i.defaultLegendLength),d=pick$e(s.labelPadding,l?16:30),u=pick$e(s.itemDistance,10);this.setLegendColor(),r.legendSymbol=this.chart.renderer.rect(0,t.baseline-11,h,c).attr({zIndex:1}).add(r.legendGroup),o.legendItemWidth=h+a+(l?u:d),o.legendItemHeight=c+a+(l?d:0)},i.prototype.setState=function(t){this.series.forEach(function(r){r.setState(t)})},i.prototype.setVisible=function(){},i.prototype.getSeriesExtremes=function(){var t=this,r=t.series,o,a,s,l,h,c,d=r.length,u,p;for(this.dataMin=1/0,this.dataMax=-1/0;d--;){if(c=r[d],a=c.colorKey=pick$e(c.options.colorKey,c.colorKey,c.pointValKey,c.zoneAxis,"y"),l=c.pointArrayMap,h=c[a+"Min"]&&c[a+"Max"],c[a+"Data"])o=c[a+"Data"];else if(!l)o=c.yData;else if(o=[],s=l.indexOf(a),u=c.yData,s>=0&&u)for(p=0;pl+h&&(c=l+h+2),r.plotX=c,r.plotY=o.len-c,n.prototype.drawCrosshair.call(this,t,r),r.plotX=a,r.plotY=s,o.cross&&!o.cross.addedToColorAxis&&o.legendGroup&&(o.cross.addClass("highcharts-coloraxis-marker").add(o.legendGroup),o.cross.addedToColorAxis=!0,!o.chart.styledMode&&typeof o.crosshair=="object"&&o.cross.attr({fill:o.crosshair.color})))},i.prototype.getPlotLinePath=function(t){var r=this,o=r.left,a=t.translatedValue,s=r.top;return isNumber$7(a)?r.horiz?[["M",a-4,s-6],["L",a+4,s-6],["L",a,s],["Z"]]:[["M",o,a],["L",o-6,a+6],["L",o-6,a-6],["Z"]]:n.prototype.getPlotLinePath.call(this,t)},i.prototype.update=function(t,r){var o=this,a=o.chart,s=a.legend;this.series.forEach(function(l){l.isDirtyData=!0}),(t.dataClasses&&s.allItems||o.dataClasses)&&o.destroyItems(),n.prototype.update.call(this,t,r),o.legendItem&&(o.setLegendColor(),s.colorizeItem(this,!0))},i.prototype.destroyItems=function(){var t=this,r=t.chart;t.legendItem?r.legend.destroyItem(t):t.legendItems&&t.legendItems.forEach(function(o){r.legend.destroyItem(o)}),r.isDirtyLegend=!0},i.prototype.destroy=function(){this.chart.isDirtyLegend=!0,this.destroyItems(),n.prototype.destroy.apply(this,[].slice.call(arguments))},i.prototype.remove=function(t){this.destroyItems(),n.prototype.remove.call(this,t)},i.prototype.getDataClassLegendSymbols=function(){var t=this,r=t.chart,o=t.legendItems,a=r.options.legend,s=a.valueDecimals,l=a.valueSuffix||"",h;return o.length||t.dataClasses.forEach(function(c,d){var u=c.from,p=c.to,f=r.numberFormatter,v=!0;h="",typeof u>"u"?h="< ":typeof p>"u"&&(h="> "),typeof u<"u"&&(h+=f(u,s)+l),typeof u<"u"&&typeof p<"u"&&(h+=" - "),typeof p<"u"&&(h+=f(p,s)+l),o.push(extend$l({chart:r,name:h,options:{},drawLegendSymbol:LegendSymbol$1.drawRectangle,visible:!0,setState:noop$2,isDataClass:!0,setVisible:function(){v=t.visible=!v,t.series.forEach(function(g){g.points.forEach(function(m){m.dataClass===d&&m.setVisible(v)})}),r.legend.colorizeItem(this,v)}},c))}),o},i.defaultColorAxisOptions=colorAxisDefaults,i.defaultLegendLength=200,i.keepProps=["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"],i}(Axis);Array.prototype.push.apply(Axis.keepProps,ColorAxis.keepProps);var defined$7=Utilities.defined,addEvent$5=Utilities.addEvent,noop$1=H.noop,seriesTypes=H.seriesTypes;addEvent$5(Point$5,"afterSetState",function(n){var i=this;i.moveToTopOnHover&&i.graphic&&i.graphic.attr({zIndex:n&&n.state==="hover"?1:0})});var colorMapPointMixin$1={dataLabelOnNull:!0,moveToTopOnHover:!0,isValid:function(){return this.value!==null&&this.value!==1/0&&this.value!==-1/0}},colorMapSeriesMixin$2={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:noop$1,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:seriesTypes.column.prototype.pointAttribs,colorAttribs:function(n){var i={};return defined$7(n.color)&&(!n.state||n.state==="normal")&&(i[this.colorProp||"fill"]=n.color),i}},exports$3={colorMapPointMixin:colorMapPointMixin$1,colorMapSeriesMixin:colorMapSeriesMixin$2},__extends$1w=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),colorMapPointMixin=exports$3.colorMapPointMixin,ScatterPoint$1=SeriesRegistry$1.seriesTypes.scatter.prototype.pointClass,clamp$3=Utilities.clamp,extend$k=Utilities.extend,pick$d=Utilities.pick,HeatmapPoint=function(n){__extends$1w(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t.value=void 0,t.x=void 0,t.y=void 0,t}return i.prototype.applyOptions=function(t,r){var o=n.prototype.applyOptions.call(this,t,r);return o.formatPrefix=o.isNull||o.value===null?"null":"point",o},i.prototype.getCellAttributes=function(){var t=this,r=t.series,o=r.options,a=(o.colsize||1)/2,s=(o.rowsize||1)/2,l=r.xAxis,h=r.yAxis,c=t.options.marker||r.options.marker,d=r.pointPlacementToXValue(),u=pick$d(t.pointPadding,o.pointPadding,0),p={x1:clamp$3(Math.round(l.len-(l.translate(t.x-a,!1,!0,!1,!0,-d)||0)),-l.len,2*l.len),x2:clamp$3(Math.round(l.len-(l.translate(t.x+a,!1,!0,!1,!0,-d)||0)),-l.len,2*l.len),y1:clamp$3(Math.round(h.translate(t.y-s,!1,!0,!1,!0)||0),-h.len,2*h.len),y2:clamp$3(Math.round(h.translate(t.y+s,!1,!0,!1,!0)||0),-h.len,2*h.len)};return[["width","x"],["height","y"]].forEach(function(f){var v=f[0],g=f[1],m=g+"1",_=g+"2",y=Math.abs(p[m]-p[_]),b=c&&c.lineWidth||0,x=Math.abs(p[m]+p[_])/2;c[v]&&c[v]"},states:{hover:{halo:!1,brightness:.2}}}),i}(ScatterSeries$1);extend$j(HeatmapSeries$1.prototype,{alignDataLabel:ColumnSeries$7.prototype.alignDataLabel,axisTypes:colorMapSeriesMixin$1.axisTypes,colorAttribs:colorMapSeriesMixin$1.colorAttribs,colorKey:colorMapSeriesMixin$1.colorKey,directTouch:!0,drawLegendSymbol:LegendSymbol$1.drawRectangle,getExtremesFromAll:!0,getSymbol:Series$5.prototype.getSymbol,parallelArrays:colorMapSeriesMixin$1.parallelArrays,pointArrayMap:["y","value"],pointClass:HeatmapPoint,trackerGroups:colorMapSeriesMixin$1.trackerGroups});SeriesRegistry$1.registerSeriesType("heatmap",HeatmapSeries$1);/** + * @license Highmaps JS v9.2.2 (2021-08-24) + * @module highcharts/modules/heatmap + * @requires highcharts + * + * (c) 2009-2021 Torstein Honsi + * + * License: www.highcharts.com/license + */var G=H;G.ColorAxis=ColorAxis;ColorAxis.compose(G.Chart,G.Fx,G.Legend,G.Series);var color$2=Color.parse,extend$i=Utilities.extend,merge$9=Utilities.merge,SolidGaugeAxis;(function(n){var i={initDataClasses:function(r){var o=this.chart,a,s=0,l=this.options;this.dataClasses=a=[],r.dataClasses.forEach(function(h,c){var d;h=merge$9(h),a.push(h),h.color||(l.dataClassColor==="category"?(d=o.options.colors,h.color=d[s++],s===d.length&&(s=0)):h.color=color$2(l.minColor).tweenTo(color$2(l.maxColor),c/(r.dataClasses.length-1)))})},initStops:function(r){this.stops=r.stops||[[0,this.options.minColor],[1,this.options.maxColor]],this.stops.forEach(function(o){o.color=color$2(o[1])})},toColor:function(r,o){var a,s=this.stops,l,h,c,d=this.dataClasses,u,p;if(d){for(p=d.length;p--;)if(u=d[p],l=u.from,h=u.to,(typeof l>"u"||r>=l)&&(typeof h>"u"||r<=h)){c=u.color,o&&(o.dataClass=p);break}}else{for(this.logarithmic&&(r=this.val2lin(r)),a=1-(this.max-r)/(this.max-this.min),p=s.length;p--&&!(a>s[p][0]););l=s[p]||s[p+1],h=s[p+1]||l,a=1-(h[0]-a)/(h[0]-l[0]||1),c=l.color.tweenTo(h.color,a)}return c}};function t(r){extend$i(r,i)}n.init=t})(SolidGaugeAxis||(SolidGaugeAxis={}));const SolidGaugeAxis$1=SolidGaugeAxis;var _a$5=SVGRenderer.prototype,symbols=_a$5.symbols,arc=_a$5.symbols.arc;symbols.arc=function(n,i,t,r,o){var a=arc(n,i,t,r,o);if(o&&o.rounded){var s=o.r||t,l=(s-(o.innerR||0))/2,h=a[0],c=a[2];if(h[0]==="M"&&c[0]==="L"){var d=h[1],u=h[2],p=c[1],f=c[2],v=["A",l,l,0,1,1,d,u],g=["A",l,l,0,1,1,p,f];a[2]=g,a[4]=v}}return a};var __extends$1u=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),_a$4=SeriesRegistry$1.seriesTypes,GaugeSeries=_a$4.gauge,pieProto=_a$4.pie.prototype,clamp$2=Utilities.clamp,extend$h=Utilities.extend,isNumber$5=Utilities.isNumber,merge$8=Utilities.merge,pick$b=Utilities.pick,pInt=Utilities.pInt,solidGaugeOptions={colorByPoint:!0,dataLabels:{y:0}},SolidGaugeSeries=function(n){__extends$1u(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.points=void 0,t.options=void 0,t.axis=void 0,t.yAxis=void 0,t.startAngleRad=void 0,t.thresholdAngleRad=void 0,t}return i.prototype.translate=function(){var t=this.yAxis;SolidGaugeAxis$1.init(t),!t.dataClasses&&t.options.dataClasses&&t.initDataClasses(t.options),t.initStops(t.options),GaugeSeries.prototype.translate.call(this)},i.prototype.drawPoints=function(){var t=this,r=t.yAxis,o=r.center,a=t.options,s=t.chart.renderer,l=a.overshoot,h=isNumber$5(l)?l/180*Math.PI:0,c;isNumber$5(a.threshold)&&(c=r.startAngleRad+r.translate(a.threshold,null,null,null,!0)),this.thresholdAngleRad=pick$b(c,r.startAngleRad),t.points.forEach(function(d){if(!d.isNull){var u=d.graphic,p=r.startAngleRad+r.translate(d.y,null,null,null,!0),f=pInt(pick$b(d.options.radius,a.radius,100))*o[2]/200,v=pInt(pick$b(d.options.innerRadius,a.innerRadius,60))*o[2]/200,g=void 0,m=void 0,_=r.toColor(d.y,d),y=Math.min(r.startAngleRad,r.endAngleRad),b=Math.max(r.startAngleRad,r.endAngleRad),x=void 0,C=void 0;_==="none"&&(_=d.color||t.color||"none"),_!=="none"&&(d.color=_),p=clamp$2(p,y-h,b+h),a.wrap===!1&&(p=clamp$2(p,y,b)),x=Math.min(p,t.thresholdAngleRad),C=Math.max(p,t.thresholdAngleRad),C-x>2*Math.PI&&(C=x+2*Math.PI),d.shapeArgs=g={x:o[0],y:o[1],r:f,innerR:v,start:x,end:C,rounded:a.rounded},d.startR=f,u?(m=g.d,u.animate(extend$h({fill:_},g)),m&&(g.d=m)):d.graphic=u=s.arc(g).attr({fill:_,"sweep-flag":0}).add(t.group),t.chart.styledMode||(a.linecap!=="square"&&u.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),u.attr({stroke:a.borderColor||"none","stroke-width":a.borderWidth||0})),u&&u.addClass(d.getClassName(),!0)}})},i.prototype.animate=function(t){t||(this.startAngleRad=this.thresholdAngleRad,pieProto.animate.call(this,t))},i.defaultOptions=merge$8(GaugeSeries.defaultOptions,solidGaugeOptions),i}(GaugeSeries);extend$h(SolidGaugeSeries.prototype,{drawLegendSymbol:LegendSymbol$1.drawRectangle});SeriesRegistry$1.registerSeriesType("solidgauge",SolidGaugeSeries);var TreemapAlgorithmGroup=function(){function n(i,t,r,o){this.height=i,this.width=t,this.plot=o,this.direction=r,this.startDirection=r,this.total=0,this.nW=0,this.lW=0,this.nH=0,this.lH=0,this.elArr=[],this.lP={total:0,lH:0,nH:0,lW:0,nW:0,nR:0,lR:0,aspectRatio:function(a,s){return Math.max(a/s,s/a)}}}return n.prototype.addElement=function(i){this.lP.total=this.elArr[this.elArr.length-1],this.total=this.total+i,this.direction===0?(this.lW=this.nW,this.lP.lH=this.lP.total/this.lW,this.lP.lR=this.lP.aspectRatio(this.lW,this.lP.lH),this.nW=this.total/this.height,this.lP.nH=this.lP.total/this.nW,this.lP.nR=this.lP.aspectRatio(this.nW,this.lP.nH)):(this.lH=this.nH,this.lP.lW=this.lP.total/this.lH,this.lP.lR=this.lP.aspectRatio(this.lP.lW,this.lH),this.nH=this.total/this.width,this.lP.nW=this.lP.total/this.nH,this.lP.nR=this.lP.aspectRatio(this.lP.nW,this.nH)),this.elArr.push(i)},n.prototype.reset=function(){this.nW=0,this.lW=0,this.elArr=[],this.total=0},n}(),isFn$1=function(n){return typeof n=="function"},draw=function(i){var t=this,r=i.animatableAttribs,o=i.onComplete,a=i.css,s=i.renderer,l=this.series&&this.series.chart.hasRendered?void 0:this.series&&this.series.options.animation,h=this.graphic;if(this.shouldDraw())h||(this.graphic=h=s[i.shapeType](i.shapeArgs).add(i.group)),h.css(a).attr(i.attribs).animate(r,i.isNew?!1:l,o);else if(h){var c=function(){t.graphic=h=h&&h.destroy(),isFn$1(o)&&o()};Object.keys(r).length?h.animate(r,void 0,function(){c()}):c()}},drawPoint=function(i){var t=this,r=i.attribs=i.attribs||{};r.class=t.getClassName(),draw.call(t,i)},drawPointModule={draw,drawPoint,isFn:isFn$1},__extends$1t=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),Point$3=SeriesRegistry$1.series.prototype.pointClass,_a$3=SeriesRegistry$1.seriesTypes,PiePoint$1=_a$3.pie.prototype.pointClass,ScatterPoint=_a$3.scatter.prototype.pointClass,extend$g=Utilities.extend,isNumber$4=Utilities.isNumber,pick$a=Utilities.pick,TreemapPoint=function(n){__extends$1t(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.name=void 0,t.node=void 0,t.options=void 0,t.series=void 0,t.value=void 0,t}return i.prototype.getClassName=function(){var t=Point$3.prototype.getClassName.call(this),r=this.series,o=r.options;return this.node.level<=r.nodeMap[r.rootNode].level?t+=" highcharts-above-level":!this.node.isLeaf&&!pick$a(o.interactByLeaf,!o.allowTraversingTree)?t+=" highcharts-internal-node-interactive":this.node.isLeaf||(t+=" highcharts-internal-node"),t},i.prototype.isValid=function(){return!!(this.id||isNumber$4(this.value))},i.prototype.setState=function(t){Point$3.prototype.setState.call(this,t),this.graphic&&this.graphic.attr({zIndex:t==="hover"?1:0})},i.prototype.shouldDraw=function(){return isNumber$4(this.plotY)&&this.y!==null},i}(ScatterPoint);extend$g(TreemapPoint.prototype,{draw:drawPointModule.drawPoint,setVisible:PiePoint$1.prototype.setVisible});var objectEach$1=Utilities.objectEach,TreemapUtilities;(function(n){n.AXIS_MAX=100;function i(o){return typeof o=="boolean"}n.isBoolean=i;function t(o,a,s){s=s||this,objectEach$1(o,function(l,h){a.call(s,l,h,o)})}n.eachObject=t;function r(o,a,s){s===void 0&&(s=this);var l;l=a.call(s,o),l!==!1&&r(l,a,s)}n.recursive=r})(TreemapUtilities||(TreemapUtilities={}));const TreemapUtilities$1=TreemapUtilities;var extend$f=Utilities.extend,isArray$1=Utilities.isArray,isNumber$3=Utilities.isNumber,isObject$3=Utilities.isObject,merge$7=Utilities.merge,pick$9=Utilities.pick,isBoolean=function(n){return typeof n=="boolean"},isFn=function(n){return typeof n=="function"},setTreeValues=function n(i,t){var r=t.before,o=t.idRoot,a=t.mapIdToNode,s=a[o],l=isBoolean(t.levelIsConstant)?t.levelIsConstant:!0,h=t.points,c=h[i.i],d=c&&c.options||{},u=0,p=[],f;return i.levelDynamic=i.level-(l?0:s.level),i.name=pick$9(c&&c.name,""),i.visible=o===i.id||(isBoolean(t.visible)?t.visible:!1),isFn(r)&&(i=r(i,t)),i.children.forEach(function(v,g){var m=extend$f({},t);extend$f(m,{index:g,siblings:i.children.length,visible:i.visible}),v=n(v,m),p.push(v),v.visible&&(u+=v.val)}),f=pick$9(d.value,u),i.visible=f>=0&&(u>0||i.visible),i.children=p,i.childrenTotal=u,i.isLeaf=i.visible&&!u,i.val=f,i},getColor$1=function(i,t){var r=t.index,o=t.mapOptionsToLevel,a=t.parentColor,s=t.parentColorIndex,l=t.series,h=t.colors,c=t.siblings,d=l.points,u,p=l.chart.options.chart,f,v,g,m,_,y;function b(x){var C=v&&v.colorVariation;return C&&C.key==="brightness"?Color.parse(x).brighten(C.to*(r/c)).get():x}return i&&(f=d[i.i],v=o[i.level]||{},u=f&&v.colorByPoint,u&&(m=f.index%(h?h.length:p.colorCount),g=h&&h[m]),l.chart.styledMode||(_=pick$9(f&&f.options.color,v&&v.color,g,a&&b(a),l.color)),y=pick$9(f&&f.options.colorIndex,v&&v.colorIndex,m,s,t.colorIndex)),{color:_,colorIndex:y}},getLevelOptions$2=function(i){var t=null,r,o,a,s,l,h;if(isObject$3(i))for(t={},s=isNumber$3(i.from)?i.from:1,h=i.levels,o={},r=isObject$3(i.defaults)?i.defaults:{},isArray$1(h)&&(o=h.reduce(function(c,d){var u,p,f;return isObject$3(d)&&isNumber$3(d.level)&&(f=merge$7({},d),p=isBoolean(f.levelIsConstant)?f.levelIsConstant:r.levelIsConstant,delete f.levelIsConstant,delete f.level,u=d.level+(p?0:s-1),isObject$3(c[u])?extend$f(c[u],f):c[u]=f),c},{})),l=isNumber$3(i.to)?i.to:1,a=0;a<=l;a++)t[a]=merge$7({},r,isObject$3(o[a])?o[a]:{});return t},updateRootId$1=function(n){var i,t;return isObject$3(n)&&(t=isObject$3(n.options)?n.options:{},i=pick$9(n.rootNode,t.rootId,""),isObject$3(n.userOptions)&&(n.userOptions.rootId=i),n.rootNode=i),i},result={getColor:getColor$1,getLevelOptions:getLevelOptions$2,setTreeValues,updateRootId:updateRootId$1},Series$4=SeriesRegistry$1.series,addEvent$4=Utilities.addEvent,extend$e=Utilities.extend,treemapAxisDefaultValues=!1;addEvent$4(Series$4,"afterBindAxes",function(){var n=this,i=n.xAxis,t=n.yAxis,r;i&&t&&(n.is("treemap")?(r={endOnTick:!1,gridLineWidth:0,lineWidth:0,min:0,minPadding:0,max:TreemapUtilities$1.AXIS_MAX,maxPadding:0,startOnTick:!1,title:void 0,tickPositions:[]},extend$e(t.options,r),extend$e(i.options,r),treemapAxisDefaultValues=!0):treemapAxisDefaultValues&&(t.setOptions(t.userOptions),i.setOptions(i.userOptions),treemapAxisDefaultValues=!1))});var __extends$1s=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),color$1=Color.parse,colorMapSeriesMixin=exports$3.colorMapSeriesMixin,noop=H.noop,Series$3=SeriesRegistry$1.series,_a$2=SeriesRegistry$1.seriesTypes,ColumnSeries$6=_a$2.column,HeatmapSeries=_a$2.heatmap,ScatterSeries=_a$2.scatter,getColor=result.getColor,getLevelOptions$1=result.getLevelOptions,updateRootId=result.updateRootId,addEvent$3=Utilities.addEvent,correctFloat$1=Utilities.correctFloat,defined$6=Utilities.defined,error=Utilities.error,extend$d=Utilities.extend,fireEvent=Utilities.fireEvent,isArray=Utilities.isArray,isObject$2=Utilities.isObject,isString=Utilities.isString,merge$6=Utilities.merge,pick$8=Utilities.pick,stableSort$1=Utilities.stableSort,TreemapSeries=function(n){__extends$1s(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.axisRatio=void 0,t.data=void 0,t.mapOptionsToLevel=void 0,t.nodeMap=void 0,t.options=void 0,t.points=void 0,t.rootNode=void 0,t.tree=void 0,t}return i.prototype.algorithmCalcPoints=function(t,r,o,a){var s,l,h,c,d=o.lW,u=o.lH,p=o.plot,f,v=0,g=o.elArr.length-1;r?(d=o.nW,u=o.nH):f=o.elArr[o.elArr.length-1],o.elArr.forEach(function(m){(r||vp.lP.lR&&s.algorithmCalcPoints(t,!1,p,a,h),d===u&&s.algorithmCalcPoints(t,!0,p,a,h),d=d+1}),a},i.prototype.alignDataLabel=function(t,r,o){var a=o.style;a&&!defined$6(a.textOverflow)&&r.text&&r.getBBox().width>r.text.textWidth&&r.css({textOverflow:"ellipsis",width:a.width+="px"}),ColumnSeries$6.prototype.alignDataLabel.apply(this,arguments),t.dataLabel&&t.dataLabel.attr({zIndex:(t.node.zIndex||0)+1})},i.prototype.buildNode=function(t,r,o,a,s){var l=this,h=[],c=l.points[r],d=0,u,p;return(a[t]||[]).forEach(function(f){p=l.buildNode(l.points[f].id,f,o+1,a,t),d=Math.max(p.height+1,d),h.push(p)}),u={id:t,i:r,children:h,height:d,level:o,parent:s,visible:!1},l.nodeMap[u.id]=u,c&&(c.node=u),u},i.prototype.calculateChildrenAreas=function(t,r){var o=this,a=o.options,s=o.mapOptionsToLevel,l=s[t.level+1],h=pick$8(o[l&&l.layoutAlgorithm]&&l.layoutAlgorithm,a.layoutAlgorithm),c=a.alternateStartingDirection,d=[],u;u=t.children.filter(function(p){return!p.ignore}),l&&l.layoutStartingDirection&&(r.direction=l.layoutStartingDirection==="vertical"?0:1),d=o[h](r,u),u.forEach(function(p,f){var v=d[f];p.values=merge$6(v,{val:p.childrenTotal,direction:c?1-r.direction:r.direction}),p.pointValues=merge$6(v,{x:v.x/o.axisRatio,y:TreemapUtilities$1.AXIS_MAX-v.y-v.height,width:v.width/o.axisRatio}),p.children.length&&o.calculateChildrenAreas(p,p.values)})},i.prototype.drawDataLabels=function(){var t=this,r=t.mapOptionsToLevel,o=t.points.filter(function(l){return l.node.visible}),a,s;o.forEach(function(l){s=r[l.node.level],a={style:{}},l.node.isLeaf||(a.enabled=!1),s&&s.dataLabels&&(a=merge$6(a,s.dataLabels),t._hasPointLabels=!0),l.shapeArgs&&(a.style.width=l.shapeArgs.width,l.dataLabel&&l.dataLabel.css({width:l.shapeArgs.width+"px"})),l.dlOptions=merge$6(a,l.options.dataLabels)}),Series$3.prototype.drawDataLabels.call(this)},i.prototype.drawPoints=function(){var t=this,r=t.chart,o=r.renderer,a=t.points,s=r.styledMode,l=t.options,h=s?{}:l.shadow,c=l.borderRadius,d=r.pointCount"u"&&(l[d]=[]),l[d].push(c),l},{"":[]});return TreemapUtilities$1.eachObject(s,function(l,h,c){h!==""&&a.indexOf(h)===-1&&(l.forEach(function(d){c[""].push(d)}),delete c[h])}),s},i.prototype.getTree=function(){var t=this,r=this.data.map(function(a){return a.id}),o=t.getListOfParents(this.data,r);return t.nodeMap={},t.buildNode("",-1,0,o)},i.prototype.hasData=function(){return!!this.processedXData.length},i.prototype.init=function(t,r){var o=this,a;colorMapSeriesMixin&&(this.colorAttribs=colorMapSeriesMixin.colorAttribs),a=addEvent$3(o,"setOptions",function(s){var l=s.userOptions;defined$6(l.allowDrillToNode)&&!defined$6(l.allowTraversingTree)&&(l.allowTraversingTree=l.allowDrillToNode,delete l.allowDrillToNode),defined$6(l.drillUpButton)&&!defined$6(l.traverseUpButton)&&(l.traverseUpButton=l.drillUpButton,delete l.drillUpButton)}),Series$3.prototype.init.call(o,t,r),delete o.opacity,o.eventsToUnbind.push(a),o.options.allowTraversingTree&&o.eventsToUnbind.push(addEvent$3(o,"click",o.onClickDrillToNode))},i.prototype.onClickDrillToNode=function(t){var r=this,o=t.point,a=o&&o.drillId;isString(a)&&(o.setState(""),r.setRootNode(a,!0,{trigger:"click"}))},i.prototype.pointAttribs=function(t,r){var o=this,a=isObject$2(o.mapOptionsToLevel)?o.mapOptionsToLevel:{},s=t&&a[t.node.level]||{},l=this.options,h,c=r&&l.states[r]||{},d=t&&t.getClassName()||"",u;return h={stroke:t&&t.borderColor||s.borderColor||c.borderColor||l.borderColor,"stroke-width":pick$8(t&&t.borderWidth,s.borderWidth,c.borderWidth,l.borderWidth),dashstyle:t&&t.borderDashStyle||s.borderDashStyle||c.borderDashStyle||l.borderDashStyle,fill:t&&t.color||this.color},d.indexOf("highcharts-above-level")!==-1?(h.fill="none",h["stroke-width"]=0):d.indexOf("highcharts-internal-node-interactive")!==-1?(u=pick$8(c.opacity,l.opacity),h.fill=color$1(h.fill).setOpacity(u).get(),h.cursor="pointer"):d.indexOf("highcharts-internal-node")!==-1?h.fill="none":r&&(h.fill=color$1(h.fill).brighten(c.brightness).get()),h},i.prototype.renderTraverseUpButton=function(t){var r=this,o=r.nodeMap,a=o[t],s=a.name,l=r.options.traverseUpButton,h=pick$8(l.text,s,"◁ Back"),c,d;t===""||r.is("sunburst")&&r.tree.children.length===1&&t===r.tree.children[0].id?r.drillUpButton&&(r.drillUpButton=r.drillUpButton.destroy()):this.drillUpButton?(this.drillUpButton.placed=!1,this.drillUpButton.attr({text:h}).align()):(c=l.theme,d=c&&c.states,this.drillUpButton=this.chart.renderer.button(h,0,0,function(){r.drillUp()},c,d&&d.hover,d&&d.select).addClass("highcharts-drillup-button").attr({align:l.position.align,zIndex:7}).add().align(l.position,!1,l.relativeTo||"plotBox"))},i.prototype.setColorRecursive=function(t,r,o,a,s){var l=this,h=l&&l.chart,c=h&&h.options&&h.options.colors,d,u;t&&(d=getColor(t,{colors:c,index:a,mapOptionsToLevel:l.mapOptionsToLevel,parentColor:r,parentColorIndex:o,series:l,siblings:s}),u=l.points[t.i],u&&(u.color=d.color,u.colorIndex=d.colorIndex),(t.children||[]).forEach(function(p,f){l.setColorRecursive(p,d.color,d.colorIndex,f,t.children.length)}))},i.prototype.setPointValues=function(){var t=this,r=t.points,o=t.xAxis,a=t.yAxis,s=t.chart.styledMode,l=function(h){return s?0:(t.pointAttribs(h)["stroke-width"]||0)%2/2};r.forEach(function(h){var c=h.node,d=c.pointValues,u=c.visible;if(d&&u){var p=d.height,f=d.width,v=d.x,g=d.y,m=l(h),_=Math.round(o.toPixels(v,!0))-m,y=Math.round(o.toPixels(v+f,!0))-m,b=Math.round(a.toPixels(g,!0))-m,x=Math.round(a.toPixels(g+p,!0))-m,C={x:Math.min(_,y),y:Math.min(b,x),width:Math.abs(y-_),height:Math.abs(x-b)};h.plotX=C.x+C.width/2,h.plotY=C.y+C.height/2,h.shapeArgs=C}else delete h.plotX,delete h.plotY})},i.prototype.setRootNode=function(t,r,o){var a=this,s=extend$d({newRootId:t,previousRootId:a.rootNode,redraw:pick$8(r,!0),series:a},o),l=function(h){var c=h.series;c.idPreviousRoot=h.previousRootId,c.rootNode=h.newRootId,c.isDirty=!0,h.redraw&&c.chart.redraw()};fireEvent(a,"setRootNode",s,l)},i.prototype.setState=function(t){this.options.inactiveOtherPoints=!0,Series$3.prototype.setState.call(this,t,!1),this.options.inactiveOtherPoints=!1},i.prototype.setTreeValues=function(t){var r=this,o=r.options,a=r.rootNode,s=r.nodeMap,l=s[a],h=TreemapUtilities$1.isBoolean(o.levelIsConstant)?o.levelIsConstant:!0,c=0,d=[],u,p=r.points[t.i];return t.children.forEach(function(f){f=r.setTreeValues(f),d.push(f),f.ignore||(c+=f.val)}),stableSort$1(d,function(f,v){return(f.sortIndex||0)-(v.sortIndex||0)}),u=pick$8(p&&p.options.value,c),p&&(p.value=u),extend$d(t,{children:d,childrenTotal:c,ignore:!(pick$8(p&&p.visible,!0)&&u>0),isLeaf:t.visible&&!c,levelDynamic:t.level-(h?0:l.level),name:pick$8(p&&p.name,""),sortIndex:pick$8(p&&p.sortIndex,-u),val:u}),t},i.prototype.sliceAndDice=function(t,r){return this.algorithmFill(!0,t,r)},i.prototype.squarified=function(t,r){return this.algorithmLowAspectRatio(!0,t,r)},i.prototype.strip=function(t,r){return this.algorithmLowAspectRatio(!1,t,r)},i.prototype.stripes=function(t,r){return this.algorithmFill(!1,t,r)},i.prototype.translate=function(){var t=this,r=t.options,o=updateRootId(t),a,s,l,h,c;Series$3.prototype.translate.call(t),h=t.tree=t.getTree(),a=t.nodeMap[o],o!==""&&(!a||!a.children.length)&&(t.setRootNode("",!1),o=t.rootNode,a=t.nodeMap[o]),t.renderTraverseUpButton(o),t.mapOptionsToLevel=getLevelOptions$1({from:a.level+1,levels:r.levels,to:h.height,defaults:{levelIsConstant:t.options.levelIsConstant,colorByPoint:r.colorByPoint}}),TreemapUtilities$1.recursive(t.nodeMap[t.rootNode],function(d){var u=!1,p=d.parent;return d.visible=!0,(p||p==="")&&(u=t.nodeMap[p]),u}),TreemapUtilities$1.recursive(t.nodeMap[t.rootNode].children,function(d){var u=!1;return d.forEach(function(p){p.visible=!0,p.children.length&&(u=(u||[]).concat(p.children))}),u}),t.setTreeValues(h),t.axisRatio=t.xAxis.len/t.yAxis.len,t.nodeMap[""].pointValues=s={x:0,y:0,width:TreemapUtilities$1.AXIS_MAX,height:TreemapUtilities$1.AXIS_MAX},t.nodeMap[""].values=l=merge$6(s,{width:s.width*t.axisRatio,direction:r.layoutStartingDirection==="vertical"?0:1,val:h.val}),t.calculateChildrenAreas(h,l),!t.colorAxis&&!r.colorByPoint&&t.setColorRecursive(t.tree),r.allowTraversingTree&&(c=a.pointValues,t.xAxis.setExtremes(c.x,c.x+c.width,!1),t.yAxis.setExtremes(c.y,c.y+c.height,!1),t.xAxis.setScale(),t.yAxis.setScale()),t.setPointValues()},i.defaultOptions=merge$6(ScatterSeries.defaultOptions,{allowTraversingTree:!1,animationLimit:250,borderRadius:0,showInLegend:!1,marker:void 0,colorByPoint:!1,dataLabels:{defer:!1,enabled:!0,formatter:function(){var t=this&&this.point?this.point:{},r=isString(t.name)?t.name:"";return r},inside:!0,verticalAlign:"middle"},tooltip:{headerFormat:"",pointFormat:"{point.name}: {point.value}
    "},ignoreHiddenPoint:!0,layoutAlgorithm:"sliceAndDice",layoutStartingDirection:"vertical",alternateStartingDirection:!1,levelIsConstant:!0,drillUpButton:{position:{align:"right",x:-10,y:10}},traverseUpButton:{position:{align:"right",x:-10,y:10}},borderColor:palette.neutralColor10,borderWidth:1,colorKey:"colorValue",opacity:.15,states:{hover:{borderColor:palette.neutralColor40,brightness:HeatmapSeries?0:.1,halo:!1,opacity:.75,shadow:!1}}}),i}(ScatterSeries);extend$d(TreemapSeries.prototype,{buildKDTree:noop,colorKey:"colorValue",directTouch:!0,drawLegendSymbol:LegendSymbol$1.drawRectangle,getExtremesFromAll:!0,getSymbol:noop,optionalAxis:"colorAxis",parallelArrays:["x","y","value","colorValue"],pointArrayMap:["value"],pointClass:TreemapPoint,trackerGroups:["group","dataLabelsGroup"],utils:{recursive:TreemapUtilities$1.recursive}});SeriesRegistry$1.registerSeriesType("treemap",TreemapSeries);var getOptions=DefaultOptions.getOptions,addEvent$2=Utilities.addEvent,extend$c=Utilities.extend,chartPrototype=Chart$1.prototype,defaultOptions$1=getOptions();extend$c(defaultOptions$1.lang,{noData:"No data to display"});defaultOptions$1.noData={attr:{zIndex:1},position:{x:0,y:0,align:"center",verticalAlign:"middle"},style:{fontWeight:"bold",fontSize:"12px",color:palette.neutralColor60}};chartPrototype.showNoData=function(n){var i=this,t=i.options,r=n||t&&t.lang.noData||"",o=t&&(t.noData||{});i.renderer&&(i.noDataLabel||(i.noDataLabel=i.renderer.label(r,0,0,void 0,void 0,void 0,o.useHTML,void 0,"no-data").add()),i.styledMode||i.noDataLabel.attr(AST.filterUserAttributes(o.attr||{})).css(o.style||{}),i.noDataLabel.align(extend$c(i.noDataLabel.getBBox(),o.position||{}),!1,"plotBox"))};chartPrototype.hideNoData=function(){var n=this;n.noDataLabel&&(n.noDataLabel=n.noDataLabel.destroy())};chartPrototype.hasData=function(){for(var n=this,i=n.series||[],t=i.length;t--;)if(i[t].hasData()&&!i[t].options.isInternal)return!0;return n.loadingShown};addEvent$2(Chart$1,"render",function(){this.hasData()?this.hideNoData():this.showNoData()});var defined$5=Utilities.defined,extend$b=Utilities.extend,find$2=Utilities.find,pick$7=Utilities.pick,NodesMixin=H.NodesMixin={createNode:function(n){function i(a,s){return find$2(a,function(l){return l.id===s})}var t=i(this.nodes,n),r=this.pointClass,o;return t||(o=this.options.nodes&&i(this.options.nodes,n),t=new r().init(this,extend$b({className:"highcharts-node",isNode:!0,id:n,y:1},o)),t.linksTo=[],t.linksFrom=[],t.formatPrefix="node",t.name=t.name||t.options.id||"",t.mass=pick$7(t.options.mass,t.options.marker&&t.options.marker.radius,this.options.marker&&this.options.marker.radius,4),t.getSum=function(){var a=0,s=0;return t.linksTo.forEach(function(l){a+=l.weight}),t.linksFrom.forEach(function(l){s+=l.weight}),Math.max(a,s)},t.offset=function(a,s){for(var l=0,h=0;h0&&(h+=s);var d=Math.max(c.getSum()*a,t.options.minLinkWidth);return h+=d,h},0);return(r.plotSizeY-l)/2},o},i.prototype.createNodeColumns=function(){var t=[];this.nodes.forEach(function(o){var a=-1,s;if(!defined$3(o.options.column))if(o.linksTo.length===0)o.column=0;else{for(var l=0;la&&h.fromNode!==o&&(s=h.fromNode,a=s.column)}if(o.column=a+1,s&&s.options.layout==="hanging"){o.hangsFrom=s;var c=-1;find$1(s.linksFrom,function(d,u){var p=d.toNode===o;return p&&(c=u),p}),o.column+=c}}t[o.column]||(t[o.column]=this.createNodeColumn()),t[o.column].push(o)},this);for(var r=0;r"u"&&(t[r]=this.createNodeColumn());return t},i.prototype.generatePoints=function(){NodesMixin.generatePoints.apply(this,arguments);function t(r,o){typeof r.level>"u"&&(r.level=o,r.linksFrom.forEach(function(a){a.toNode&&t(a.toNode,o+1)}))}this.orderNodes&&(this.nodes.filter(function(r){return r.linksTo.length===0}).forEach(function(r){t(r,0)}),stableSort(this.nodes,function(r,o){return r.level-o.level}))},i.prototype.getNodePadding=function(){var t=this.options.nodePadding||0;if(this.nodeColumns){var r=this.nodeColumns.reduce(function(o,a){return Math.max(o,a.length)},0);r*t>this.chart.plotSizeY&&(t=this.chart.plotSizeY/r)}return t},i.prototype.hasData=function(){return!!this.processedXData.length},i.prototype.pointAttribs=function(t,r){if(!t)return{};var o=this,a=t.isNode?t.level:t.fromNode.level,s=o.mapOptionsToLevel[a||0]||{},l=t.options,h=s.states&&s.states[r||""]||{},c=["colorByPoint","borderColor","borderWidth","linkOpacity"].reduce(function(u,p){return u[p]=pick$6(h[p],l[p],s[p],o.options[p]),u},{}),d=pick$6(h.color,l.color,c.colorByPoint?t.color:s.color);return t.isNode?{fill:d,stroke:c.borderColor,"stroke-width":c.borderWidth}:{fill:Color.parse(d).setOpacity(c.linkOpacity).get()}},i.prototype.render=function(){var t=this.points;this.points=this.points.concat(this.nodes||[]),ColumnSeries$4.prototype.render.call(this),this.points=t},i.prototype.translate=function(){var t=this,r=function(c){for(var d=c.slice(),u=t.options.minLinkWidth||0,p,f=0,v,g=a.plotSizeY-s.borderWidth-(c.length-1)*o.nodePadding;c.length;){for(f=g/c.sum(),p=!1,v=c.length;v--;)c[v].getSum()*ff+v;if(s.inverted&&(u=s.plotSizeY-u,p=(s.plotSizeY||0)-p,g=s.plotSizeX-g,v=-v,h=-h,_=f>g),t.shapeType="path",t.linkBase=[u,u+h,p,p+h],_&&typeof p=="number")t.shapeArgs={d:[["M",f+v,u],["C",f+v+d,u,g-d,p,g,p],["L",g+(m?v:0),p+h/2],["L",g,p+h],["C",g-d,p+h,f+v+d,u+h,f+v,u+h],["Z"]]};else if(typeof p=="number"){var y=20,b=s.plotHeight-u-h,x=g-y-h,C=g-y,M=g,E=f+v,S=E+y,$=S+h,T=u,k=u+h,z=k+y,D=z+b,B=D+y,F=B+h,U=p,L=U+h,P=L+y,N=k-h*.7,j=B+h*.7,Y=L-h*.7,W=M-h*.7,q=E+h*.7;t.shapeArgs={d:[["M",E,T],["C",q,T,$,N,$,z],["L",$,D],["C",$,j,q,F,E,F],["L",M,F],["C",W,F,x,j,x,D],["L",x,P],["C",x,Y,W,U,M,U],["L",M,L],["C",C,L,C,L,C,P],["L",C,D],["C",C,B,C,B,M,B],["L",E,B],["C",S,B,S,B,S,D],["L",S,z],["C",S,k,S,k,E,k],["Z"]]}}t.dlBox={x:f+(g-f+v)/2,y:u+(p-u)/2,height:h,width:0},t.tooltipPos=s.inverted?[s.plotSizeY-t.dlBox.y-h/2,s.plotSizeX-t.dlBox.x]:[t.dlBox.x,t.dlBox.y+h/2],t.y=t.plotY=1,t.color||(t.color=o.color)},i.prototype.translateNode=function(t,r){var o=this.translationFactor,a=this.chart,s=this.options,l=t.getSum(),h=Math.max(Math.round(l*o),this.options.minLinkWidth),c=Math.round(s.borderWidth)%2/2,d=r.offset(t,o),u=Math.floor(pick$6(d.absoluteTop,r.top(o)+d.relativeTop))+c,p=Math.floor(this.colDistance*t.column+s.borderWidth/2)+c,f=a.inverted?a.plotSizeX-p:p,v=Math.round(this.nodeWidth);if(t.sum=l,l){t.shapeType="rect",t.nodeX=f,t.nodeY=u;var g=f,m=u,_=t.options.width||s.width||v,y=t.options.height||s.height||h;a.inverted&&(g=f-v,m=a.plotSizeY-u-h,_=t.options.height||s.height||v,y=t.options.width||s.width||h),t.dlOptions=i.getDLOptions({level:this.mapOptionsToLevel[t.level],optionsPoint:t.options}),t.plotX=1,t.plotY=1,t.tooltipPos=a.inverted?[a.plotSizeY-m-y/2,a.plotSizeX-g-_/2]:[g+_/2,m+y/2],t.shapeArgs={x:g,y:m,width:_,height:y,display:t.hasShape()?"":"none"}}else t.dlOptions={enabled:!1}},i.defaultOptions=merge$5(ColumnSeries$4.defaultOptions,{borderWidth:0,colorByPoint:!0,curveFactor:.33,dataLabels:{enabled:!0,backgroundColor:"none",crop:!1,nodeFormat:void 0,nodeFormatter:function(){return this.point.name},format:void 0,formatter:function(){},inside:!0},inactiveOtherPoints:!0,linkOpacity:.5,minLinkWidth:0,nodeWidth:20,nodePadding:10,showInLegend:!1,states:{hover:{linkOpacity:1},inactive:{linkOpacity:.1,opacity:.1,animation:{duration:50}}},tooltip:{followPointer:!0,headerFormat:'{series.name}
    ',pointFormat:"{point.fromNode.name} → {point.toNode.name}: {point.weight}
    ",nodeFormat:"{point.name}: {point.sum}
    "}}),i}(ColumnSeries$4);extend$9(SankeySeries$1.prototype,{animate:Series$2.prototype.animate,createNode:NodesMixin.createNode,destroy:NodesMixin.destroy,forceDL:!0,invertible:!0,isCartesian:!1,orderNodes:!0,pointArrayMap:["from","to"],pointClass:SankeyPoint$1,searchPoint:H.noop,setData:NodesMixin.setData});SeriesRegistry$1.registerSeriesType("sankey",SankeySeries$1);var __extends$1p=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),Series$1=SeriesRegistry$1.series,PiePoint=SeriesRegistry$1.seriesTypes.pie.prototype.pointClass,defined$2=Utilities.defined,isNumber$2=Utilities.isNumber,merge$4=Utilities.merge,objectEach=Utilities.objectEach,pick$5=Utilities.pick,TimelinePoint=function(n){__extends$1p(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t}return i.prototype.alignConnector=function(){var t=this,r=t.series,o=t.connector,a=t.dataLabel,s=t.dataLabel.options=merge$4(r.options.dataLabels,t.options.dataLabels),l=t.series.chart,h=o.getBBox(),c={x:h.x+a.translateX,y:h.y+a.translateY},d;l.inverted?c.y-=a.options.connectorWidth/2:c.x+=a.options.connectorWidth/2,d=l.isInsidePlot(c.x,c.y),o[d?"animate":"attr"]({d:t.getConnectorPath()}),r.chart.styledMode||o.attr({stroke:s.connectorColor||t.color,"stroke-width":s.connectorWidth,opacity:a[defined$2(a.newOpacity)?"newOpacity":"opacity"]})},i.prototype.drawConnector=function(){var t=this,r=t.series;t.connector||(t.connector=r.chart.renderer.path(t.getConnectorPath()).attr({zIndex:-1}).add(t.dataLabel)),t.series.chart.isInsidePlot(t.dataLabel.x,t.dataLabel.y)&&t.alignConnector()},i.prototype.getConnectorPath=function(){var t=this,r=t.series.chart,o=t.series.xAxis.len,a=r.inverted,s=a?"x2":"y2",l=t.dataLabel,h=l.targetPosition,c={x1:t.plotX,y1:t.plotY,x2:t.plotX,y2:isNumber$2(h.y)?h.y:l.y},d=(l.alignAttr||l)[s[0]]m*v?"ellipsis":"none"}):b={width:(f.width||p.width||m*v-_*2)+"px"},r.css(b),s.chart.styledMode||r.shadow(p.shadow)),n.prototype.alignDataLabel.apply(s,arguments)},i.prototype.bindAxes=function(){var t=this;n.prototype.bindAxes.call(t),["xAxis","yAxis"].forEach(function(r){r==="xAxis"&&!t[r].userOptions.type&&(t[r].categories=t[r].hasNames=!0)})},i.prototype.distributeDL=function(){var t=this,r=t.options.dataLabels,o=1;if(r){var a=r.distance||0;t.points.forEach(function(s){var l;s.options.dataLabels=merge$3((l={},l[t.chart.inverted?"x":"y"]=r.alternate&&o%2?-a:a,l),s.userDLOptions),o++})}},i.prototype.generatePoints=function(){var t=this;n.prototype.generatePoints.apply(t),t.points.forEach(function(r,o){r.applyOptions({x:t.xData[o]},t.xData[o])})},i.prototype.getVisibilityMap=function(){var t=this,r=(t.data.length?t.data:t.userOptions.data).map(function(o){return o&&o.visible!==!1&&!o.isNull?o:!1});return r},i.prototype.getXExtremes=function(t){var r=this,o=t.filter(function(a,s){return r.points[s].isValid()&&r.points[s].visible});return{min:arrayMin(o),max:arrayMax(o)}},i.prototype.init=function(){var t=this;n.prototype.init.apply(t,arguments),t.eventsToUnbind.push(addEvent$1(t,"afterTranslate",function(){var r,o=Number.MAX_VALUE;t.points.forEach(function(a){a.isInside=a.isInside&&a.visible,a.visible&&!a.isNull&&(defined$1(r)&&(o=Math.min(o,Math.abs(a.plotX-r))),r=a.plotX)}),t.closestPointRangePx=o})),t.eventsToUnbind.push(addEvent$1(t,"drawDataLabels",function(){t.distributeDL()})),t.eventsToUnbind.push(addEvent$1(t,"afterDrawDataLabels",function(){var r;t.points.forEach(function(o){if(r=o.dataLabel,r)return r.animate=function(a){return this.targetPosition&&(this.targetPosition=a),SVGElement.prototype.animate.apply(this,arguments)},r.targetPosition||(r.targetPosition={}),o.drawConnector()})})),t.eventsToUnbind.push(addEvent$1(t.chart,"afterHideOverlappingLabel",function(){t.points.forEach(function(r){r.connector&&r.dataLabel&&r.dataLabel.oldOpacity!==r.dataLabel.newOpacity&&r.alignConnector()})}))},i.prototype.markerAttribs=function(t,r){var o=this,a=o.options.marker,s,l=t.marker||{},h=l.symbol||a.symbol,c,d=pick$4(l.width,a.width,o.closestPointRangePx),u=pick$4(l.height,a.height),p=0,f;return o.xAxis.dateTime?n.prototype.markerAttribs.call(this,t,r):(r&&(s=a.states[r]||{},c=l.states&&l.states[r]||{},p=pick$4(c.radius,s.radius,p+(s.radiusPlus||0))),t.hasImage=h&&h.indexOf("url")===0,f={x:Math.floor(t.plotX)-d/2-p/2,y:t.plotY-u/2-p/2,width:d+p,height:u+p},f)},i.prototype.processData=function(){var t=this,r=0,o;for(t.visibilityMap=t.getVisibilityMap(),t.visibilityMap.forEach(function(a){a&&r++}),t.visiblePointsCount=r,o=0;o {point.key}
    ',pointFormat:"{point.description}"},states:{hover:{lineWidthPlus:0}},dataLabels:{enabled:!0,allowOverlap:!0,alternate:!0,backgroundColor:palette.backgroundColor,borderWidth:1,borderColor:palette.neutralColor40,borderRadius:3,color:palette.neutralColor80,connectorWidth:1,distance:100,formatter:function(){var t;return this.series.chart.styledMode?t="":t='',t+=''+(this.key||"")+"
    "+(this.point.label||""),t},style:{textOutline:"none",fontWeight:"normal",fontSize:"12px"},shadow:!1,verticalAlign:"middle"},marker:{enabledThreshold:0,symbol:"square",radius:6,lineWidth:2,height:15},showInLegend:!1,colorKey:"x"}),i}(LineSeries);extend$8(TimelineSeries.prototype,{drawLegendSymbol:LegendSymbol$1.drawRectangle,drawTracker:ColumnSeries$3.prototype.drawTracker,pointClass:TimelinePoint,trackerGroups:["markerGroup","dataLabelsGroup"]});SeriesRegistry$1.registerSeriesType("timeline",TimelineSeries);var __extends$1n=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),SankeyPoint=SeriesRegistry$1.seriesTypes.sankey.prototype.pointClass,OrganizationPoint=function(n){__extends$1n(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.fromNode=void 0,t.linksFrom=void 0,t.linksTo=void 0,t.options=void 0,t.series=void 0,t.toNode=void 0,t}return i.prototype.getSum=function(){return 1},i}(SankeyPoint),__extends$1m=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),SankeySeries=SeriesRegistry$1.seriesTypes.sankey,css=Utilities.css,extend$7=Utilities.extend,merge$2=Utilities.merge,pick$3=Utilities.pick,wrap=Utilities.wrap,OrganizationSeries=function(n){__extends$1m(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.curvedPath=function(t,r){for(var o=[],a=0;a=50||f<=-50)&&(d=h=Math.floor(h+(v?-.5:.5)*o.shapeArgs.width)+a,c=o.shapeArgs.y,f>0&&(c+=o.shapeArgs.height)),o.hangsFrom===r&&(this.chart.inverted?(l=Math.floor(r.shapeArgs.y+r.shapeArgs.height-u/2)+a,c=o.shapeArgs.y+o.shapeArgs.height):l=Math.floor(r.shapeArgs.y+u/2)+a,d=h=Math.floor(o.shapeArgs.x+o.shapeArgs.width/2)+a),t.plotY=1,t.shapeType="path",t.shapeArgs={d:i.curvedPath([["M",s,l],["L",d,l],["L",d,c],["L",h,c]],this.options.linkRadius)}},i.prototype.translateNode=function(t,r){SankeySeries.prototype.translateNode.call(this,t,r),t.hangsFrom&&(t.shapeArgs.height-=this.options.hangingIndent,this.chart.inverted||(t.shapeArgs.y+=this.options.hangingIndent)),t.nodeHeight=this.chart.inverted?t.shapeArgs.width:t.shapeArgs.height},i.defaultOptions=merge$2(SankeySeries.defaultOptions,{borderColor:palette.neutralColor60,borderRadius:3,linkRadius:10,borderWidth:1,dataLabels:{nodeFormatter:function(){var t={width:"100%",height:"100%",display:"flex","flex-direction":"row","align-items":"center","justify-content":"center"},r={"max-height":"100%","border-radius":"50%"},o={width:"100%",padding:0,"text-align":"center","white-space":"normal"},a={margin:0},s={margin:0},l={opacity:.75,margin:"5px"};function h(d){return Object.keys(d).reduce(function(u,p){return u+p+":"+d[p]+";"},'style="')+'"'}this.point.image&&(r["max-width"]="30%",o.width="70%"),this.series.chart.renderer.forExport&&(t.display="block",o.position="absolute",o.left=this.point.image?"30%":0,o.top=0);var c="
    ";return this.point.image&&(c+='"),c+="
    ",this.point.name&&(c+="

    "+this.point.name+"

    "),this.point.title&&(c+="

    "+(this.point.title||"")+"

    "),this.point.description&&(c+="

    "+this.point.description+"

    "),c+="
    ",c},style:{fontWeight:"normal",fontSize:"13px"},useHTML:!0},hangingIndent:20,linkColor:palette.neutralColor60,linkLineWidth:1,nodeWidth:50,tooltip:{nodeFormat:"{point.name}
    {point.title}
    {point.description}"}}),i}(SankeySeries);extend$7(OrganizationSeries.prototype,{pointClass:OrganizationPoint});SeriesRegistry$1.registerSeriesType("organization",OrganizationSeries);var __extends$1l=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),ColumnSeries$2=SeriesRegistry$1.seriesTypes.column,extend$6=Utilities.extend,XRangePoint=function(n){__extends$1l(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t}return i.getColorByCategory=function(t,r){var o=t.options.colors||t.chart.options.colors,a=o?o.length:t.chart.options.chart.colorCount,s=r.y%a,l=o&&o[s];return{colorIndex:s,color:l}},i.prototype.resolveColor=function(){var t=this.series,r;t.options.colorByPoint&&!this.options.color?(r=i.getColorByCategory(t,this),t.chart.styledMode||(this.color=r.color),this.options.colorIndex||(this.colorIndex=r.colorIndex)):this.color||(this.color=t.color)},i.prototype.init=function(){return Point$5.prototype.init.apply(this,arguments),this.y||(this.y=0),this},i.prototype.setState=function(){Point$5.prototype.setState.apply(this,arguments),this.series.drawPoint(this,this.series.getAnimationVerb())},i.prototype.getLabelConfig=function(){var t=this,r=Point$5.prototype.getLabelConfig.call(t),o=t.series.yAxis.categories;return r.x2=t.x2,r.yCategory=t.yCategory=o&&o[t.y],r},i.prototype.isValid=function(){return typeof this.x=="number"&&typeof this.x2=="number"},i}(ColumnSeries$2.prototype.pointClass);extend$6(XRangePoint.prototype,{tooltipDateKeys:["x","x2"]});var addEvent=Utilities.addEvent,pick$2=Utilities.pick;addEvent(Axis,"afterGetSeriesExtremes",function(){var n=this,i=n.series,t,r;n.isXAxis&&(t=pick$2(n.dataMax,-Number.MAX_VALUE),i.forEach(function(o){o.x2Data&&o.x2Data.forEach(function(a){a>t&&(t=a,r=!0)})}),r&&(n.dataMax=t))});var __extends$1k=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),color=Color.parse,Series=SeriesRegistry$1.series,ColumnSeries$1=SeriesRegistry$1.seriesTypes.column,columnProto=ColumnSeries$1.prototype,clamp$1=Utilities.clamp,correctFloat=Utilities.correctFloat,defined=Utilities.defined,extend$5=Utilities.extend,find=Utilities.find,isNumber$1=Utilities.isNumber,isObject=Utilities.isObject,merge$1=Utilities.merge,pick$1=Utilities.pick,XRangeSeries=function(n){__extends$1k(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t}return i.prototype.init=function(){ColumnSeries$1.prototype.init.apply(this,arguments),this.options.stacking=void 0},i.prototype.getColumnMetrics=function(){var t,r=this.chart;function o(){r.series.forEach(function(a){var s=a.xAxis;a.xAxis=a.yAxis,a.yAxis=s})}return o(),t=columnProto.getColumnMetrics.call(this),o(),t},i.prototype.cropData=function(t,r,o,a){var s=Series.prototype.cropData,l=s.call(this,this.x2Data,r,o,a);return l.xData=t.slice(l.start,l.end),l},i.prototype.findPointIndex=function(t){var r=this,o=r.cropped,a=r.cropStart,s=r.points,l=t.id,h;if(l){var c=find(s,function(d){return d.id===l});h=c?c.index:void 0}if(typeof h>"u"){var c=find(s,function(u){return u.x===t.x&&u.x2===t.x2&&!u.touched});h=c?c.index:void 0}return o&&isNumber$1(h)&&isNumber$1(a)&&h>=a&&(h-=a),h},i.prototype.translatePoint=function(t){var r=this,o=r.xAxis,a=r.yAxis,s=r.columnMetrics,l=r.options,h=l.minPointLength||0,c=(t.shapeArgs&&t.shapeArgs.width||0)/2,d=r.pointXOffset=s.offset,u=t.plotX,p=pick$1(t.x2,t.x+(t.len||0)),f=o.translate(p,0,0,0,1),v=Math.abs(f-u),g,m,_=this.chart.inverted,y=pick$1(l.borderWidth,1),b=y%2/2,x=s.offset,C=Math.round(s.width),M,E,S,$,T;h&&(g=h-v,g<0&&(g=0),u-=g/2,f+=g/2),u=Math.max(u,-10),f=clamp$1(f,-10,o.len+10),defined(t.options.pointWidth)&&(x-=(Math.ceil(t.options.pointWidth)-C)/2,C=Math.ceil(t.options.pointWidth)),l.pointPlacement&&isNumber$1(t.plotY)&&a.categories&&(t.plotY=a.translate(t.y,0,1,0,1,l.pointPlacement));var k=Math.floor(Math.min(u,f))+b,z=Math.floor(Math.max(u,f))+b,D={x:k,y:Math.floor(t.plotY+x)+b,width:z-k,height:C,r:r.options.borderRadius};t.shapeArgs=D,_?t.tooltipPos[1]+=d+c:t.tooltipPos[0]-=c+d-D.width/2,M=D.x,E=M+D.width,M<0||E>o.len?(M=clamp$1(M,0,o.len),E=clamp$1(E,0,o.len),S=E-M,t.dlBox=merge$1(D,{x:M,width:E-M,centerX:S?S/2:null})):t.dlBox=null;var B=t.tooltipPos,F=_?1:0,U=_?0:1;T=r.columnMetrics?r.columnMetrics.offset:-s.width/2,_?B[F]+=D.width/2:B[F]+=(o.reversed?-1:0)*D.width,B[U]=clamp$1(B[U]+(_?-1:1)*T,0,a.len-1),m=t.partialFill,m&&(isObject(m)&&(m=m.amount),isNumber$1(m)||(m=0),t.partShapeArgs=merge$1(D,{r:r.options.borderRadius}),$=Math.max(Math.round(v*m+t.plotX-u),0),t.clipRectArgs={x:o.reversed?D.x+v-$:D.x,y:D.y,width:$,height:D.height})},i.prototype.translate=function(){columnProto.translate.apply(this,arguments),this.points.forEach(function(t){this.translatePoint(t)},this)},i.prototype.drawPoint=function(t,r){var o=this,a=o.options,s=o.chart.renderer,l=t.graphic,h=t.shapeType,c=t.shapeArgs,d=t.partShapeArgs,u=t.clipRectArgs,p=t.partialFill,f=a.stacking&&!a.borderRadius,v=t.state,g=a.states[v||"normal"]||{},m=typeof v>"u"?"attr":r,_=o.pointAttribs(t,v),y=pick$1(o.chart.options.chart.animation,g.animation),b;!t.isNull&&t.visible!==!1?(l?l.rect[r](c):(t.graphic=l=s.g("point").addClass(t.getClassName()).add(t.group||o.group),l.rect=s[h](merge$1(c)).addClass(t.getClassName()).addClass("highcharts-partfill-original").add(l)),d&&(l.partRect?(l.partRect[r](merge$1(d)),l.partialClipRect[r](merge$1(u))):(l.partialClipRect=s.clipRect(u.x,u.y,u.width,u.height),l.partRect=s[h](d).addClass("highcharts-partfill-overlay").add(l).clip(l.partialClipRect))),o.chart.styledMode||(l.rect[r](_,y).shadow(a.shadow,null,f),d&&(isObject(p)||(p={}),isObject(a.partialFill)&&(p=merge$1(a.partialFill,p)),b=p.fill||color(_.fill).brighten(-.3).get()||color(t.color||o.color).brighten(-.3).get(),_.fill=b,l.partRect[m](_,y).shadow(a.shadow,null,f)))):l&&(t.graphic=l.destroy())},i.prototype.drawPoints=function(){var t=this,r=t.getAnimationVerb();t.points.forEach(function(o){t.drawPoint(o,r)})},i.prototype.getAnimationVerb=function(){return this.chart.pointCount<(this.options.animationLimit||250)?"animate":"attr"},i.prototype.isPointInside=function(t){var r=t.shapeArgs,o=t.plotX,a=t.plotY;if(!r)return n.prototype.isPointInside.apply(this,arguments);var s=typeof o<"u"&&typeof a<"u"&&a>=0&&a<=this.yAxis.len&&(r.x||0)+(r.width||0)>=0&&o<=this.xAxis.len;return s},i.defaultOptions=merge$1(ColumnSeries$1.defaultOptions,{colorByPoint:!0,dataLabels:{formatter:function(){var t=this.point,r=t.partialFill;if(isObject(r)&&(r=r.amount),isNumber$1(r)&&r>0)return correctFloat(r*100)+"%"},inside:!0,verticalAlign:"middle"},tooltip:{headerFormat:'{point.x} - {point.x2}
    ',pointFormat:' {series.name}: {point.yCategory}
    '},borderRadius:3,pointRange:0}),i}(ColumnSeries$1);extend$5(XRangeSeries.prototype,{type:"xrange",parallelArrays:["x","x2","y"],requireSorting:!1,animate:Series.prototype.animate,cropShoulder:1,getExtremesFromAll:!0,autoIncrement:H.noop,buildKDTree:H.noop,pointClass:XRangePoint});SeriesRegistry$1.registerSeriesType("xrange",XRangeSeries);var __extends$1j=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),BulletPoint=function(n){__extends$1j(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.options=void 0,t.series=void 0,t}return i.prototype.destroy=function(){this.targetGraphic&&(this.targetGraphic=this.targetGraphic.destroy()),n.prototype.destroy.apply(this,arguments)},i}(ColumnSeries$h.prototype.pointClass),__extends$1i=globalThis&&globalThis.__extends||function(){var n=function(i,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])},n(i,t)};return function(i,t){n(i,t);function r(){this.constructor=i}i.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),ColumnSeries=SeriesRegistry$1.seriesTypes.column,extend$4=Utilities.extend,isNumber=Utilities.isNumber,merge=Utilities.merge,pick=Utilities.pick,relativeLength=Utilities.relativeLength,BulletSeries=function(n){__extends$1i(i,n);function i(){var t=n!==null&&n.apply(this,arguments)||this;return t.data=void 0,t.options=void 0,t.points=void 0,t.targetData=void 0,t}return i.prototype.drawPoints=function(){var t=this,r=t.chart,o=t.options,a=o.animationLimit||250;n.prototype.drawPoints.apply(this,arguments),t.points.forEach(function(s){var l=s.options,h=s.target,c=s.y,d,u=s.targetGraphic,p,f,v,g;if(isNumber(h)&&h!==null){v=merge(o.targetOptions,l.targetOptions),f=v.height;var m=s.shapeArgs;s.dlBox&&m&&!isNumber(m.width)&&(m=s.dlBox),p=relativeLength(v.width,m.width),g=t.yAxis.translate(h,!1,!0,!1,!0)-v.height/2-.5,d=t.crispCol.apply({chart:r,borderWidth:v.borderWidth,options:{crisp:o.crisp}},[m.x+m.width/2-p/2,g,p,f]),u?(u[r.pointCount● {series.name}: {point.y}. Target: {point.target}
    '}}),i}(ColumnSeries);extend$4(BulletSeries.prototype,{parallelArrays:["x","y","target"],pointArrayMap:["y","target"]});BulletSeries.prototype.pointClass=BulletPoint;SeriesRegistry$1.registerSeriesType("bullet",BulletSeries);/** +@license +Copyright (c) 2017 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/function isSlot(n){return n.localName==="slot"}let FlattenedNodesObserver=class{static getFlattenedNodes(n){const i=wrap$f(n);return isSlot(n)?(n=n,i.assignedNodes({flatten:!0})):Array.from(i.childNodes).map(t=>isSlot(t)?(t=t,wrap$f(t).assignedNodes({flatten:!0})):[t]).reduce((t,r)=>t.concat(r),[])}constructor(n,i){this._shadyChildrenObserver=null,this._nativeChildrenObserver=null,this._connected=!1,this._target=n,this.callback=i,this._effectiveNodes=[],this._observer=null,this._scheduled=!1,this._boundSchedule=()=>{this._schedule()},this.connect(),this._schedule()}connect(){isSlot(this._target)?this._listenSlots([this._target]):wrap$f(this._target).children&&(this._listenSlots(wrap$f(this._target).children),window.ShadyDOM?this._shadyChildrenObserver=window.ShadyDOM.observeChildren(this._target,n=>{this._processMutations(n)}):(this._nativeChildrenObserver=new MutationObserver(n=>{this._processMutations(n)}),this._nativeChildrenObserver.observe(this._target,{childList:!0}))),this._connected=!0}disconnect(){isSlot(this._target)?this._unlistenSlots([this._target]):wrap$f(this._target).children&&(this._unlistenSlots(wrap$f(this._target).children),window.ShadyDOM&&this._shadyChildrenObserver?(window.ShadyDOM.unobserveChildren(this._shadyChildrenObserver),this._shadyChildrenObserver=null):this._nativeChildrenObserver&&(this._nativeChildrenObserver.disconnect(),this._nativeChildrenObserver=null)),this._connected=!1}_schedule(){this._scheduled||(this._scheduled=!0,microTask$1.run(()=>this.flush()))}_processMutations(n){this._processSlotMutations(n),this.flush()}_processSlotMutations(n){if(n)for(let i=0;i{if(attr.startsWith("_fn_")&&(typeof targetProperty=="string"||targetProperty instanceof String)){try{config[attr.substr(4)]=eval(`(${targetProperty})`)}catch(e){config[attr.substr(4)]=eval(`(function(){${targetProperty}})`)}delete config[attr]}else targetProperty instanceof Object&&inflateFunctions(targetProperty)})}/** + * @license + * Copyright (c) 2000 - 2023 Vaadin Ltd. + * + * This program is available under Vaadin Commercial License and Service Terms. + * + * + * See https://vaadin.com/commercial-license-and-service-terms for the full + * license. + */class ChartSeries extends PolymerElement{static get is(){return"vaadin-chart-series"}static get properties(){return{values:{type:Array,value:()=>[]},valueMin:{type:Number,reflectToAttribute:!0},valueMax:{type:Number,reflectToAttribute:!0},type:{type:String,reflectToAttribute:!0},title:{type:String,reflectToAttribute:!0},markers:{type:String,reflectToAttribute:!0},unit:{type:String,reflectToAttribute:!0},stack:{type:String,reflectToAttribute:!0},neckPosition:{type:String,reflectToAttribute:!0},neckWidth:{type:String,reflectToAttribute:!0},options:{type:Object},additionalOptions:{type:Object,reflectToAttribute:!0},_series:{type:Object}}}static get observers(){return["__additionalOptionsObserver(additionalOptions.*, _series)","__markersObserver(markers, _series)","__neckPositionObserver(neckPosition, _series)","__neckWidthObserver(neckWidth, _series)","__stackObserver(stack, _series)","__titleObserver(title, _series)","__typeObserver(type, _series)","__unitObserver(unit, valueMin, valueMax, _series)","__valueMinObserver(valueMin, _series)","__valueMaxObserver(valueMax, _series)","__valuesObserver(values.splices, _series)"]}get options(){const i=deepMerge({},this.additionalOptions);return this.type&&(i.type=this.type),this.title&&(i.name=this.title),this.values&&(i.data=this.values),this.markers&&(this.__isMarkersValid()||(this.markers="auto"),i.marker=this.__markersConfiguration),this.unit&&(i.yAxis=this.unit),this.stack&&(i.stack=this.stack),isFinite(this.valueMin)&&(i.yAxisValueMin=this.valueMin),isFinite(this.valueMax)&&(i.yAxisValueMax=this.valueMax),this.neckWidth&&(i.neckWidth=this.neckWidth),this.neckPosition&&(i.neckHeight=this.neckPosition),i}get __markersConfiguration(){const i={};switch(this.markers){case"shown":i.enabled=!0;break;case"hidden":i.enabled=!1;break;case"auto":default:i.enabled=null;break}return i}setSeries(i){this._series=i}__valuesObserver(i,t){t&&t.setData(this.values)}__additionalOptionsObserver(i,t){t&&i.base&&t.update(i.base)}__updateAxis(i,t,r){if(!isFinite(t)){this.__showWarn(`value-${r}`,"Numbers or null");return}i&&i.yAxis&&i.yAxis.update({[r]:t})}__valueMinObserver(i,t){i===void 0||t===void 0||this.__updateAxis(t,i,"min")}__valueMaxObserver(i,t){i===void 0||t===void 0||this.__updateAxis(t,i,"max")}__typeObserver(i,t){i&&t&&t.update({type:i})}__titleObserver(i,t){i===void 0||t===void 0||t.update({name:i})}__stackObserver(i,t){i===void 0||t===void 0||t.update({stack:i})}__neckPositionObserver(i,t){i===void 0||t===void 0||t.update({neckHeight:i})}__neckWidthObserver(i,t){i===void 0||t===void 0||t.update({neckWidth:i})}__unitObserver(i,t,r,o){if(o&&i!==this.__oldUnit){this.__oldUnit=i;const a=this.parentNode instanceof Chart&&this.parentNode;if(a&&a instanceof Chart){if(i&&!a.__getAxis(i)){const s={title:{text:i}};a.__addAxis({id:i,axisGenerated:!0,...s})}o.update({yAxis:i||0}),t!==void 0&&this.__updateAxis(o,t,"min"),r!==void 0&&this.__updateAxis(o,r,"max"),a.__removeAxisIfEmpty()}}}__isMarkersValid(){return["shown","hidden","auto"].indexOf(this.markers)===-1?(this.__showWarn("markers",'"shown", "hidden" or "auto"'),!1):!0}__markersObserver(i,t){if(!(i===void 0||t===void 0)){if(!this.__isMarkersValid()){this.markers="auto";return}t.update({marker:this.__markersConfiguration})}}__showWarn(i,t){console.warn(` Acceptable values for "${i}" are ${t}`)}}defineCustomElement(ChartSeries);/** + * @license + * Copyright (c) 2000 - 2023 Vaadin Ltd. + * + * This program is available under Vaadin Commercial License and Service Terms. + * + * + * See https://vaadin.com/commercial-license-and-service-terms for the full + * license. + */function deepMerge(n,i){const t=r=>r&&typeof r=="object"&&!Array.isArray(r);return t(i)&&t(n)&&Object.keys(i).forEach(r=>{t(i[r])?(n[r]||Object.assign(n,{[r]:{}}),deepMerge(n[r],i[r])):Object.assign(n,{[r]:i[r]})}),n}["exportChart","exportChartLocal","getSVG"].forEach(n=>{G$7.wrap(G$7.Chart.prototype,n,function(i,...t){G$7.fireEvent(this,"beforeExport");const r=i.apply(this,t);return G$7.fireEvent(this,"afterExport"),r})});G$7.setOptions({lang:{noData:""}});class Chart extends ResizeMixin(ElementMixin(ThemableMixin(PolymerElement))){static get template(){return html` + +
    + + `}static get is(){return"vaadin-chart"}static get cvdlName(){return"vaadin-chart"}static get properties(){return{configuration:Object,categories:{type:Object,reflectToAttribute:!0},categoryMax:{type:Number,reflectToAttribute:!0},categoryMin:{type:Number,reflectToAttribute:!0},categoryPosition:{type:String,reflectToAttribute:!0},noLegend:{type:Boolean,reflectToAttribute:!0},stacking:{type:String,reflectToAttribute:!0},timeline:{type:Boolean,reflectToAttribute:!0},title:{type:String,reflectToAttribute:!0},tooltip:{type:Boolean,reflectToAttribute:!0},type:{type:String,reflectToAttribute:!0},subtitle:{type:String,reflectToAttribute:!0},chart3d:{type:Boolean,reflectToAttribute:!0},emptyText:{type:String,reflectToAttribute:!0},additionalOptions:{type:Object,reflectToAttribute:!0},polar:{type:Boolean,reflectToAttribute:!0}}}static get observers(){return["__chart3dObserver(chart3d, configuration)","__emptyTextObserver(emptyText, configuration)","__hideLegend(noLegend, configuration)","__polarObserver(polar, configuration)","__stackingObserver(stacking, configuration)","__tooltipObserver(tooltip, configuration)","__updateCategories(categories, configuration)","__updateCategoryMax(categoryMax, configuration)","__updateCategoryMin(categoryMin, configuration)","__updateCategoryPosition(categoryPosition, configuration)","__updateSubtitle(subtitle, configuration)","__updateTitle(title, configuration)","__updateType(type, configuration)","__updateAdditionalOptions(additionalOptions.*)"]}static __callHighchartsFunction(i,t,...r){const o=G$7[i];o&&typeof o=="function"&&(r.forEach(a=>inflateFunctions(a)),o.apply(this.configuration,r),t&&G$7.charts.forEach(a=>a.redraw()))}constructor(){super(),this._baseConfig={annotations:[],chart:{styledMode:!0},credits:{enabled:!1},exporting:{enabled:!1},title:{text:null},series:[],xAxis:{},yAxis:{axisGenerated:!0}},this._baseChart3d={enabled:!0,alpha:15,beta:15,depth:50}}get options(){const i={...this._baseConfig};return deepMerge(i,this.additionalOptions),this.type&&(i.chart.type=this.type),this.polar&&(i.chart.polar=!0),this.title&&(i.title={text:this.title}),i.tooltip||(i.tooltip={},this.tooltip||(i.tooltip.enabled=!1)),this.subtitle&&(i.subtitle={text:this.subtitle}),this.categories&&(Array.isArray(i.xAxis)?i.xAxis[0].categories=this.categories:i.xAxis.categories=this.categories),isFinite(this.categoryMin)&&(Array.isArray(i.xAxis)?i.xAxis[0].min=this.categoryMin:i.xAxis.min=this.categoryMin),isFinite(this.categoryMax)&&(Array.isArray(i.xAxis)?i.xAxis[0].max=this.categoryMax:i.xAxis.max=this.categoryMax),this.noLegend&&(i.legend={enabled:!1}),this.emptyText&&(i.lang||(i.lang={}),i.lang.noData=this.emptyText),this.categoryPosition&&(i.chart.inverted=this.__shouldInvert(),Array.isArray(i.xAxis)?i.xAxis.forEach(t=>{t.opposite=this.__shouldFlipOpposite()}):i.xAxis&&(i.xAxis.opposite=this.__shouldFlipOpposite())),this.stacking&&(i.plotOptions||(i.plotOptions={}),i.plotOptions.series||(i.plotOptions.series={}),i.plotOptions.series.stacking=this.stacking),this.chart3d&&(i.chart.options3d={...this._baseChart3d,...i.chart.options3d}),i}get __chartEventNames(){return{addSeries:"chart-add-series",afterExport:"chart-after-export",afterPrint:"chart-after-print",beforeExport:"chart-before-export",beforePrint:"chart-before-print",click:"chart-click",drilldown:"chart-drilldown",drillup:"chart-drillup",drillupall:"chart-drillupall",load:"chart-load",redraw:"chart-redraw",selection:"chart-selection"}}get __seriesEventNames(){return{afterAnimate:"series-after-animate",checkboxClick:"series-checkbox-click",click:"series-click",hide:"series-hide",legendItemClick:"series-legend-item-click",mouseOut:"series-mouse-out",mouseOver:"series-mouse-over",show:"series-show"}}get __pointEventNames(){return{click:"point-click",legendItemClick:"point-legend-item-click",mouseOut:"point-mouse-out",mouseOver:"point-mouse-over",remove:"point-remove",select:"point-select",unselect:"point-unselect",update:"point-update"}}get __xAxesEventNames(){return{afterSetExtremes:"xaxes-extremes-set"}}get __yAxesEventNames(){return{afterSetExtremes:"yaxes-extremes-set"}}connectedCallback(){super.connectedCallback(),this.__updateStyles(),beforeNextRender(this,()=>{if(this.configuration){this.__reflow();return}const i={...this.options,...this._jsonConfigurationBuffer};this._jsonConfigurationBuffer=null,this.__initChart(i),this.__addChildObserver(),this.__checkTurboMode()})}ready(){super.ready(),this.addEventListener("chart-redraw",this.__onRedraw.bind(this))}_onResize(i){if(!this.configuration)return;const{height:t,width:r}=i,{chartHeight:o,chartWidth:a}=this.configuration;(t!==o||r!==a)&&this.__reflow()}__reflow(){this.configuration&&this.configuration.reflow()}__addChildObserver(){this._childObserver=new FlattenedNodesObserver(this.$.slot,i=>{this.__addSeries(i.addedNodes.filter(this.__filterSeriesNodes)),this.__removeSeries(i.removedNodes.filter(this.__filterSeriesNodes)),this.__cleanupAfterSeriesRemoved(i.removedNodes.filter(this.__filterSeriesNodes))})}__filterSeriesNodes(i){return i.nodeType===Node.ELEMENT_NODE&&i instanceof ChartSeries}__addSeries(i){if(this.__isSeriesEmpty(i))return;const t=Array.from(this.childNodes).filter(this.__filterSeriesNodes),r=this.configuration.yAxis.reduce((o,a,s)=>(o[a.options.id||s]=a,o),{});for(let o=0,a=i.length;op.userOptions.id===void 0)?r[l]=this.__addAxis({axisGenerated:!0}):l&&!r[l]&&(r[l]=this.__addAxis({id:l,title:{text:l},axisGenerated:!0})),isFinite(h)&&this.__setYAxisProps(r,l,{min:h}),isFinite(c)&&this.__setYAxisProps(r,l,{max:c});const u=this.__updateOrAddSeriesInstance(s.options,d,!1);s.setSeries(u)}this.__removeAxisIfEmpty(),this.configuration.redraw()}__removeSeries(i){this.__isSeriesEmpty(i)||i.forEach(t=>{t instanceof ChartSeries&&t._series.remove()})}__setYAxisProps(i,t,r){t?i[t].update(r):this.configuration.yAxis[0].update(r)}__isSeriesEmpty(i){return i===null||i.length===0}__cleanupAfterSeriesRemoved(i){this.__isSeriesEmpty(i)||(this.__removeAxisIfEmpty(),this.__updateNoDataElement(this.configuration))}__initChart(i){this.__initEventsListeners(i),this.__updateStyledMode(i),this.timeline?this.configuration=G$7.stockChart(this.$.chart,i):this.configuration=G$7.chart(this.$.chart,i)}__updateStyledMode(i){const t=i.chart.styledMode;this.$.chart.toggleAttribute("styled-mode",!!t)}disconnectedCallback(){super.disconnectedCallback(),this._childObserver&&this._childObserver.disconnect()}__getAxis(i,t){if(i=Number.parseInt(i)||i,this.configuration)return(t?this.configuration.xAxis:this.configuration.yAxis).find(r=>r.options.id===i)}__addAxis(i,t){if(this.configuration)return this.__createEventListeners(t?this.__xAxesEventNames:this.__yAxesEventNames,i,"events","axis"),this.configuration.addAxis(i,t)}__removeAxisIfEmpty(i){this.configuration&&(i?this.configuration.xAxis:this.configuration.yAxis).forEach(t=>{t.userOptions.axisGenerated&&t.series.length===0&&t.remove()})}updateConfiguration(i,t){(t||!this._jsonConfigurationBuffer)&&(this._jsonConfigurationBuffer={});const r=deepMerge({},i);inflateFunctions(r),this._jsonConfigurationBuffer=this.__makeConfigurationBuffer(this._jsonConfigurationBuffer,r),beforeNextRender(this,()=>{if(!(!this.configuration||!this._jsonConfigurationBuffer)){if(t){const o={...this.options,...this._jsonConfigurationBuffer};this.__initChart(o),this._jsonConfigurationBuffer=null;return}this.configuration.update(this._jsonConfigurationBuffer,!1),this._jsonConfigurationBuffer.credits&&this.__updateOrAddCredits(this._jsonConfigurationBuffer.credits),this._jsonConfigurationBuffer.xAxis&&this.__updateOrAddAxes(this._jsonConfigurationBuffer.xAxis,!0,!1),this._jsonConfigurationBuffer.yAxis&&this.__updateOrAddAxes(this._jsonConfigurationBuffer.yAxis,!1,!1),this._jsonConfigurationBuffer.series&&this.__updateOrAddSeries(this._jsonConfigurationBuffer.series,!1),this._jsonConfigurationBuffer=null,this.configuration.redraw()}})}__makeConfigurationBuffer(i,t){const r=G$7.merge(t),o=G$7.merge(i);return this.__mergeConfigurationArray(o,r,"series"),this.__mergeConfigurationArray(o,r,"xAxis"),this.__mergeConfigurationArray(o,r,"yAxis"),G$7.merge(o,r)}__mergeConfigurationArray(i,t,r){if(!t||!t[r]||!Array.isArray(t[r]))return;if(!i[r]){i[r]=Array.from(t[r]);return}const o=Math.max(i[r].length,t[r].length);for(let a=0;athis.__createEventListeners(r,a,"events","axis")):this.__createEventListeners(r,o,"events","axis")}__createEventListeners(i,t,r,o){const a=this.__ensureObjectPath(t,r);for(let s=Object.keys(i),l=0;l{const d={bubbles:!1,composed:!0,detail:{originalEvent:c,[o]:c.target}};if(!(c.type==="afterSetExtremes"&&(c.min==null||c.max==null))){if(c.type==="selection"&&(c.xAxis&&c.xAxis[0]&&(d.detail.xAxisMin=c.xAxis[0].min,d.detail.xAxisMax=c.xAxis[0].max),c.yAxis&&c.yAxis[0]&&(d.detail.yAxisMin=c.yAxis[0].min,d.detail.yAxisMax=c.yAxis[0].max)),c.type==="click"&&(c.xAxis&&c.xAxis[0]&&(d.detail.xValue=c.xAxis[0].value),c.yAxis&&c.yAxis[0]&&(d.detail.yValue=c.yAxis[0].value)),["beforePrint","beforeExport"].indexOf(c.type)>=0&&!this.tempBodyStyle){let u="";[...this.shadowRoot.querySelectorAll("style")].forEach(p=>{u+=p.textContent}),u=u.replace(/:host\(.+?\)/gu,p=>{const f=p.substr(6,p.length-7);return this.matches(f)?"":p}),u=`${u}body { -moz-transform: scale(0.9, 0.9); zoom: 0.9; zoom: 90%;}`,this.tempBodyStyle=document.createElement("style"),this.tempBodyStyle.textContent=u,document.body.appendChild(this.tempBodyStyle),this.options.chart.styledMode&&document.body.setAttribute("styled-mode","")}if(["afterPrint","afterExport"].indexOf(c.type)>=0&&this.tempBodyStyle&&(document.body.removeChild(this.tempBodyStyle),delete this.tempBodyStyle,this.options.chart.styledMode&&document.body.removeAttribute("styled-mode")),this.dispatchEvent(new CustomEvent(i[h],d)),c.type==="legendItemClick"&&this._visibilityTogglingDisabled)return!1}})}}__ensureObjectPath(i,t){if(typeof t=="string")return t=t.split("."),t.reduce((r,o)=>(r[o]||(r[o]={}),r[o]),i)}__updateOrAddCredits(i){this.configuration.credits?this.configuration.credits.update(i):this.configuration.addCredits(i)}__updateOrAddAxes(i,t,r){Array.isArray(i)||(i=[i]);const o=t?this.configuration.xAxis:this.configuration.yAxis;for(let a=0;a Acceptable value for "category-max" are Numbers or null');return}this.__updateOrAddAxes([{max:i}],!0)}}__updateCategoryMin(i,t){if(!(i===void 0||!t)){if(!isFinite(i)){console.warn(' Acceptable value for "category-min" are Numbers or null');return}this.__updateOrAddAxes([{min:i}],!0)}}__shouldInvert(){if(this.type==="bar"&&["top","bottom"].indexOf(this.categoryPosition)>=0){console.warn(` Acceptable "category-position" values for bar charts are + "left" and "right". For "top" and "bottom" positions please consider using a column chart.`);return}return["left","right"].indexOf(this.categoryPosition)>=0}__shouldFlipOpposite(){const i=["top","right"],t=["right"];return(this.type==="bar"?t:i).indexOf(this.categoryPosition)>=0}__updateCategoryPosition(i,t){if(i===void 0||!t)return;const r=["left","right","top","bottom"];if(r.indexOf(i)<0){console.warn(` Acceptable "category-position" values are ${r}`);return}t.update({chart:{inverted:this.__shouldInvert()}}),t.xAxis.forEach(o=>o.update({opposite:this.__shouldFlipOpposite()}))}__hideLegend(i,t){i===void 0||!t||(t.legend?t.legend.update({enabled:!i}):t.legend={enabled:!i})}__updateTitle(i,t){i===void 0||!t||i&&i.length>0&&t.title.update({text:i})}__tooltipObserver(i,t){i===void 0||!t||t.tooltip.update({enabled:i})}__updateType(i,t){i===void 0||!t||i&&i.length>0&&t.update({chart:{type:i}})}__updateSubtitle(i,t){i===void 0||!t||i&&i.length>0&&(t.subtitle?t.subtitle.update({text:i}):t.setSubtitle({text:i}))}__updateAdditionalOptions(i){this.configuration&&i.base&&this.updateConfiguration(i.base)}__isStackingValid(){return["normal","percent",null].indexOf(this.stacking)===-1?(this.__showWarn("stacking",'"normal", "percent" or null'),!1):!0}__stackingObserver(i,t){if(!(i===void 0||!t)){if(!this.__isStackingValid()){this.stacking=null;return}t.update({plotOptions:{series:{stacking:i}}})}}__chart3dObserver(i,t){i===void 0||!t||(i?t.update({chart:{options3d:{...this._baseChart3d,...this.additionalOptions&&this.additionalOptions.chart&&this.additionalOptions.chart.options3d,enabled:!0}}}):t.update({chart:{options3d:{enabled:!1}}}))}__polarObserver(i,t){i===void 0||!t||t.update({chart:{polar:i}})}__emptyTextObserver(i,t){i===void 0||!t||(t.update({lang:{noData:i}}),this.__updateNoDataElement(t))}__updateNoDataElement(i){i.series.every(r=>r.data.length===0)&&(i.hideNoData(),i.showNoData(this.emptyText))}__callChartFunction(i,...t){if(this.configuration){const r=this.configuration[i];r&&typeof r=="function"&&(t.forEach(o=>inflateFunctions(o)),r.apply(this.configuration,t))}}__callSeriesFunction(i,t,...r){if(this.configuration&&this.configuration.series[t]){const o=this.configuration.series[t],a=o[i];a&&typeof a=="function"&&(r.forEach(s=>inflateFunctions(s)),a.apply(o,r))}}__callAxisFunction(i,t,r,...o){if(this.configuration){let a;switch(t){case 0:a=this.configuration.xAxis;break;case 1:a=this.configuration.yAxis;break;case 2:a=this.configuration.zAxis;break;case 3:a=this.configuration.colorAxis;break}if(a&&a[r]){const s=a[r],l=s[i];l&&typeof l=="function"&&(o.forEach(h=>inflateFunctions(h)),l.apply(s,o))}}}__callPointFunction(i,t,r,...o){if(this.configuration&&this.configuration.series[t]&&this.configuration.series[t].data[r]){const a=this.configuration.series[t].data[r],s=a[i];s&&typeof s=="function"&&s.apply(a,o)}}__updateStyles(){if(getComputedStyle(this).flex!=="0 1 auto"){this.$.chart.setAttribute("style","flex: 1; ");let t="";this.hasAttribute("style")&&(t=this.getAttribute("style"),t.endsWith(";")||(t+=";")),t+="display: flex;",this.setAttribute("style",t)}else this.$.chart.setAttribute("style","height:100%; width:100%;")}__showWarn(i,t){console.warn(` Acceptable values for "${i}" are ${t}`)}__onRedraw(){this.__checkTurboMode()}__checkTurboMode(){const i=!!window.Vaadin.developmentMode;if(!this.configuration||!i||this.__turboModeWarningAlreadyLogged)return;this.configuration.series.some(r=>{const o=r.options&&r.options.turboThreshold||0,a=r.data.length;return o>0&&a>o})&&(this.__turboModeWarningAlreadyLogged=!0,console.warn(" Turbo mode has been enabled for one or more series, because the number of data items exceeds the configured threshold. Turbo mode improves the performance of charts with lots of data, but is not compatible with every type of series. Please consult the documentation on compatibility, or how to disable turbo mode."))}}defineCustomElement(Chart);registerStyles$1("vaadin-checkbox",css$e` + :host { + color: var(--lumo-body-text-color); + font-size: var(--lumo-font-size-m); + font-family: var(--lumo-font-family); + line-height: var(--lumo-line-height-s); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + cursor: default; + outline: none; + --_checkbox-size: var(--vaadin-checkbox-size, calc(var(--lumo-size-m) / 2)); + } + + :host([has-label]) ::slotted(label) { + padding-block: var(--lumo-space-xs); + padding-inline: var(--lumo-space-xs) var(--lumo-space-s); + } + + [part='checkbox'] { + width: var(--_checkbox-size); + height: var(--_checkbox-size); + margin: var(--lumo-space-xs); + position: relative; + border-radius: var(--lumo-border-radius-s); + background-color: var(--lumo-contrast-20pct); + transition: transform 0.2s cubic-bezier(0.12, 0.32, 0.54, 2), background-color 0.15s; + cursor: var(--lumo-clickable-cursor); + /* Default field border color */ + --_input-border-color: var(--vaadin-input-field-border-color, var(--lumo-contrast-50pct)); + } + + :host([indeterminate]), + :host([checked]) { + --vaadin-input-field-border-color: transparent; + } + + :host([indeterminate]) [part='checkbox'], + :host([checked]) [part='checkbox'] { + background-color: var(--lumo-primary-color); + } + + /* Checkmark */ + [part='checkbox']::after { + pointer-events: none; + font-family: 'lumo-icons'; + content: var(--lumo-icons-checkmark); + color: var(--lumo-primary-contrast-color); + font-size: calc(var(--_checkbox-size) + 2px); + line-height: 1; + position: absolute; + top: -1px; + left: -1px; + contain: content; + opacity: 0; + } + + :host([checked]) [part='checkbox']::after { + opacity: 1; + } + + /* Indeterminate checkmark */ + :host([indeterminate]) [part='checkbox']::after { + content: ''; + opacity: 1; + top: 45%; + height: 10%; + left: 22%; + right: 22%; + width: auto; + border: 0; + background-color: var(--lumo-primary-contrast-color); + } + + /* Focus ring */ + :host([focus-ring]) [part='checkbox'] { + box-shadow: 0 0 0 1px var(--lumo-base-color), 0 0 0 3px var(--lumo-primary-color-50pct), + inset 0 0 0 var(--_input-border-width, 0) var(--_input-border-color); + } + + /* Disabled */ + :host([disabled]) { + pointer-events: none; + color: var(--lumo-disabled-text-color); + --vaadin-input-field-border-color: var(--lumo-contrast-20pct); + } + + :host([disabled]) ::slotted(label) { + color: inherit; + } + + :host([disabled]) [part='checkbox'] { + background-color: var(--lumo-contrast-10pct); + } + + :host([disabled]) [part='checkbox']::after { + color: var(--lumo-contrast-30pct); + } + + :host([indeterminate][disabled]) [part='checkbox']::after { + background-color: var(--lumo-contrast-30pct); + } + + /* RTL specific styles */ + :host([dir='rtl'][has-label]) ::slotted(label) { + padding: var(--lumo-space-xs) var(--lumo-space-xs) var(--lumo-space-xs) var(--lumo-space-s); + } + + /* Used for activation "halo" */ + [part='checkbox']::before { + pointer-events: none; + color: transparent; + width: 100%; + height: 100%; + line-height: var(--_checkbox-size); + border-radius: inherit; + background-color: inherit; + transform: scale(1.4); + opacity: 0; + transition: transform 0.1s, opacity 0.8s; + } + + /* Hover */ + :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part='checkbox'] { + background-color: var(--lumo-contrast-30pct); + } + + /* Disable hover for touch devices */ + @media (pointer: coarse) { + :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part='checkbox'] { + background-color: var(--lumo-contrast-20pct); + } + } + + /* Active */ + :host([active]) [part='checkbox'] { + transform: scale(0.9); + transition-duration: 0.05s; + } + + :host([active][checked]) [part='checkbox'] { + transform: scale(1.1); + } + + :host([active]:not([checked])) [part='checkbox']::before { + transition-duration: 0.01s, 0.01s; + transform: scale(0); + opacity: 0.4; + } + `,{moduleId:"lumo-checkbox"});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const InputMixin=dedupingMixin(n=>class extends n{static get properties(){return{inputElement:{type:Object,readOnly:!0,observer:"_inputElementChanged"},type:{type:String,readOnly:!0},value:{type:String,value:"",observer:"_valueChanged",notify:!0,sync:!0},_hasInputValue:{type:Boolean,value:!1,observer:"_hasInputValueChanged"}}}constructor(){super(),this._boundOnInput=this.__onInput.bind(this),this._boundOnChange=this._onChange.bind(this)}get _hasValue(){return this.value!=null&&this.value!==""}get _inputElementValueProperty(){return"value"}get _inputElementValue(){return this.inputElement?this.inputElement[this._inputElementValueProperty]:void 0}set _inputElementValue(t){this.inputElement&&(this.inputElement[this._inputElementValueProperty]=t)}clear(){this._hasInputValue=!1,this.value="",this._inputElementValue=""}_addInputListeners(t){t.addEventListener("input",this._boundOnInput),t.addEventListener("change",this._boundOnChange)}_removeInputListeners(t){t.removeEventListener("input",this._boundOnInput),t.removeEventListener("change",this._boundOnChange)}_forwardInputValue(t){this.inputElement&&(this._inputElementValue=t??"")}_inputElementChanged(t,r){t?this._addInputListeners(t):r&&this._removeInputListeners(r)}_hasInputValueChanged(t,r){(t||r)&&this.dispatchEvent(new CustomEvent("has-input-value-changed"))}__onInput(t){this._setHasInputValue(t),this._onInput(t)}_onInput(t){const r=t.composedPath()[0];this.__userInput=t.isTrusted,this.value=r.value,this.__userInput=!1}_onChange(t){}_toggleHasValue(t){this.toggleAttribute("has-value",t)}_valueChanged(t,r){this._toggleHasValue(this._hasValue),!(t===""&&r===void 0)&&(this.__userInput||this._forwardInputValue(t))}_setHasInputValue(t){const r=t.composedPath()[0];this._hasInputValue=r.value.length>0}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const CheckedMixin=dedupingMixin(n=>class extends DelegateStateMixin(DisabledMixin(InputMixin(n))){static get properties(){return{checked:{type:Boolean,value:!1,notify:!0,reflectToAttribute:!0}}}static get delegateProps(){return[...super.delegateProps,"checked"]}_onChange(t){const r=t.target;this._toggleChecked(r.checked),isElementFocused(r)||r.focus()}_toggleChecked(t){this.checked=t}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class InputController extends SlotController{constructor(i,t){super(i,"input","input",{initializer:(r,o)=>{o.value&&(r.value=o.value),o.type&&r.setAttribute("type",o.type),r.id=this.defaultId,typeof t=="function"&&t(r)},useUniqueId:!0})}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class LabelController extends SlotChildObserveController{constructor(i){super(i,"label","label")}setLabel(i){this.label=i,this.getSlotChild()||this.restoreDefaultNode(),this.node===this.defaultNode&&this.updateDefaultNode(this.node)}restoreDefaultNode(){const{label:i}=this;if(i&&i.trim()!==""){const t=this.attachDefaultNode();this.observeNode(t)}}updateDefaultNode(i){i&&(i.textContent=this.label),super.updateDefaultNode(i)}initCustomNode(i){super.initCustomNode(i),this.observeNode(i)}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const LabelMixin=dedupingMixin(n=>class extends ControllerMixin(n){static get properties(){return{label:{type:String,observer:"_labelChanged"}}}constructor(){super(),this._labelController=new LabelController(this),this._labelController.addEventListener("slot-content-changed",t=>{this.toggleAttribute("has-label",t.detail.hasContent)})}get _labelId(){const t=this._labelNode;return t&&t.id}get _labelNode(){return this._labelController.node}ready(){super.ready(),this.addController(this._labelController)}_labelChanged(t){this._labelController.setLabel(t)}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class LabelledInputController{constructor(i,t){this.input=i,this.__preventDuplicateLabelClick=this.__preventDuplicateLabelClick.bind(this),t.addEventListener("slot-content-changed",r=>{this.__initLabel(r.detail.node)}),this.__initLabel(t.node)}__initLabel(i){i&&(i.addEventListener("click",this.__preventDuplicateLabelClick),this.input&&i.setAttribute("for",this.input.id))}__preventDuplicateLabelClick(){const i=t=>{t.stopImmediatePropagation(),this.input.removeEventListener("click",i)};this.input.addEventListener("click",i)}}/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const CheckboxMixin=n=>class extends LabelMixin(CheckedMixin(DelegateFocusMixin(ActiveMixin(n)))){static get properties(){return{indeterminate:{type:Boolean,notify:!0,value:!1,reflectToAttribute:!0},name:{type:String,value:""}}}static get delegateProps(){return[...super.delegateProps,"indeterminate"]}static get delegateAttrs(){return[...super.delegateAttrs,"name"]}constructor(){super(),this._setType("checkbox"),this.value="on"}ready(){super.ready(),this.addController(new InputController(this,t=>{this._setInputElement(t),this._setFocusElement(t),this.stateTarget=t,this.ariaTarget=t})),this.addController(new LabelledInputController(this.inputElement,this._labelController))}_shouldSetActive(t){return t.target.localName==="a"?!1:super._shouldSetActive(t)}_toggleChecked(t){this.indeterminate&&(this.indeterminate=!1),super._toggleChecked(t)}};/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const checkboxStyles=css$e` + :host { + display: inline-block; + } + + :host([hidden]) { + display: none !important; + } + + :host([disabled]) { + -webkit-tap-highlight-color: transparent; + } + + .vaadin-checkbox-container { + display: grid; + grid-template-columns: auto 1fr; + align-items: baseline; + } + + [part='checkbox'], + ::slotted(input), + ::slotted(label) { + grid-row: 1; + } + + [part='checkbox'], + ::slotted(input) { + grid-column: 1; + } + + [part='checkbox'] { + width: var(--vaadin-checkbox-size, 1em); + height: var(--vaadin-checkbox-size, 1em); + --_input-border-width: var(--vaadin-input-field-border-width, 0); + --_input-border-color: var(--vaadin-input-field-border-color, transparent); + box-shadow: inset 0 0 0 var(--_input-border-width, 0) var(--_input-border-color); + } + + [part='checkbox']::before { + display: block; + content: '\\202F'; + line-height: var(--vaadin-checkbox-size, 1em); + contain: paint; + } + + /* visually hidden */ + ::slotted(input) { + opacity: 0; + cursor: inherit; + margin: 0; + align-self: stretch; + -webkit-appearance: none; + width: initial; + height: initial; + } + + @media (forced-colors: active) { + [part='checkbox'] { + outline: 1px solid; + outline-offset: -1px; + } + + :host([disabled]) [part='checkbox'], + :host([disabled]) [part='checkbox']::after { + outline-color: GrayText; + } + + :host(:is([checked], [indeterminate])) [part='checkbox']::after { + outline: 1px solid; + outline-offset: -1px; + border-radius: inherit; + } + + :host([focused]) [part='checkbox'], + :host([focused]) [part='checkbox']::after { + outline-width: 2px; + } + } +`;/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */registerStyles$1("vaadin-checkbox",checkboxStyles,{moduleId:"vaadin-checkbox-styles"});class Checkbox extends CheckboxMixin(ElementMixin(ThemableMixin(PolymerElement))){static get is(){return"vaadin-checkbox"}static get template(){return html` +
    + + + +
    + + `}ready(){super.ready(),this._tooltipController=new TooltipController(this),this._tooltipController.setAriaTarget(this.inputElement),this.addController(this._tooltipController)}}defineCustomElement(Checkbox);/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const helper=css$e` + :host([has-helper]) [part='helper-text']::before { + content: ''; + display: block; + height: 0.4em; + } + + [part='helper-text'] { + display: block; + color: var(--lumo-secondary-text-color); + font-size: var(--lumo-font-size-xs); + line-height: var(--lumo-line-height-xs); + margin-left: calc(var(--lumo-border-radius-m) / 4); + transition: color 0.2s; + } + + :host(:hover:not([readonly])) [part='helper-text'] { + color: var(--lumo-body-text-color); + } + + :host([disabled]) [part='helper-text'] { + color: var(--lumo-disabled-text-color); + -webkit-text-fill-color: var(--lumo-disabled-text-color); + } + + :host([has-helper][theme~='helper-above-field']) [part='helper-text']::before { + display: none; + } + + :host([has-helper][theme~='helper-above-field']) [part='helper-text']::after { + content: ''; + display: block; + height: 0.4em; + } + + :host([has-helper][theme~='helper-above-field']) [part='label'] { + order: 0; + padding-bottom: 0.4em; + } + + :host([has-helper][theme~='helper-above-field']) [part='helper-text'] { + order: 1; + } + + :host([has-helper][theme~='helper-above-field']) [part='label'] + * { + order: 2; + } + + :host([has-helper][theme~='helper-above-field']) [part='error-message'] { + order: 3; + } +`;/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const requiredField=css$e` + [part='label'] { + align-self: flex-start; + color: var(--lumo-secondary-text-color); + font-weight: 500; + font-size: var(--lumo-font-size-s); + margin-left: calc(var(--lumo-border-radius-m) / 4); + transition: color 0.2s; + line-height: 1; + padding-right: 1em; + padding-bottom: 0.5em; + /* As a workaround for diacritics being cut off, add a top padding and a + negative margin to compensate */ + padding-top: 0.25em; + margin-top: -0.25em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + position: relative; + max-width: 100%; + box-sizing: border-box; + } + + :host([has-label])::before { + margin-top: calc(var(--lumo-font-size-s) * 1.5); + } + + :host([has-label][theme~='small'])::before { + margin-top: calc(var(--lumo-font-size-xs) * 1.5); + } + + :host([has-label]) { + padding-top: var(--lumo-space-m); + } + + :host([has-label]) ::slotted([slot='tooltip']) { + --vaadin-tooltip-offset-bottom: calc((var(--lumo-space-m) - var(--lumo-space-xs)) * -1); + } + + :host([required]) [part='required-indicator']::after { + content: var(--lumo-required-field-indicator, '\\2022'); + transition: opacity 0.2s; + color: var(--lumo-required-field-indicator-color, var(--lumo-primary-text-color)); + position: absolute; + right: 0; + width: 1em; + text-align: center; + } + + :host([invalid]) [part='required-indicator']::after { + color: var(--lumo-required-field-indicator-color, var(--lumo-error-text-color)); + } + + [part='error-message'] { + margin-left: calc(var(--lumo-border-radius-m) / 4); + font-size: var(--lumo-font-size-xs); + line-height: var(--lumo-line-height-xs); + color: var(--lumo-error-text-color); + will-change: max-height; + transition: 0.4s max-height; + max-height: 5em; + } + + :host([has-error-message]) [part='error-message']::before, + :host([has-error-message]) [part='error-message']::after { + content: ''; + display: block; + height: 0.4em; + } + + :host(:not([invalid])) [part='error-message'] { + max-height: 0; + overflow: hidden; + } + + /* RTL specific styles */ + + :host([dir='rtl']) [part='label'] { + margin-left: 0; + margin-right: calc(var(--lumo-border-radius-m) / 4); + } + + :host([dir='rtl']) [part='label'] { + padding-left: 1em; + padding-right: 0; + } + + :host([dir='rtl']) [part='required-indicator']::after { + right: auto; + left: 0; + } + + :host([dir='rtl']) [part='error-message'] { + margin-left: 0; + margin-right: calc(var(--lumo-border-radius-m) / 4); + } +`;registerStyles$1("",requiredField,{moduleId:"lumo-required-field"});const checkboxGroup=css$e` + :host { + color: var(--lumo-body-text-color); + font-size: var(--lumo-font-size-m); + font-family: var(--lumo-font-family); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: transparent; + padding: var(--lumo-space-xs) 0; + } + + :host::before { + /* Effective height of vaadin-checkbox */ + height: var(--lumo-size-s); + box-sizing: border-box; + display: inline-flex; + align-items: center; + } + + :host([theme~='vertical']) [part='group-field'] { + flex-direction: column; + } + + :host([disabled]) [part='label'] { + color: var(--lumo-disabled-text-color); + -webkit-text-fill-color: var(--lumo-disabled-text-color); + } + + :host([focused]:not([disabled])) [part='label'] { + color: var(--lumo-primary-text-color); + } + + :host(:hover:not([disabled]):not([focused])) [part='label'], + :host(:hover:not([disabled]):not([focused])) [part='helper-text'] { + color: var(--lumo-body-text-color); + } + + /* Touch device adjustment */ + @media (pointer: coarse) { + :host(:hover:not([disabled]):not([focused])) [part='label'] { + color: var(--lumo-secondary-text-color); + } + } +`;registerStyles$1("vaadin-checkbox-group",[requiredField,helper,checkboxGroup],{moduleId:"lumo-checkbox-group"});/** + * @license + * Copyright (c) 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const attributeToTargets=new Map;function getAttrMap(n){return attributeToTargets.has(n)||attributeToTargets.set(n,new WeakMap),attributeToTargets.get(n)}function cleanAriaIDReference(n,i){n&&n.removeAttribute(i)}function storeAriaIDReference(n,i){if(!n||!i)return;const t=getAttrMap(i);if(t.has(n))return;const r=deserializeAttributeValue(n.getAttribute(i));t.set(n,new Set(r))}function restoreGeneratedAriaIDReference(n,i){if(!n||!i)return;const t=getAttrMap(i),r=t.get(n);!r||r.size===0?n.removeAttribute(i):addValueToAttribute(n,i,serializeAttributeValue(r)),t.delete(n)}function setAriaIDReference(n,i,t={newId:null,oldId:null,fromUser:!1}){if(!n||!i)return;const{newId:r,oldId:o,fromUser:a}=t,s=getAttrMap(i),l=s.get(n);if(!a&&l){o&&l.delete(o),r&&l.add(r);return}a&&(l?r||s.delete(n):storeAriaIDReference(n,i),cleanAriaIDReference(n,i)),removeValueFromAttribute(n,i,o);const h=r||serializeAttributeValue(l);h&&addValueToAttribute(n,i,h)}function removeAriaIDReference(n,i){storeAriaIDReference(n,i),cleanAriaIDReference(n,i)}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class FieldAriaController{constructor(i){this.host=i,this.__required=!1}setTarget(i){this.__target=i,this.__setAriaRequiredAttribute(this.__required),this.__setLabelIdToAriaAttribute(this.__labelId,this.__labelId),this.__labelIdFromUser!=null&&this.__setLabelIdToAriaAttribute(this.__labelIdFromUser,this.__labelIdFromUser,!0),this.__setErrorIdToAriaAttribute(this.__errorId),this.__setHelperIdToAriaAttribute(this.__helperId),this.setAriaLabel(this.__label)}setRequired(i){this.__setAriaRequiredAttribute(i),this.__required=i}setAriaLabel(i){this.__setAriaLabelToAttribute(i),this.__label=i}setLabelId(i,t=!1){const r=t?this.__labelIdFromUser:this.__labelId;this.__setLabelIdToAriaAttribute(i,r,t),t?this.__labelIdFromUser=i:this.__labelId=i}setErrorId(i){this.__setErrorIdToAriaAttribute(i,this.__errorId),this.__errorId=i}setHelperId(i){this.__setHelperIdToAriaAttribute(i,this.__helperId),this.__helperId=i}__setAriaLabelToAttribute(i){this.__target&&(i?(removeAriaIDReference(this.__target,"aria-labelledby"),this.__target.setAttribute("aria-label",i)):this.__label&&(restoreGeneratedAriaIDReference(this.__target,"aria-labelledby"),this.__target.removeAttribute("aria-label")))}__setLabelIdToAriaAttribute(i,t,r){setAriaIDReference(this.__target,"aria-labelledby",{newId:i,oldId:t,fromUser:r})}__setErrorIdToAriaAttribute(i,t){setAriaIDReference(this.__target,"aria-describedby",{newId:i,oldId:t,fromUser:!1})}__setHelperIdToAriaAttribute(i,t){setAriaIDReference(this.__target,"aria-describedby",{newId:i,oldId:t,fromUser:!1})}__setAriaRequiredAttribute(i){this.__target&&(["input","textarea"].includes(this.__target.localName)||(i?this.__target.setAttribute("aria-required","true"):this.__target.removeAttribute("aria-required")))}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class ErrorController extends SlotChildObserveController{constructor(i){super(i,"error-message","div")}setErrorMessage(i){this.errorMessage=i,this.updateDefaultNode(this.node)}setInvalid(i){this.invalid=i,this.updateDefaultNode(this.node)}initAddedNode(i){i!==this.defaultNode&&this.initCustomNode(i)}initNode(i){this.updateDefaultNode(i)}initCustomNode(i){i.textContent&&!this.errorMessage&&(this.errorMessage=i.textContent.trim()),super.initCustomNode(i)}restoreDefaultNode(){this.attachDefaultNode()}updateDefaultNode(i){const{errorMessage:t,invalid:r}=this,o=!!(r&&t&&t.trim()!=="");i&&(i.textContent=o?t:"",i.hidden=!o,o?i.setAttribute("role","alert"):i.removeAttribute("role")),super.updateDefaultNode(i)}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class HelperController extends SlotChildObserveController{constructor(i){super(i,"helper",null)}setHelperText(i){this.helperText=i,this.getSlotChild()||this.restoreDefaultNode(),this.node===this.defaultNode&&this.updateDefaultNode(this.node)}restoreDefaultNode(){const{helperText:i}=this;if(i&&i.trim()!==""){this.tagName="div";const t=this.attachDefaultNode();this.observeNode(t)}}updateDefaultNode(i){i&&(i.textContent=this.helperText),super.updateDefaultNode(i)}initCustomNode(i){super.initCustomNode(i),this.observeNode(i)}}/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ValidateMixin=dedupingMixin(n=>class extends n{static get properties(){return{invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},required:{type:Boolean,reflectToAttribute:!0}}}validate(){const t=this.checkValidity();return this._setInvalid(!t),this.dispatchEvent(new CustomEvent("validated",{detail:{valid:t}})),t}checkValidity(){return!this.required||!!this.value}_setInvalid(t){this._shouldSetInvalid(t)&&(this.invalid=t)}_shouldSetInvalid(t){return!0}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const FieldMixin=n=>class extends ValidateMixin(LabelMixin(ControllerMixin(n))){static get properties(){return{ariaTarget:{type:Object,observer:"_ariaTargetChanged"},errorMessage:{type:String,observer:"_errorMessageChanged"},helperText:{type:String,observer:"_helperTextChanged"},accessibleName:{type:String,observer:"_accessibleNameChanged"},accessibleNameRef:{type:String,observer:"_accessibleNameRefChanged"}}}static get observers(){return["_invalidChanged(invalid)","_requiredChanged(required)"]}constructor(){super(),this._fieldAriaController=new FieldAriaController(this),this._helperController=new HelperController(this),this._errorController=new ErrorController(this),this._errorController.addEventListener("slot-content-changed",t=>{this.toggleAttribute("has-error-message",t.detail.hasContent)}),this._labelController.addEventListener("slot-content-changed",t=>{const{hasContent:r,node:o}=t.detail;this.__labelChanged(r,o)}),this._helperController.addEventListener("slot-content-changed",t=>{const{hasContent:r,node:o}=t.detail;this.toggleAttribute("has-helper",r),this.__helperChanged(r,o)})}get _errorNode(){return this._errorController.node}get _helperNode(){return this._helperController.node}ready(){super.ready(),this.addController(this._fieldAriaController),this.addController(this._helperController),this.addController(this._errorController)}__helperChanged(t,r){t?this._fieldAriaController.setHelperId(r.id):this._fieldAriaController.setHelperId(null)}_accessibleNameChanged(t){this._fieldAriaController.setAriaLabel(t)}_accessibleNameRefChanged(t){this._fieldAriaController.setLabelId(t,!0)}__labelChanged(t,r){t?this._fieldAriaController.setLabelId(r.id):this._fieldAriaController.setLabelId(null)}_errorMessageChanged(t){this._errorController.setErrorMessage(t)}_helperTextChanged(t){this._helperController.setHelperText(t)}_ariaTargetChanged(t){t&&this._fieldAriaController.setTarget(t)}_requiredChanged(t){this._fieldAriaController.setRequired(t)}_invalidChanged(t){this._errorController.setInvalid(t),setTimeout(()=>{if(t){const r=this._errorNode;this._fieldAriaController.setErrorId(r&&r.id)}else this._fieldAriaController.setErrorId(null)})}};/** + * @license + * Copyright (c) 2018 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class CheckboxGroup extends FieldMixin(FocusMixin(DisabledMixin(ElementMixin(ThemableMixin(PolymerElement))))){static get is(){return"vaadin-checkbox-group"}static get template(){return html` + + +
    +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    +
    + + + `}static get properties(){return{value:{type:Array,value:()=>[],notify:!0,observer:"__valueChanged"}}}constructor(){super(),this.__registerCheckbox=this.__registerCheckbox.bind(this),this.__unregisterCheckbox=this.__unregisterCheckbox.bind(this),this.__onCheckboxCheckedChanged=this.__onCheckboxCheckedChanged.bind(this),this._tooltipController=new TooltipController(this),this._tooltipController.addEventListener("tooltip-changed",i=>{const t=i.detail.node;if(t&&t.isConnected){const r=this.__checkboxes.map(o=>o.inputElement);this._tooltipController.setAriaTarget(r)}else this._tooltipController.setAriaTarget([])})}get __checkboxes(){return this.__filterCheckboxes([...this.children])}ready(){super.ready(),this.ariaTarget=this,this.setAttribute("role","group");const i=this.shadowRoot.querySelector("slot:not([name])");this._observer=new SlotObserver(i,({addedNodes:t,removedNodes:r})=>{const o=this.__filterCheckboxes(t),a=this.__filterCheckboxes(r);o.forEach(this.__registerCheckbox),a.forEach(this.__unregisterCheckbox);const s=this.__checkboxes.map(l=>l.inputElement);this._tooltipController.setAriaTarget(s),this.__warnOfCheckboxesWithoutValue(o)}),this.addController(this._tooltipController)}checkValidity(){return!this.required||this.value.length>0}__filterCheckboxes(i){return i.filter(t=>t instanceof Checkbox)}__warnOfCheckboxesWithoutValue(i){i.some(r=>{const{value:o}=r;return!r.hasAttribute("value")&&(!o||o==="on")})&&console.warn("Please provide the value attribute to all the checkboxes inside the checkbox group.")}__registerCheckbox(i){i.addEventListener("checked-changed",this.__onCheckboxCheckedChanged),this.disabled&&(i.disabled=!0),i.checked?this.__addCheckboxToValue(i.value):this.value.includes(i.value)&&(i.checked=!0)}__unregisterCheckbox(i){i.removeEventListener("checked-changed",this.__onCheckboxCheckedChanged),i.checked&&this.__removeCheckboxFromValue(i.value)}_disabledChanged(i,t){super._disabledChanged(i,t),!(!i&&t===void 0)&&t!==i&&this.__checkboxes.forEach(r=>{r.disabled=i})}__addCheckboxToValue(i){this.value.includes(i)||(this.value=[...this.value,i])}__removeCheckboxFromValue(i){this.value.includes(i)&&(this.value=this.value.filter(t=>t!==i))}__onCheckboxCheckedChanged(i){const t=i.target;t.checked?this.__addCheckboxToValue(t.value):this.__removeCheckboxFromValue(t.value)}__valueChanged(i,t){i.length===0&&t===void 0||(this.toggleAttribute("has-value",i.length>0),this.__checkboxes.forEach(r=>{r.checked=i.includes(r.value)}),t!==void 0&&this.validate())}_shouldRemoveFocus(i){return!this.contains(i.relatedTarget)}_setFocused(i){super._setFocused(i),!i&&document.hasFocus()&&this.validate()}}defineCustomElement(CheckboxGroup);registerStyles$1("vaadin-input-container",css$e` + :host { + background-color: var(--lumo-contrast-10pct); + padding: 0 calc(0.375em + var(--_input-container-radius) / 4 - 1px); + font-weight: 500; + line-height: 1; + position: relative; + cursor: text; + box-sizing: border-box; + border-radius: + /* See https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius#syntax */ + var(--vaadin-input-field-top-start-radius, var(--_input-container-radius)) + var(--vaadin-input-field-top-end-radius, var(--_input-container-radius)) + var(--vaadin-input-field-bottom-end-radius, var(--_input-container-radius)) + var(--vaadin-input-field-bottom-start-radius, var(--_input-container-radius)); + /* Fallback */ + --_input-container-radius: var(--vaadin-input-field-border-radius, var(--lumo-border-radius-m)); + /* Default field border color */ + --_input-border-color: var(--vaadin-input-field-border-color, var(--lumo-contrast-50pct)); + } + + :host([dir='rtl']) { + border-radius: + /* Don't use logical props, see https://github.com/vaadin/vaadin-time-picker/issues/145 */ + var(--vaadin-input-field-top-end-radius, var(--_input-container-radius)) + var(--vaadin-input-field-top-start-radius, var(--_input-container-radius)) + var(--vaadin-input-field-bottom-start-radius, var(--_input-container-radius)) + var(--vaadin-input-field-bottom-end-radius, var(--_input-container-radius)); + } + + /* Used for hover and activation effects */ + :host::after { + content: ''; + position: absolute; + inset: 0; + border-radius: inherit; + pointer-events: none; + background-color: var(--lumo-contrast-50pct); + opacity: 0; + transition: transform 0.15s, opacity 0.2s; + transform-origin: 100% 0; + } + + ::slotted(:not([slot$='fix'])) { + cursor: inherit; + min-height: var(--lumo-text-field-size, var(--lumo-size-m)); + padding: 0 0.25em; + --_lumo-text-field-overflow-mask-image: linear-gradient(to left, transparent, #000 1.25em); + -webkit-mask-image: var(--_lumo-text-field-overflow-mask-image); + mask-image: var(--_lumo-text-field-overflow-mask-image); + } + + /* Read-only */ + :host([readonly]) { + color: var(--lumo-secondary-text-color); + background-color: transparent; + cursor: default; + } + + :host([readonly])::after { + background-color: transparent; + opacity: 1; + border: 1px dashed var(--lumo-contrast-30pct); + } + + /* Disabled */ + :host([disabled]) { + background-color: var(--lumo-contrast-5pct); + } + + :host([disabled]) ::slotted(*) { + color: var(--lumo-disabled-text-color); + -webkit-text-fill-color: var(--lumo-disabled-text-color); + } + + /* Invalid */ + :host([invalid]) { + background-color: var(--lumo-error-color-10pct); + } + + :host([invalid])::after { + background-color: var(--lumo-error-color-50pct); + } + + /* Slotted icons */ + ::slotted(vaadin-icon) { + color: var(--lumo-contrast-60pct); + width: var(--lumo-icon-size-m); + height: var(--lumo-icon-size-m); + } + + /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */ + ::slotted(vaadin-icon[icon^='vaadin:']) { + padding: 0.25em; + box-sizing: border-box !important; + } + + /* Text align */ + :host([dir='rtl']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: linear-gradient(to right, transparent, #000 1.25em); + } + + @-moz-document url-prefix() { + :host([dir='rtl']) ::slotted(:not([slot$='fix'])) { + mask-image: var(--_lumo-text-field-overflow-mask-image); + } + } + + :host([theme~='align-left']) ::slotted(:not([slot$='fix'])) { + text-align: start; + --_lumo-text-field-overflow-mask-image: none; + } + + :host([theme~='align-center']) ::slotted(:not([slot$='fix'])) { + text-align: center; + --_lumo-text-field-overflow-mask-image: none; + } + + :host([theme~='align-right']) ::slotted(:not([slot$='fix'])) { + text-align: end; + --_lumo-text-field-overflow-mask-image: none; + } + + @-moz-document url-prefix() { + /* Firefox is smart enough to align overflowing text to right */ + :host([theme~='align-right']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: linear-gradient(to right, transparent 0.25em, #000 1.5em); + } + } + + @-moz-document url-prefix() { + /* Firefox is smart enough to align overflowing text to right */ + :host([theme~='align-left']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: linear-gradient(to left, transparent 0.25em, #000 1.5em); + } + } + + /* RTL specific styles */ + :host([dir='rtl'])::after { + transform-origin: 0% 0; + } + + :host([theme~='align-left'][dir='rtl']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: none; + } + + :host([theme~='align-center'][dir='rtl']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: none; + } + + :host([theme~='align-right'][dir='rtl']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: none; + } + + @-moz-document url-prefix() { + /* Firefox is smart enough to align overflowing text to right */ + :host([theme~='align-right'][dir='rtl']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: linear-gradient(to right, transparent 0.25em, #000 1.5em); + } + } + + @-moz-document url-prefix() { + /* Firefox is smart enough to align overflowing text to right */ + :host([theme~='align-left'][dir='rtl']) ::slotted(:not([slot$='fix'])) { + --_lumo-text-field-overflow-mask-image: linear-gradient(to left, transparent 0.25em, #000 1.5em); + } + } + `,{moduleId:"lumo-input-container"});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class InputContainer extends ThemableMixin(DirMixin(PolymerElement)){static get is(){return"vaadin-input-container"}static get template(){return html` + + + + + `}static get properties(){return{disabled:{type:Boolean,reflectToAttribute:!0},readonly:{type:Boolean,reflectToAttribute:!0},invalid:{type:Boolean,reflectToAttribute:!0}}}ready(){super.ready(),this.addEventListener("pointerdown",i=>{i.target===this&&i.preventDefault()}),this.addEventListener("click",i=>{i.target===this&&this.shadowRoot.querySelector("slot:not([name])").assignedNodes({flatten:!0}).forEach(t=>t.focus&&t.focus())})}}defineCustomElement(InputContainer);const comboBoxItem=css$e` + :host { + transition: background-color 100ms; + overflow: hidden; + --_lumo-item-selected-icon-display: block; + } + + @media (any-hover: hover) { + :host([focused]:not([disabled])) { + box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct); + } + } +`;registerStyles$1("vaadin-combo-box-item",[item,comboBoxItem],{moduleId:"lumo-combo-box-item"});/** + * @license + * Copyright (c) 2022 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const loader=css$e` + [part~='loader'] { + box-sizing: border-box; + width: var(--lumo-icon-size-s); + height: var(--lumo-icon-size-s); + border: 2px solid transparent; + border-color: var(--lumo-primary-color-10pct) var(--lumo-primary-color-10pct) var(--lumo-primary-color) + var(--lumo-primary-color); + border-radius: calc(0.5 * var(--lumo-icon-size-s)); + opacity: 0; + pointer-events: none; + } + + :host(:not([loading])) [part~='loader'] { + display: none; + } + + :host([loading]) [part~='loader'] { + animation: 1s linear infinite lumo-loader-rotate, 0.3s 0.1s lumo-loader-fade-in both; + } + + @keyframes lumo-loader-fade-in { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } + } + + @keyframes lumo-loader-rotate { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } + } +`,comboBoxOverlay=css$e` + [part='content'] { + padding: 0; + } + + /* When items are empty, the spinner needs some room */ + :host(:not([closing])) [part~='content'] { + min-height: calc(2 * var(--lumo-space-s) + var(--lumo-icon-size-s)); + } + + [part~='overlay'] { + position: relative; + } + + :host([top-aligned]) [part~='overlay'] { + margin-top: var(--lumo-space-xs); + } + + :host([bottom-aligned]) [part~='overlay'] { + margin-bottom: var(--lumo-space-xs); + } +`,comboBoxLoader=css$e` + [part~='loader'] { + position: absolute; + z-index: 1; + left: var(--lumo-space-s); + right: var(--lumo-space-s); + top: var(--lumo-space-s); + margin-left: auto; + margin-inline-start: auto; + margin-inline-end: 0; + } + + :host([dir='rtl']) [part~='loader'] { + left: auto; + margin-left: 0; + margin-right: auto; + margin-inline-start: 0; + margin-inline-end: auto; + } +`;registerStyles$1("vaadin-combo-box-overlay",[overlay,menuOverlayCore,comboBoxOverlay,loader,comboBoxLoader,css$e` + :host { + --_vaadin-combo-box-items-container-border-width: var(--lumo-space-xs); + --_vaadin-combo-box-items-container-border-style: solid; + } + `],{moduleId:"lumo-combo-box-overlay"});/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const fieldButton=css$e` + [part$='button'] { + flex: none; + width: 1em; + height: 1em; + line-height: 1; + font-size: var(--lumo-icon-size-m); + text-align: center; + color: var(--lumo-contrast-60pct); + transition: 0.2s color; + cursor: var(--lumo-clickable-cursor); + } + + [part$='button']:hover { + color: var(--lumo-contrast-90pct); + } + + :host([disabled]) [part$='button'], + :host([readonly]) [part$='button'] { + color: var(--lumo-contrast-20pct); + cursor: default; + } + + [part$='button']::before { + font-family: 'lumo-icons'; + display: block; + } +`;registerStyles$1("",fieldButton,{moduleId:"lumo-field-button"});/** + * @license + * Copyright (c) 2017 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const inputField=css$e` + :host { + --lumo-text-field-size: var(--lumo-size-m); + color: var(--lumo-body-text-color); + font-size: var(--lumo-font-size-m); + font-family: var(--lumo-font-family); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: transparent; + padding: var(--lumo-space-xs) 0; + } + + :host::before { + height: var(--lumo-text-field-size); + box-sizing: border-box; + display: inline-flex; + align-items: center; + } + + :host([focused]:not([readonly])) [part='label'] { + color: var(--lumo-primary-text-color); + } + + :host([focused]) [part='input-field'] ::slotted(:is(input, textarea)) { + -webkit-mask-image: none; + mask-image: none; + } + + ::slotted(:is(input, textarea):placeholder-shown) { + color: var(--lumo-secondary-text-color); + } + + /* Hover */ + :host(:hover:not([readonly]):not([focused])) [part='label'] { + color: var(--lumo-body-text-color); + } + + :host(:hover:not([readonly]):not([focused])) [part='input-field']::after { + opacity: 0.1; + } + + /* Touch device adjustment */ + @media (pointer: coarse) { + :host(:hover:not([readonly]):not([focused])) [part='label'] { + color: var(--lumo-secondary-text-color); + } + + :host(:hover:not([readonly]):not([focused])) [part='input-field']::after { + opacity: 0; + } + + :host(:active:not([readonly]):not([focused])) [part='input-field']::after { + opacity: 0.2; + } + } + + /* Trigger when not focusing using the keyboard */ + :host([focused]:not([focus-ring]):not([readonly])) [part='input-field']::after { + transform: scaleX(0); + transition-duration: 0.15s, 1s; + } + + /* Focus-ring */ + :host([focus-ring]) [part='input-field'] { + box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct); + } + + /* Read-only and disabled */ + :host(:is([readonly], [disabled])) ::slotted(:is(input, textarea):placeholder-shown) { + opacity: 0; + } + + /* Read-only style */ + :host([readonly]) { + --vaadin-input-field-border-color: transparent; + } + + /* Disabled style */ + :host([disabled]) { + pointer-events: none; + --vaadin-input-field-border-color: var(--lumo-contrast-20pct); + } + + :host([disabled]) [part='label'], + :host([disabled]) [part='input-field'] ::slotted(*) { + color: var(--lumo-disabled-text-color); + -webkit-text-fill-color: var(--lumo-disabled-text-color); + } + + /* Invalid style */ + :host([invalid]) { + --vaadin-input-field-border-color: var(--lumo-error-color); + } + + :host([invalid][focus-ring]) [part='input-field'] { + box-shadow: 0 0 0 2px var(--lumo-error-color-50pct); + } + + :host([input-prevented]) [part='input-field'] { + animation: shake 0.15s infinite; + } + + @keyframes shake { + 25% { + transform: translateX(4px); + } + 75% { + transform: translateX(-4px); + } + } + + /* Small theme */ + :host([theme~='small']) { + font-size: var(--lumo-font-size-s); + --lumo-text-field-size: var(--lumo-size-s); + } + + :host([theme~='small']) [part='label'] { + font-size: var(--lumo-font-size-xs); + } + + :host([theme~='small']) [part='error-message'] { + font-size: var(--lumo-font-size-xxs); + } + + /* Slotted content */ + [part='input-field'] ::slotted(:not(vaadin-icon):not(input):not(textarea)) { + color: var(--lumo-secondary-text-color); + font-weight: 400; + } + + [part='clear-button']::before { + content: var(--lumo-icons-cross); + } +`,inputFieldShared$1=[requiredField,fieldButton,helper,inputField];registerStyles$1("",inputFieldShared$1,{moduleId:"lumo-input-field-shared-styles"});const comboBox=css$e` + :host { + outline: none; + } + + [part='toggle-button']::before { + content: var(--lumo-icons-dropdown); + } +`;registerStyles$1("vaadin-combo-box",[inputFieldShared$1,comboBox],{moduleId:"lumo-combo-box"});/** + * @license + * Copyright (c) 2015 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ComboBoxItemMixin=n=>class extends n{static get properties(){return{index:{type:Number},item:{type:Object},label:{type:String},selected:{type:Boolean,value:!1,reflectToAttribute:!0},focused:{type:Boolean,value:!1,reflectToAttribute:!0},renderer:{type:Function}}}static get observers(){return["__rendererOrItemChanged(renderer, index, item.*, selected, focused)","__updateLabel(label, renderer)"]}static get observedAttributes(){return[...super.observedAttributes,"hidden"]}attributeChangedCallback(t,r,o){t==="hidden"&&o!==null?this.index=void 0:super.attributeChangedCallback(t,r,o)}connectedCallback(){super.connectedCallback(),this._owner=this.parentNode.owner;const t=this._owner.getAttribute("dir");t&&this.setAttribute("dir",t)}requestContentUpdate(){if(!this.renderer)return;const t={index:this.index,item:this.item,focused:this.focused,selected:this.selected};this.renderer(this,this._owner,t)}__rendererOrItemChanged(t,r,o){o===void 0||r===void 0||(this._oldRenderer!==t&&(this.innerHTML="",delete this._$litPart$),t&&(this._oldRenderer=t,this.requestContentUpdate()))}__updateLabel(t,r){r||(this.textContent=t)}};/** + * @license + * Copyright (c) 2015 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class ComboBoxItem extends ComboBoxItemMixin(ThemableMixin(DirMixin(PolymerElement))){static get template(){return html` + + +
    + +
    + `}static get is(){return"vaadin-combo-box-item"}}defineCustomElement(ComboBoxItem);/** + * @license + * Copyright (c) 2015 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ComboBoxOverlayMixin=n=>class extends PositionMixin(n){static get observers(){return["_setOverlayWidth(positionTarget, opened)"]}constructor(){super(),this.requiredVerticalSpace=200}connectedCallback(){super.connectedCallback();const t=this._comboBox,r=t&&t.getAttribute("dir");r&&this.setAttribute("dir",r)}_shouldCloseOnOutsideClick(t){const r=t.composedPath();return!r.includes(this.positionTarget)&&!r.includes(this)}_setOverlayWidth(t,r){if(t&&r){const o=this.localName;this.style.setProperty(`--_${o}-default-width`,`${t.clientWidth}px`);const a=getComputedStyle(this._comboBox).getPropertyValue(`--${o}-width`);a===""?this.style.removeProperty(`--${o}-width`):this.style.setProperty(`--${o}-width`,a),this._updatePosition()}}};/** + * @license + * Copyright (c) 2015 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const comboBoxOverlayStyles=css$e` + #overlay { + width: var(--vaadin-combo-box-overlay-width, var(--_vaadin-combo-box-overlay-default-width, auto)); + } + + [part='content'] { + display: flex; + flex-direction: column; + height: 100%; + } +`;registerStyles$1("vaadin-combo-box-overlay",[overlayStyles,comboBoxOverlayStyles],{moduleId:"vaadin-combo-box-overlay-styles"});class ComboBoxOverlay extends ComboBoxOverlayMixin(OverlayMixin(DirMixin(ThemableMixin(PolymerElement)))){static get is(){return"vaadin-combo-box-overlay"}static get template(){return html` + +
    +
    +
    +
    + `}}defineCustomElement(ComboBoxOverlay);/** + * @license + * Copyright (c) 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */function get$6(n,i){return n.split(".").reduce((t,r)=>t?t[r]:void 0,i)}function set$1(n,i,t){const r=n.split("."),o=r.pop(),a=r.reduce((s,l)=>s[l],t);a[o]=i}/** + * @license + * Copyright (c) 2016 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt + */const IOS=navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/u),IOS_TOUCH_SCROLLING=IOS&&IOS[1]>=8,DEFAULT_PHYSICAL_COUNT=3,ironList={_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHeight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_lastVisibleIndexVal:null,_maxPages:2,_templateCost:0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return this._physicalSize-this._viewportHeight},get _maxScrollTop(){return this._estScrollHeight-this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){const n=this._virtualCount;return Math.max(0,n-this._physicalCount)},get _virtualStart(){return this._virtualStartVal||0},set _virtualStart(n){n=this._clamp(n,0,this._maxVirtualStart),this._virtualStartVal=n},get _physicalStart(){return this._physicalStartVal||0},set _physicalStart(n){n%=this._physicalCount,n<0&&(n=this._physicalCount+n),this._physicalStartVal=n},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},get _physicalCount(){return this._physicalCountVal||0},set _physicalCount(n){this._physicalCountVal=n},get _optPhysicalSize(){return this._viewportHeight===0?1/0:this._viewportHeight*this._maxPages},get _isVisible(){return!!(this.offsetWidth||this.offsetHeight)},get firstVisibleIndex(){let n=this._firstVisibleIndexVal;if(n==null){let i=this._physicalTop+this._scrollOffset;n=this._iterateItems((t,r)=>{if(i+=this._getPhysicalSizeIncrement(t),i>this._scrollPosition)return r})||0,this._firstVisibleIndexVal=n}return n},get lastVisibleIndex(){let n=this._lastVisibleIndexVal;if(n==null){let i=this._physicalTop+this._scrollOffset;this._iterateItems((t,r)=>{i=0;if(this._scrollPosition=n,this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,Math.abs(i)>this._physicalSize&&this._physicalSize>0){i-=this._scrollOffset;const r=Math.round(i/this._physicalAverage);this._virtualStart+=r,this._physicalStart+=r,this._physicalTop=Math.min(Math.floor(this._virtualStart)*this._physicalAverage,this._scrollPosition),this._update()}else if(this._physicalCount>0){const r=this._getReusables(t);t?(this._physicalTop=r.physicalTop,this._virtualStart+=r.indexes.length,this._physicalStart+=r.indexes.length):(this._virtualStart-=r.indexes.length,this._physicalStart-=r.indexes.length),this._update(r.indexes,t?null:r.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),microTask)}},_getReusables(n){let i,t,r;const o=[],a=this._hiddenContentSize*this._ratio,s=this._virtualStart,l=this._virtualEnd,h=this._physicalCount;let c=this._physicalTop+this._scrollOffset;const d=this._physicalBottom+this._scrollOffset,u=this._scrollPosition,p=this._scrollBottom;for(n?(i=this._physicalStart,t=u-c):(i=this._physicalEnd,t=d-p);r=this._getPhysicalSizeIncrement(i),t-=r,!(o.length>=h||t<=a);)if(n){if(l+o.length+1>=this._virtualCount||c+r>=u-this._scrollOffset)break;o.push(i),c+=r,i=(i+1)%h}else{if(s-o.length<=0||c+this._physicalSize-r<=p)break;o.push(i),c-=r,i=i===0?h-1:i-1}return{indexes:o,physicalTop:c-this._scrollOffset}},_update(n,i){if(!(n&&n.length===0||this._physicalCount===0)){if(this._assignModels(n),this._updateMetrics(n),i)for(;i.length;){const t=i.pop();this._physicalTop-=this._getPhysicalSizeIncrement(t)}this._positionItems(),this._updateScrollerSize()}},_isClientFull(){return this._scrollBottom!==0&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},_increasePoolIfNeeded(n){const t=this._clamp(this._physicalCount+n,DEFAULT_PHYSICAL_COUNT,this._virtualCount-this._virtualStart)-this._physicalCount;let r=Math.round(this._physicalCount*.5);if(!(t<0)){if(t>0){const o=window.performance.now();[].push.apply(this._physicalItems,this._createPool(t));for(let a=0;athis._physicalEnd&&this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)=this._virtualCount-1||r===0||(this._isClientFull()?this._physicalSize0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(DEFAULT_PHYSICAL_COUNT))},_itemsChanged(n){n.path==="items"&&(this._virtualStart=0,this._physicalTop=0,this._virtualCount=this.items?this.items.length:0,this._physicalIndexForKey={},this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._physicalItems||(this._physicalItems=[]),this._physicalSizes||(this._physicalSizes=[]),this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._debounce("_render",this._render,animationFrame))},_iterateItems(n,i){let t,r,o,a;if(arguments.length===2&&i){for(a=0;a=this._physicalStart?this._virtualStart+(n-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+n},_positionItems(){this._adjustScrollPosition();let n=this._physicalTop;this._iterateItems(i=>{this.translate3d(0,`${n}px`,0,this._physicalItems[i]),n+=this._physicalSizes[i]})},_getPhysicalSizeIncrement(n){return this._physicalSizes[n]},_adjustScrollPosition(){const n=this._virtualStart===0?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(n!==0){this._physicalTop-=n;const i=this._scrollPosition;!IOS_TOUCH_SCROLLING&&i>0&&this._resetScrollPosition(i-n)}},_resetScrollPosition(n){this.scrollTarget&&n>=0&&(this._scrollTop=n,this._scrollPosition=this._scrollTop)},_updateScrollerSize(n){const i=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage;this._estScrollHeight=i,(n||this._scrollHeight===0||this._scrollPosition>=i-this._physicalSize||Math.abs(i-this._scrollHeight)>=this._viewportHeight)&&(this.$.items.style.height=`${i}px`,this._scrollHeight=i)},scrollToIndex(n){if(typeof n!="number"||n<0||n>this.items.length-1||(flush$1(),this._physicalCount===0))return;n=this._clamp(n,0,this._virtualCount-1),(!this._isIndexRendered(n)||n>=this._maxVirtualStart)&&(this._virtualStart=n-1),this._assignModels(),this._updateMetrics(),this._physicalTop=this._virtualStart*this._physicalAverage;let i=this._physicalStart,t=this._virtualStart,r=0;const o=this._hiddenContentSize;for(;t{this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._isVisible?(this.updateViewportBoundaries(),this.toggleScrollListener(!0),this._resetAverage(),this._render()):this.toggleScrollListener(!1)},animationFrame)},_isIndexRendered(n){return n>=this._virtualStart&&n<=this._virtualEnd},_getPhysicalIndex(n){return(this._physicalStart+(n-this._virtualStart))%this._physicalCount},_clamp(n,i,t){return Math.min(t,Math.max(i,n))},_debounce(n,i,t){this._debouncers||(this._debouncers={}),this._debouncers[n]=Debouncer$1.debounce(this._debouncers[n],t,i.bind(this)),enqueueDebouncer$1(this._debouncers[n])}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const MAX_VIRTUAL_COUNT=1e5,OFFSET_ADJUST_MIN_THRESHOLD=1e3;class IronListAdapter{constructor({createElements:i,updateElement:t,scrollTarget:r,scrollContainer:o,elementsContainer:a,reorderElements:s}){this.isAttached=!0,this._vidxOffset=0,this.createElements=i,this.updateElement=t,this.scrollTarget=r,this.scrollContainer=o,this.elementsContainer=a||o,this.reorderElements=s,this._maxPages=1.3,this.__placeholderHeight=200,this.__elementHeightQueue=Array(10),this.timeouts={SCROLL_REORDER:500,IGNORE_WHEEL:500,FIX_INVALID_ITEM_POSITIONING:100},this.__resizeObserver=new ResizeObserver(()=>this._resizeHandler()),getComputedStyle(this.scrollTarget).overflow==="visible"&&(this.scrollTarget.style.overflow="auto"),getComputedStyle(this.scrollContainer).position==="static"&&(this.scrollContainer.style.position="relative"),this.__resizeObserver.observe(this.scrollTarget),this.scrollTarget.addEventListener("scroll",()=>this._scrollHandler()),this._scrollLineHeight=this._getScrollLineHeight(),this.scrollTarget.addEventListener("wheel",l=>this.__onWheel(l)),this.reorderElements&&(this.scrollTarget.addEventListener("mousedown",()=>{this.__mouseDown=!0}),this.scrollTarget.addEventListener("mouseup",()=>{this.__mouseDown=!1,this.__pendingReorder&&this.__reorderElements()}))}get scrollOffset(){return 0}get adjustedFirstVisibleIndex(){return this.firstVisibleIndex+this._vidxOffset}get adjustedLastVisibleIndex(){return this.lastVisibleIndex+this._vidxOffset}scrollToIndex(i){if(typeof i!="number"||isNaN(i)||this.size===0||!this.scrollTarget.offsetHeight)return;i=this._clamp(i,0,this.size-1);const t=this.__getVisibleElements().length;let r=Math.floor(i/this.size*this._virtualCount);this._virtualCount-r{o.__virtualIndex>=i&&o.__virtualIndex<=t&&(this.__updateElement(o,o.__virtualIndex,!0),r.push(o))}),this.__afterElementsUpdated(r)}_updateMetrics(i){flush$1();let t=0,r=0;const o=this._physicalAverageCount,a=this._physicalAverage;this._iterateItems((s,l)=>{r+=this._physicalSizes[s],this._physicalSizes[s]=Math.ceil(this.__getBorderBoxHeight(this._physicalItems[s])),t+=this._physicalSizes[s],this._physicalAverageCount+=this._physicalSizes[s]?1:0},i),this._physicalSize=this._physicalSize+t-r,this._physicalAverageCount!==o&&(this._physicalAverage=Math.round((a*o+t)/this._physicalAverageCount))}__getBorderBoxHeight(i){const t=getComputedStyle(i),r=parseFloat(t.height)||0;if(t.boxSizing==="border-box")return r;const o=parseFloat(t.paddingBottom)||0,a=parseFloat(t.paddingTop)||0,s=parseFloat(t.borderBottomWidth)||0,l=parseFloat(t.borderTopWidth)||0;return r+o+a+s+l}__updateElement(i,t,r){i.style.paddingTop&&(i.style.paddingTop=""),!this.__preventElementUpdates&&(i.__lastUpdatedIndex!==t||r)&&(this.updateElement(i,t),i.__lastUpdatedIndex=t)}__afterElementsUpdated(i){i.forEach(t=>{const r=t.offsetHeight;if(r===0)t.style.paddingTop=`${this.__placeholderHeight}px`,this.__placeholderClearDebouncer=Debouncer$1.debounce(this.__placeholderClearDebouncer,animationFrame,()=>this._resizeHandler());else{this.__elementHeightQueue.push(r),this.__elementHeightQueue.shift();const o=this.__elementHeightQueue.filter(a=>a!==void 0);this.__placeholderHeight=Math.round(o.reduce((a,s)=>a+s,0)/o.length)}})}__getIndexScrollOffset(i){const t=this.__getVisibleElements().find(r=>r.__virtualIndex===i);return t?this.scrollTarget.getBoundingClientRect().top-t.getBoundingClientRect().top:void 0}get size(){return this.__size}set size(i){i!==this.size&&(this.__fixInvalidItemPositioningDebouncer&&this.__fixInvalidItemPositioningDebouncer.cancel(),this._debouncers&&this._debouncers._increasePoolIfNeeded&&this._debouncers._increasePoolIfNeeded.cancel(),this.__size=i,this._physicalItems?this._virtualCount=this.items.length:(this._itemsChanged({path:"items"}),this.__preventElementUpdates=!0,flush$1(),this.__preventElementUpdates=!1),this._isVisible||this._assignModels(),this.elementsContainer.children.length||requestAnimationFrame(()=>this._resizeHandler()),this._resizeHandler(),flush$1())}get _scrollTop(){return this.scrollTarget.scrollTop}set _scrollTop(i){this.scrollTarget.scrollTop=i}get items(){return{length:Math.min(this.size,MAX_VIRTUAL_COUNT)}}get offsetHeight(){return this.scrollTarget.offsetHeight}get $(){return{items:this.scrollContainer}}updateViewportBoundaries(){const i=window.getComputedStyle(this.scrollTarget);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(i["padding-top"],10),this._isRTL=i.direction==="rtl",this._viewportWidth=this.elementsContainer.offsetWidth,this._viewportHeight=this.scrollTarget.offsetHeight,this._scrollPageHeight=this._viewportHeight-this._scrollLineHeight,this.grid&&this._updateGridMetrics()}setAttribute(){}_createPool(i){const t=this.createElements(i),r=document.createDocumentFragment();return t.forEach(o=>{o.style.position="absolute",r.appendChild(o),this.__resizeObserver.observe(o)}),this.elementsContainer.appendChild(r),t}_assignModels(i){const t=[];this._iterateItems((r,o)=>{const a=this._physicalItems[r];a.hidden=o>=this.size,a.hidden?delete a.__lastUpdatedIndex:(a.__virtualIndex=o+(this._vidxOffset||0),this.__updateElement(a,a.__virtualIndex),t.push(a))},i),this.__afterElementsUpdated(t)}_isClientFull(){return setTimeout(()=>{this.__clientFull=!0}),this.__clientFull||super._isClientFull()}translate3d(i,t,r,o){o.style.transform=`translateY(${t})`}toggleScrollListener(){}_scrollHandler(){if(this.scrollTarget.offsetHeight===0)return;this._adjustVirtualIndexOffset(this._scrollTop-(this.__previousScrollTop||0));const i=this.scrollTarget.scrollTop-this._scrollPosition;if(super._scrollHandler(),this._physicalCount!==0){const t=i>=0,r=this._getReusables(!t);r.indexes.length&&(this._physicalTop=r.physicalTop,t?(this._virtualStart-=r.indexes.length,this._physicalStart-=r.indexes.length):(this._virtualStart+=r.indexes.length,this._physicalStart+=r.indexes.length),this._resizeHandler())}i&&(this.__fixInvalidItemPositioningDebouncer=Debouncer$1.debounce(this.__fixInvalidItemPositioningDebouncer,timeOut.after(this.timeouts.FIX_INVALID_ITEM_POSITIONING),()=>this.__fixInvalidItemPositioning())),this.reorderElements&&(this.__scrollReorderDebouncer=Debouncer$1.debounce(this.__scrollReorderDebouncer,timeOut.after(this.timeouts.SCROLL_REORDER),()=>this.__reorderElements())),this.__previousScrollTop=this._scrollTop,this._scrollTop===0&&this.firstVisibleIndex!==0&&Math.abs(i)>0&&this.scrollToIndex(0)}__fixInvalidItemPositioning(){if(!this.scrollTarget.isConnected)return;const i=this._physicalTop>this._scrollTop,t=this._physicalBottom{this._wheelAnimationFrame=!1});const r=Math.abs(i.deltaX)+Math.abs(t);this._canScroll(this.scrollTarget,i.deltaX,t)?(i.preventDefault(),this.scrollTarget.scrollTop+=t,this.scrollTarget.scrollLeft+=i.deltaX,this._hasResidualMomentum=!0,this._ignoreNewWheel=!0,this._debouncerIgnoreNewWheel=Debouncer$1.debounce(this._debouncerIgnoreNewWheel,timeOut.after(this.timeouts.IGNORE_WHEEL),()=>{this._ignoreNewWheel=!1})):this._hasResidualMomentum&&r<=this._previousMomentum||this._ignoreNewWheel?i.preventDefault():r>this._previousMomentum&&(this._hasResidualMomentum=!1),this._previousMomentum=r}_hasScrolledAncestor(i,t,r){if(i===this.scrollTarget||i===this.scrollTarget.getRootNode().host)return!1;if(this._canScroll(i,t,r)&&["auto","scroll"].indexOf(getComputedStyle(i).overflow)!==-1)return!0;if(i!==this&&i.parentElement)return this._hasScrolledAncestor(i.parentElement,t,r)}_canScroll(i,t,r){return r>0&&i.scrollTop0||t>0&&i.scrollLeft0}_increasePoolIfNeeded(i){if(this._physicalCount>2&&i){const r=Math.ceil(this._optPhysicalSize/this._physicalAverage)-this._physicalCount;super._increasePoolIfNeeded(Math.max(i,Math.min(100,r)))}else super._increasePoolIfNeeded(i)}_getScrollLineHeight(){const i=document.createElement("div");i.style.fontSize="initial",i.style.display="none",document.body.appendChild(i);const t=window.getComputedStyle(i).fontSize;return document.body.removeChild(i),t?window.parseInt(t):void 0}__getVisibleElements(){return Array.from(this.elementsContainer.children).filter(i=>!i.hidden)}__reorderElements(){if(this.__mouseDown){this.__pendingReorder=!0;return}this.__pendingReorder=!1;const i=this._virtualStart+(this._vidxOffset||0),t=this.__getVisibleElements(),o=t.find(l=>l.contains(this.elementsContainer.getRootNode().activeElement)||l.contains(this.scrollTarget.getRootNode().activeElement))||t[0];if(!o)return;const a=o.__virtualIndex-i,s=t.indexOf(o)-a;if(s>0)for(let l=0;l{this.scrollTarget.style.transform=l})}}_adjustVirtualIndexOffset(i){if(this._virtualCount>=this.size)this._vidxOffset=0;else if(this.__skipNextVirtualIndexAdjust)this.__skipNextVirtualIndexAdjust=!1;else if(Math.abs(i)>1e4){const t=this._scrollTop/(this.scrollTarget.scrollHeight-this.scrollTarget.offsetHeight),r=t*this.size;this._vidxOffset=Math.round(r-t*this._virtualCount)}else{const t=this._vidxOffset,r=OFFSET_ADJUST_MIN_THRESHOLD,o=100;this._scrollTop===0?(this._vidxOffset=0,t!==this._vidxOffset&&super.scrollToIndex(0)):this.firstVisibleIndex0&&(this._vidxOffset-=Math.min(this._vidxOffset,o),super.scrollToIndex(this.firstVisibleIndex+(t-this._vidxOffset)));const a=this.size-this._virtualCount;this._scrollTop>=this._maxScrollTop&&this._maxScrollTop>0?(this._vidxOffset=a,t!==this._vidxOffset&&super.scrollToIndex(this._virtualCount-1)):this.firstVisibleIndex>this._virtualCount-r&&this._vidxOffsetclass extends n{static get properties(){return{items:{type:Array,observer:"__itemsChanged"},focusedIndex:{type:Number,observer:"__focusedIndexChanged"},loading:{type:Boolean,observer:"__loadingChanged"},opened:{type:Boolean,observer:"__openedChanged"},selectedItem:{type:Object,observer:"__selectedItemChanged"},itemIdPath:{type:String},owner:{type:Object},getItemLabel:{type:Object},renderer:{type:Object,observer:"__rendererChanged"},theme:{type:String}}}constructor(){super(),this.__boundOnItemClick=this.__onItemClick.bind(this)}get _viewportTotalPaddingBottom(){if(this._cachedViewportTotalPaddingBottom===void 0){const t=window.getComputedStyle(this.$.selector);this._cachedViewportTotalPaddingBottom=[t.paddingBottom,t.borderBottomWidth].map(r=>parseInt(r,10)).reduce((r,o)=>r+o)}return this._cachedViewportTotalPaddingBottom}ready(){super.ready(),this.setAttribute("role","listbox"),this.id=`${this.localName}-${generateUniqueId()}`,this.__hostTagName=this.constructor.is.replace("-scroller",""),this.addEventListener("click",t=>t.stopPropagation()),this.__patchWheelOverScrolling(),this.__virtualizer=new Virtualizer({createElements:this.__createElements.bind(this),updateElement:this._updateElement.bind(this),elementsContainer:this,scrollTarget:this,scrollContainer:this.$.selector})}requestContentUpdate(){this.__virtualizer&&this.__virtualizer.update()}scrollIntoView(t){if(!(this.opened&&t>=0))return;const r=this._visibleItemsCount();let o=t;t>this.__virtualizer.lastVisibleIndex-1?(this.__virtualizer.scrollToIndex(t),o=t-r+1):t>this.__virtualizer.firstVisibleIndex&&(o=this.__virtualizer.firstVisibleIndex),this.__virtualizer.scrollToIndex(Math.max(0,o));const a=[...this.children].find(c=>!c.hidden&&c.index===this.__virtualizer.lastVisibleIndex);if(!a||t!==a.index)return;const s=a.getBoundingClientRect(),l=this.getBoundingClientRect(),h=s.bottom-l.bottom+this._viewportTotalPaddingBottom;h>0&&(this.scrollTop+=h)}_isItemSelected(t,r,o){return t instanceof ComboBoxPlaceholder?!1:o&&t!==void 0&&r!==void 0?get$6(o,t)===get$6(o,r):t===r}__itemsChanged(t){this.__virtualizer&&t&&(this.__virtualizer.size=t.length,this.__virtualizer.flush(),this.requestContentUpdate())}__loadingChanged(){this.requestContentUpdate()}__openedChanged(t){t&&this.requestContentUpdate()}__selectedItemChanged(){this.requestContentUpdate()}__focusedIndexChanged(t,r){t!==r&&this.requestContentUpdate(),t>=0&&!this.loading&&this.scrollIntoView(t)}__rendererChanged(t,r){(t||r)&&this.requestContentUpdate()}__createElements(t){return[...Array(t)].map(()=>{const r=document.createElement(`${this.__hostTagName}-item`);return r.addEventListener("click",this.__boundOnItemClick),r.tabIndex="-1",r.style.width="100%",r})}_updateElement(t,r){const o=this.items[r],a=this.focusedIndex,s=this._isItemSelected(o,this.selectedItem,this.itemIdPath);t.setProperties({item:o,index:r,label:this.getItemLabel(o),selected:s,renderer:this.renderer,focused:!this.loading&&a===r}),t.id=`${this.__hostTagName}-item-${r}`,t.setAttribute("role",r!==void 0?"option":!1),t.setAttribute("aria-selected",s.toString()),t.setAttribute("aria-posinset",r+1),t.setAttribute("aria-setsize",this.items.length),this.theme?t.setAttribute("theme",this.theme):t.removeAttribute("theme"),o instanceof ComboBoxPlaceholder&&this.__requestItemByIndex(r)}__onItemClick(t){this.dispatchEvent(new CustomEvent("selection-changed",{detail:{item:t.currentTarget.item}}))}__patchWheelOverScrolling(){this.$.selector.addEventListener("wheel",t=>{const r=this.scrollTop===0,o=this.scrollHeight-this.scrollTop-this.clientHeight<=1;(r&&t.deltaY<0||o&&t.deltaY>0)&&t.preventDefault()})}__requestItemByIndex(t){requestAnimationFrame(()=>{this.dispatchEvent(new CustomEvent("index-requested",{detail:{index:t,currentScrollerPos:this._oldScrollerPosition}}))})}_visibleItemsCount(){return this.__virtualizer.scrollToIndex(this.__virtualizer.firstVisibleIndex),this.__virtualizer.size>0?this.__virtualizer.lastVisibleIndex-this.__virtualizer.firstVisibleIndex+1:0}};/** + * @license + * Copyright (c) 2015 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */class ComboBoxScroller extends ComboBoxScrollerMixin(PolymerElement){static get is(){return"vaadin-combo-box-scroller"}static get template(){return html` + +
    + +
    + `}}defineCustomElement(ComboBoxScroller);/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const stylesMap=new WeakMap;function getRootStyles(n){return stylesMap.has(n)||stylesMap.set(n,new Set),stylesMap.get(n)}function insertStyles(n,i){const t=document.createElement("style");t.textContent=n,i===document?document.head.appendChild(t):i.insertBefore(t,i.firstChild)}const SlotStylesMixin=dedupingMixin(n=>class extends n{get slotStyles(){return{}}connectedCallback(){super.connectedCallback(),this.__applySlotStyles()}__applySlotStyles(){const t=this.getRootNode(),r=getRootStyles(t);this.slotStyles.forEach(o=>{r.has(o)||(insertStyles(o,t),r.add(o))})}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ClearButtonMixin=n=>class extends InputMixin(KeyboardMixin(n)){static get properties(){return{clearButtonVisible:{type:Boolean,reflectToAttribute:!0,value:!1}}}get clearElement(){return console.warn(`Please implement the 'clearElement' property in <${this.localName}>`),null}ready(){super.ready(),this.clearElement&&(this.clearElement.addEventListener("mousedown",t=>this._onClearButtonMouseDown(t)),this.clearElement.addEventListener("click",t=>this._onClearButtonClick(t)))}_onClearButtonClick(t){t.preventDefault(),this._onClearAction()}_onClearButtonMouseDown(t){t.preventDefault(),isTouch||this.inputElement.focus()}_onEscape(t){super._onEscape(t),this.clearButtonVisible&&this.value&&(t.stopPropagation(),this._onClearAction())}_onClearAction(){this.clear(),this.inputElement.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})),this.inputElement.dispatchEvent(new Event("change",{bubbles:!0}))}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const InputConstraintsMixin=dedupingMixin(n=>class extends DelegateStateMixin(ValidateMixin(InputMixin(n))){static get constraints(){return["required"]}static get delegateAttrs(){return[...super.delegateAttrs,"required"]}ready(){super.ready(),this._createConstraintsObserver()}checkValidity(){return this.inputElement&&this._hasValidConstraints(this.constructor.constraints.map(t=>this[t]))?this.inputElement.checkValidity():!this.invalid}_hasValidConstraints(t){return t.some(r=>this.__isValidConstraint(r))}_createConstraintsObserver(){this._createMethodObserver(`_constraintsChanged(stateTarget, ${this.constructor.constraints.join(", ")})`)}_constraintsChanged(t,...r){if(!t)return;const o=this._hasValidConstraints(r),a=this.__previousHasConstraints&&!o;(this._hasValue||this.invalid)&&o?this.validate():a&&this._setInvalid(!1),this.__previousHasConstraints=o}_onChange(t){t.stopPropagation(),this.validate(),this.dispatchEvent(new CustomEvent("change",{detail:{sourceEvent:t},bubbles:t.bubbles,cancelable:t.cancelable}))}__isValidConstraint(t){return!!t||t===0}});/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const InputControlMixin=n=>class extends SlotStylesMixin(DelegateFocusMixin(InputConstraintsMixin(FieldMixin(ClearButtonMixin(KeyboardMixin(n)))))){static get properties(){return{allowedCharPattern:{type:String,observer:"_allowedCharPatternChanged"},autoselect:{type:Boolean,value:!1},name:{type:String,reflectToAttribute:!0},placeholder:{type:String,reflectToAttribute:!0},readonly:{type:Boolean,value:!1,reflectToAttribute:!0},title:{type:String,reflectToAttribute:!0}}}static get delegateAttrs(){return[...super.delegateAttrs,"name","type","placeholder","readonly","invalid","title"]}constructor(){super(),this._boundOnPaste=this._onPaste.bind(this),this._boundOnDrop=this._onDrop.bind(this),this._boundOnBeforeInput=this._onBeforeInput.bind(this)}get slotStyles(){return[` + :is(input[slot='input'], textarea[slot='textarea'])::placeholder { + font: inherit; + color: inherit; + } + `]}_onFocus(t){super._onFocus(t),this.autoselect&&this.inputElement&&this.inputElement.select()}_onChange(t){t.stopPropagation(),this.validate(),this.dispatchEvent(new CustomEvent("change",{detail:{sourceEvent:t},bubbles:t.bubbles,cancelable:t.cancelable}))}_addInputListeners(t){super._addInputListeners(t),t.addEventListener("paste",this._boundOnPaste),t.addEventListener("drop",this._boundOnDrop),t.addEventListener("beforeinput",this._boundOnBeforeInput)}_removeInputListeners(t){super._removeInputListeners(t),t.removeEventListener("paste",this._boundOnPaste),t.removeEventListener("drop",this._boundOnDrop),t.removeEventListener("beforeinput",this._boundOnBeforeInput)}_onKeyDown(t){super._onKeyDown(t),this.allowedCharPattern&&!this.__shouldAcceptKey(t)&&(t.preventDefault(),this._markInputPrevented())}_markInputPrevented(){this.setAttribute("input-prevented",""),this._preventInputDebouncer=Debouncer$1.debounce(this._preventInputDebouncer,timeOut.after(200),()=>{this.removeAttribute("input-prevented")})}__shouldAcceptKey(t){return t.metaKey||t.ctrlKey||!t.key||t.key.length!==1||this.__allowedCharRegExp.test(t.key)}_onPaste(t){if(this.allowedCharPattern){const r=t.clipboardData.getData("text");this.__allowedTextRegExp.test(r)||(t.preventDefault(),this._markInputPrevented())}}_onDrop(t){if(this.allowedCharPattern){const r=t.dataTransfer.getData("text");this.__allowedTextRegExp.test(r)||(t.preventDefault(),this._markInputPrevented())}}_onBeforeInput(t){this.allowedCharPattern&&t.data&&!this.__allowedTextRegExp.test(t.data)&&(t.preventDefault(),this._markInputPrevented())}_allowedCharPatternChanged(t){if(t)try{this.__allowedCharRegExp=new RegExp(`^${t}$`,"u"),this.__allowedTextRegExp=new RegExp(`^${t}*$`,"u")}catch(r){console.error(r)}}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const PatternMixin=n=>class extends InputConstraintsMixin(n){static get properties(){return{pattern:{type:String}}}static get delegateAttrs(){return[...super.delegateAttrs,"pattern"]}static get constraints(){return[...super.constraints,"pattern"]}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd.. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const clearButton=css$e` + [part='clear-button'] { + display: none; + cursor: default; + } + + [part='clear-button']::before { + content: '\\2715'; + } + + :host([clear-button-visible][has-value]:not([disabled]):not([readonly])) [part='clear-button'] { + display: block; + } +`;/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd.. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const fieldShared=css$e` + :host { + display: inline-flex; + outline: none; + } + + :host::before { + content: '\\2003'; + width: 0; + display: inline-block; + /* Size and position this element on the same vertical position as the input-field element + to make vertical align for the host element work as expected */ + } + + :host([hidden]) { + display: none !important; + } + + :host(:not([has-label])) [part='label'] { + display: none; + } + + @media (forced-colors: active) { + :host(:not([readonly])) [part='input-field'] { + outline: 1px solid; + outline-offset: -1px; + } + :host([focused]) [part='input-field'] { + outline-width: 2px; + } + :host([disabled]) [part='input-field'] { + outline-color: GrayText; + } + } +`;/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd.. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const inputFieldContainer=css$e` + [class$='container'] { + display: flex; + flex-direction: column; + min-width: 100%; + max-width: 100%; + width: var(--vaadin-field-default-width, 12em); + } +`;/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd.. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const inputFieldShared=[fieldShared,inputFieldContainer,clearButton];/** + * @license + * Copyright (c) 2015 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */const ComboBoxDataProviderMixin=n=>class extends n{static get properties(){return{pageSize:{type:Number,value:50,observer:"_pageSizeChanged"},size:{type:Number,observer:"_sizeChanged"},dataProvider:{type:Object,observer:"_dataProviderChanged"},_pendingRequests:{value:()=>({})},__placeHolder:{value:new ComboBoxPlaceholder},__previousDataProviderFilter:{type:String}}}static get observers(){return["_dataProviderFilterChanged(filter)","_warnDataProviderValue(dataProvider, value)","_ensureFirstPage(opened)"]}ready(){super.ready(),this._scroller.addEventListener("index-requested",t=>{const r=t.detail.index,o=t.detail.currentScrollerPos,a=Math.floor(this.pageSize*1.5);if(!this._shouldSkipIndex(r,a,o)&&r!==void 0){const s=this._getPageForIndex(r);this._shouldLoadPage(s)&&this._loadPage(s)}})}_dataProviderFilterChanged(t){if(this.__previousDataProviderFilter===void 0&&t===""){this.__previousDataProviderFilter=t;return}this.__previousDataProviderFilter!==t&&(this.__previousDataProviderFilter=t,this._pendingRequests={},this.loading=this._shouldFetchData(),this.size=void 0,this.clearCache())}_shouldFetchData(){return this.dataProvider?this.opened||this.filter&&this.filter.length:!1}_ensureFirstPage(t){t&&this._shouldLoadPage(0)&&this._loadPage(0)}_shouldSkipIndex(t,r,o){return o!==0&&t>=o-r&&t<=o+r}_shouldLoadPage(t){if(!this.filteredItems||this._forceNextRequest)return this._forceNextRequest=!1,!0;const r=this.filteredItems[t*this.pageSize];return r!==void 0?r instanceof ComboBoxPlaceholder:this.size===void 0}_loadPage(t){if(this._pendingRequests[t]||!this.dataProvider)return;const r={page:t,pageSize:this.pageSize,filter:this.filter},o=(a,s)=>{if(this._pendingRequests[t]!==o)return;const l=this.filteredItems?[...this.filteredItems]:[];l.splice(r.page*r.pageSize,a.length,...a),this.filteredItems=l,!this.opened&&!this._isInputFocused()&&this._commitValue(),s!==void 0&&(this.size=s),delete this._pendingRequests[t],Object.keys(this._pendingRequests).length===0&&(this.loading=!1)};this._pendingRequests[t]=o,this.loading=!0,this.dataProvider(r,o)}_getPageForIndex(t){return Math.floor(t/this.pageSize)}clearCache(){if(!this.dataProvider)return;this._pendingRequests={};const t=[];for(let r=0;r<(this.size||0);r++)t.push(this.__placeHolder);this.filteredItems=t,this._shouldFetchData()?(this._forceNextRequest=!1,this._loadPage(0)):this._forceNextRequest=!0}_sizeChanged(t=0){const r=(this.filteredItems||[]).slice(0,t);for(let o=0;o 0");this.clearCache()}_dataProviderChanged(t,r){this._ensureItemsOrDataProvider(()=>{this.dataProvider=r}),this.clearCache()}_ensureItemsOrDataProvider(t){if(this.items!==void 0&&this.dataProvider!==void 0)throw t(),new Error("Using `items` and `dataProvider` together is not supported");this.dataProvider&&!this.filteredItems&&(this.filteredItems=[])}_warnDataProviderValue(t,r){if(t&&r!==""&&(this.selectedItem===void 0||this.selectedItem===null)){const o=this.__getItemIndexByValue(this.filteredItems,r);(o<0||!this._getItemLabel(this.filteredItems[o]))&&console.warn("Warning: unable to determine the label for the provided `value`. Nothing to display in the text field. This usually happens when setting an initial `value` before any items are returned from the `dataProvider` callback. Consider setting `selectedItem` instead of `value`")}}_flushPendingRequests(t){if(this._pendingRequests){const r=Math.ceil(t/this.pageSize);Object.entries(this._pendingRequests).forEach(([o,a])=>{parseInt(o)>=r&&a([],t)})}}};/** + * @license + * Copyright (c) 2021 - 2023 Vaadin Ltd. + * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ + */function processTemplates(n){if(window.Vaadin&&window.Vaadin.templateRendererCallback){window.Vaadin.templateRendererCallback(n);return}n.querySelector("template")&&console.warn(`WARNING: