From f68d7cfdaa4433bfa425ad9e813c3267c781a64c Mon Sep 17 00:00:00 2001 From: scastro Date: Sat, 24 Oct 2026 09:52:38 -0600 Subject: [PATCH] Initial commit --- .gitignore | 49 + .idea/.gitignore | 10 + .idea/.name | 1 + .idea/AndroidProjectSystem.xml | 6 + .idea/copyright/profiles_settings.xml | 7 + .idea/dataSources.xml | 17 + .idea/gradle.xml | 17 + .idea/inspectionProfiles/Project_Default.xml | 43 + .idea/kotlinc.xml | 7 + .idea/misc.xml | 13 + .idea/vcs.xml | 6 + build.gradle.kts | 165 + gradle.properties | 2 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 47623 bytes gradle/wrapper/gradle-wrapper.properties | 9 + gradlew | 248 + gradlew.bat | 112 + package-lock.json | 8097 +++++++++++++++++ package.json | 49 + settings.gradle.kts | 4 + .../com/redinterglobal/welcome/WelcomeApp.kt | 30 + .../config/DevelTurnstileConfiguration.kt | 40 + .../MonitorAuthenticationSuccessHandler.kt | 55 + .../welcome/config/SecurityConfiguration.kt | 200 + .../welcome/config/TurnstileAuthentication.kt | 144 + .../UnmappedControllerRequestMatcher.kt | 31 + .../welcome/config/WelcomeConfig.kt | 36 + .../controller/CustomerLogoController.kt | 41 + .../welcome/controller/EnrolmentController.kt | 87 + .../welcome/controller/LoginController.kt | 41 + .../welcome/controller/MonitorController.kt | 114 + .../controller/NotFoundExceptionHandler.kt | 29 + .../welcome/controller/OtpController.kt | 165 + .../welcome/controller/PushController.kt | 49 + .../welcome/controller/WelcomeController.kt | 48 + .../welcome/domain/EnrolledUser.kt | 40 + .../welcome/service/EnrolledUserListener.kt | 31 + .../service/EnrolledUserSseRegistry.kt | 64 + .../redinterglobal/welcome/service/Logo.kt | 39 + .../welcome/service/MessageService.kt | 119 + .../welcome/service/OtpService.kt | 59 + .../welcome/service/SdoService.kt | 71 + .../welcome/service/SdoWelcomeService.kt | 57 + .../welcome/service/SpringMailConfig.kt | 43 + .../welcome/service/StorageService.kt | 32 + src/main/resources/application-devel.yaml | 11 + src/main/resources/application.yaml | 39 + src/main/resources/banner.txt | 8 + src/main/resources/css/tick.css | 67 + src/main/resources/js/done.js | 18 + src/main/resources/js/download.js | 17 + src/main/resources/js/enroll.js | 23 + src/main/resources/js/login-page.js | 21 + src/main/resources/js/monitor.js | 75 + src/main/resources/js/otp.js | 45 + src/main/resources/js/qrcode.js | 35 + src/main/resources/js/turnstile-htmx.js | 70 + src/main/resources/js/util.js | 28 + src/main/resources/js/welcome.js | 31 + src/main/resources/mail/otp.html | 32 + src/main/resources/messages.properties | 53 + src/main/resources/messages_es.properties | 51 + .../static/favicon/apple-touch-icon.png | Bin 0 -> 13486 bytes .../static/favicon/favicon-16x16.png | Bin 0 -> 699 bytes .../static/favicon/favicon-192x192.png | Bin 0 -> 14741 bytes .../static/favicon/favicon-32x32.png | Bin 0 -> 1534 bytes .../static/favicon/favicon-48x48.png | Bin 0 -> 2490 bytes .../static/favicon/favicon-512x512.png | Bin 0 -> 68423 bytes src/main/resources/static/favicon/favicon.ico | Bin 0 -> 39415 bytes src/main/resources/static/img/android.png | Bin 0 -> 4698 bytes src/main/resources/static/img/apple.svg | 46 + .../static/img/done-octopus-poster.png | Bin 0 -> 1491137 bytes src/main/resources/static/img/invitation1.png | Bin 0 -> 77385 bytes src/main/resources/static/img/invitation2.png | Bin 0 -> 31477 bytes src/main/resources/static/img/logo.png | Bin 0 -> 30336 bytes src/main/resources/static/img/push.webm | Bin 0 -> 786134 bytes src/main/resources/static/img/push.webp | Bin 0 -> 11542 bytes src/main/resources/static/img/sdo-blue.svg | 5 + src/main/resources/static/img/sdo-dark.svg | 6 + src/main/resources/static/img/sdo-logo.svg | 1 + src/main/resources/static/img/sdo.svg | 5 + src/main/resources/static/img/timeout.webp | Bin 0 -> 53712 bytes src/main/resources/static/site.webmanifest | 18 + src/main/resources/styles/datatables.scss | 13 + src/main/resources/styles/styles.scss | 130 + src/main/resources/templates/done.html | 36 + src/main/resources/templates/download.html | 78 + src/main/resources/templates/enroll.html | 85 + src/main/resources/templates/error/404.html | 42 + .../resources/templates/fragments/panel.html | 30 + src/main/resources/templates/layout.html | 60 + src/main/resources/templates/login.html | 94 + .../resources/templates/monitor/login.html | 94 + .../resources/templates/monitor/monitor.html | 53 + src/main/resources/templates/otp.html | 115 + src/main/resources/templates/push.html | 52 + ...MonitorAuthenticationSuccessHandlerTest.kt | 55 + ...ginHintAuthorizationRequestResolverTest.kt | 98 + .../controller/MonitorControllerTest.kt | 114 + webpack.config.js | 233 + 100 files changed, 12614 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/.name create mode 100644 .idea/AndroidProjectSystem.xml create mode 100644 .idea/copyright/profiles_settings.xml create mode 100644 .idea/dataSources.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 settings.gradle.kts create mode 100644 src/main/kotlin/com/redinterglobal/welcome/WelcomeApp.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/config/DevelTurnstileConfiguration.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/config/MonitorAuthenticationSuccessHandler.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/config/SecurityConfiguration.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/config/TurnstileAuthentication.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/config/UnmappedControllerRequestMatcher.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/config/WelcomeConfig.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/CustomerLogoController.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/EnrolmentController.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/LoginController.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/MonitorController.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/NotFoundExceptionHandler.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/OtpController.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/PushController.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/controller/WelcomeController.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/domain/EnrolledUser.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserListener.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserSseRegistry.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/Logo.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/MessageService.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/OtpService.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/SdoService.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/SdoWelcomeService.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/SpringMailConfig.kt create mode 100644 src/main/kotlin/com/redinterglobal/welcome/service/StorageService.kt create mode 100644 src/main/resources/application-devel.yaml create mode 100644 src/main/resources/application.yaml create mode 100644 src/main/resources/banner.txt create mode 100644 src/main/resources/css/tick.css create mode 100644 src/main/resources/js/done.js create mode 100644 src/main/resources/js/download.js create mode 100644 src/main/resources/js/enroll.js create mode 100644 src/main/resources/js/login-page.js create mode 100644 src/main/resources/js/monitor.js create mode 100644 src/main/resources/js/otp.js create mode 100644 src/main/resources/js/qrcode.js create mode 100644 src/main/resources/js/turnstile-htmx.js create mode 100644 src/main/resources/js/util.js create mode 100644 src/main/resources/js/welcome.js create mode 100644 src/main/resources/mail/otp.html create mode 100644 src/main/resources/messages.properties create mode 100644 src/main/resources/messages_es.properties create mode 100644 src/main/resources/static/favicon/apple-touch-icon.png create mode 100644 src/main/resources/static/favicon/favicon-16x16.png create mode 100644 src/main/resources/static/favicon/favicon-192x192.png create mode 100644 src/main/resources/static/favicon/favicon-32x32.png create mode 100644 src/main/resources/static/favicon/favicon-48x48.png create mode 100644 src/main/resources/static/favicon/favicon-512x512.png create mode 100644 src/main/resources/static/favicon/favicon.ico create mode 100644 src/main/resources/static/img/android.png create mode 100644 src/main/resources/static/img/apple.svg create mode 100644 src/main/resources/static/img/done-octopus-poster.png create mode 100644 src/main/resources/static/img/invitation1.png create mode 100644 src/main/resources/static/img/invitation2.png create mode 100644 src/main/resources/static/img/logo.png create mode 100644 src/main/resources/static/img/push.webm create mode 100644 src/main/resources/static/img/push.webp create mode 100644 src/main/resources/static/img/sdo-blue.svg create mode 100644 src/main/resources/static/img/sdo-dark.svg create mode 100644 src/main/resources/static/img/sdo-logo.svg create mode 100644 src/main/resources/static/img/sdo.svg create mode 100644 src/main/resources/static/img/timeout.webp create mode 100644 src/main/resources/static/site.webmanifest create mode 100644 src/main/resources/styles/datatables.scss create mode 100644 src/main/resources/styles/styles.scss create mode 100644 src/main/resources/templates/done.html create mode 100644 src/main/resources/templates/download.html create mode 100644 src/main/resources/templates/enroll.html create mode 100644 src/main/resources/templates/error/404.html create mode 100644 src/main/resources/templates/fragments/panel.html create mode 100644 src/main/resources/templates/layout.html create mode 100644 src/main/resources/templates/login.html create mode 100644 src/main/resources/templates/monitor/login.html create mode 100644 src/main/resources/templates/monitor/monitor.html create mode 100644 src/main/resources/templates/otp.html create mode 100644 src/main/resources/templates/push.html create mode 100644 src/test/kotlin/com/redinterglobal/welcome/config/MonitorAuthenticationSuccessHandlerTest.kt create mode 100644 src/test/kotlin/com/redinterglobal/welcome/config/MonitorLoginHintAuthorizationRequestResolverTest.kt create mode 100644 src/test/kotlin/com/redinterglobal/welcome/controller/MonitorControllerTest.kt create mode 100644 webpack.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ad33a8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Kotlin ### +.kotlin + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store + +/node_modules/ + +/.local.yaml \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..30cf57e --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..c59a807 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +welcome1 \ No newline at end of file diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..5fdac92 --- /dev/null +++ b/.idea/copyright/profiles_settings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..67269d3 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,17 @@ + + + + + redis + true + jdbc.RedisDriver + jdbc:redis://172.16.51.17:6379/0 + + + + + + $ProjectFileDir$ + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..1bafdca --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..acb0506 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,43 @@ + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..473f106 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..8afe8ee --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..b5f6971 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,165 @@ +import com.github.gradle.node.npm.task.NpmTask +import org.gradle.jvm.tasks.Jar +import org.gradle.language.jvm.tasks.ProcessResources +import org.springframework.boot.buildpack.platform.build.PullPolicy +import org.springframework.boot.gradle.tasks.bundling.BootBuildImage +import org.springframework.boot.gradle.tasks.bundling.BootJar +import org.springframework.boot.gradle.tasks.run.BootRun + +plugins { + id("org.springframework.boot") version "4.1.1" + id("io.spring.dependency-management") version "1.1.7" + id("com.github.node-gradle.node") version "7.1.0" + + kotlin("jvm") version "2.4.21" + kotlin("plugin.spring") version "2.4.21" + + application + java +} + +group = "com.redinterglobal" +version = "1.3.4-SNAPSHOT" + +repositories { + mavenCentral() + maven { url = uri("https://git.redinterglobal.com/api/packages/scastro/maven") } +} + +dependencies { + + implementation("org.springframework.boot:spring-boot-starter-security") + implementation("org.springframework.boot:spring-boot-starter-webmvc") + implementation("org.springframework.boot:spring-boot-starter-thymeleaf") + implementation("org.springframework.boot:spring-boot-starter-jackson") + implementation("org.springframework.boot:spring-boot-starter-cache") + + implementation("org.springframework.boot:spring-boot-starter-oauth2-client") + + implementation("org.springframework.boot:spring-boot-starter-data-redis") + + implementation("org.springframework.boot:spring-boot-mail") + + implementation("com.digitalsanctuary:ds-spring-cf-turnstile:2.1.0") + + implementation("com.github.ben-manes.caffeine:caffeine") + implementation("io.github.oshai:kotlin-logging-jvm:8.0.4") + implementation("org.thymeleaf.extras:thymeleaf-extras-springsecurity6") + implementation("nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:4.0.1") + + implementation("io.github.wimdeblauwe:htmx-spring-boot-thymeleaf:6.0.1") { + exclude(group = "org.springframework.boot") + } + + implementation("com.redinterglobal:thymepack:1.52-SNAPSHOT") + implementation("com.redinterglobal:sdolib:1.6.6-SNAPSHOT") + + implementation(platform("org.zalando:logbook-bom:4.2.0")) + implementation("org.zalando:logbook-spring-boot-starter") + implementation("org.zalando:logbook-core") + implementation("org.zalando:logbook-spring") + implementation("org.zalando:logbook-json") + + implementation(kotlin("reflect")) + implementation("tools.jackson.module:jackson-module-kotlin") + developmentOnly("org.springframework.boot:spring-boot-devtools") + + testImplementation(kotlin("test")) + testImplementation("org.springframework.boot:spring-boot-starter-test") + testImplementation("org.springframework.security:spring-security-test") + testImplementation("org.springframework:spring-test") + testImplementation("org.mockito:mockito-core") +} + +kotlin { + jvmToolchain(25) +} + +tasks.named("test") { + useJUnitPlatform() + dependsOn(processPageResources) + classpath += files(generatedResourcesDir) +} + +node { + download = true + version = "24.21.0" +} + +val npmRunBuild = tasks.register("npmRunBuild") { + description = "Build webpack" + args = listOf("run", "build") + dependsOn("npmInstall") + + inputs.files(fileTree("node_modules")) + inputs.files(fileTree("src/main/resources/js")) + inputs.files(fileTree("src/main/resources/styles")) + inputs.files(fileTree("src/main/resources/templates")) + inputs.file("package.json") + inputs.file("webpack.config.js") + outputs.dir(layout.buildDirectory.dir("resources/main/static/dist")) +} + +val generatedResourcesDir = layout.buildDirectory.dir("generated-resources/main") + +val processPageResources = tasks.register("processPageResources") { + from("src/main/resources/templates") { + into("templates") + } + from("src/main/resources/static") { + into("static") + } + into(generatedResourcesDir) +} + +tasks.named("processResources") { + exclude("templates/**", "js/**", "styles/**", "static/**") +} + +npmRunBuild.configure { + mustRunAfter(tasks.named("processResources")) +} + +tasks.named("bootJar") { + dependsOn(npmRunBuild, processPageResources) + from(generatedResourcesDir) { + into("BOOT-INF/classes") + } +} + +tasks.named("jar") { + dependsOn(npmRunBuild, processPageResources) + from(generatedResourcesDir) +} + +tasks.named("resolveMainClassName") { + dependsOn(npmRunBuild) +} + +tasks.named("bootRun") { + dependsOn(npmRunBuild, processPageResources) + classpath += files(generatedResourcesDir) +} + + +tasks.named("bootBuildImage") { + + imagePlatform = "linux/amd64" + builder = "paketobuildpacks/builder-noble-java-tiny:0.0.199" + pullPolicy = PullPolicy.ALWAYS + environment.put("BP_JVM_VERSION", "25") + + val repo = "git.redinterglobal.com/scastro/${project.name}" + imageName = "$repo:${project.version}" + tags = listOf("$repo:latest") + + publish = true + docker { + publishRegistry { + url = "https://git.redinterglobal.com" + username = providers.gradleProperty("owner") + password = providers.gradleProperty("access_token") + } + } + +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..2610d58 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,2 @@ +kotlin.code.style=official +org.gradle.configuration-cache=true diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5097068a8d375f5bf0d15693fb5b3615c972a801 GIT binary patch literal 47623 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 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..9b7cb4a --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,9 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip +networkTimeout=10000 +retries=0 +retryBackOffMs=500 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..249efbb --- /dev/null +++ b/gradlew @@ -0,0 +1,248 @@ +#!/bin/sh + +# +# Copyright © 2015 the original authors. +# +# Licensed 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 +# +# https://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. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# gradlew start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh gradlew +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + + + +# Determine the Java command to use to start the JVM. +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 + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..3185a43 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,112 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem gradlew startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables, and ensure extensions are enabled +setlocal EnableExtensions + +@rem Catch executions from older scripts and ensure they exit cleanly. +@rem This can be removed once we can be reasonably confident that few people +@rem will be migrating directly to this new wrapper. +goto afterSafetyNet +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +goto exitWithErrorLevel +:afterSafetyNet + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. + +"%COMSPEC%" /c exit 1 +goto exitWithErrorLevel + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. + +"%COMSPEC%" /c exit 1 +goto exitWithErrorLevel + +:execute +@rem Setup the command line + + + +@rem Execute gradlew +@rem endlocal doesn't take effect until after the line is parsed and variables are expanded +@rem which allows us to clear the local environment before executing the java command +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel + +@rem This label must not be changed. We rely on old scripts being able to jump to this point. +:exitWithErrorLevel +@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts +"%COMSPEC%" /c exit %ERRORLEVEL% diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6f49760 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8097 @@ +{ + "name": "welcome1", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "welcome1", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@floating-ui/dom": "^1.8.0", + "@pqina/flip": "^1.8.4", + "@qr-platform/qr-code.js": "^0.20.14", + "@tanstack/hotkeys": "^0.17.0", + "alpinejs": "^3.17.5", + "bootstrap": "^6.0.0-alpha.1", + "datatables.net-dt": "^3.1.4", + "htmx.org": "4.0.0", + "moment": "^2.31.0", + "party-js": "^2.2.0", + "qrcode": "^1.5.4", + "vanilla-calendar-pro": "^3.4.0" + }, + "devDependencies": { + "@fullhuman/postcss-purgecss": "^7.0.2", + "autoprefixer": "^10.6.1", + "chunks-webpack-plugin": "^13.1.0", + "css-loader": "^7.1.5", + "css-minimizer-webpack-plugin": "^8.0.0", + "mini-css-extract-plugin": "^2.10.2", + "postcss-loader": "^8.2.1", + "sass": "^1.105.1", + "sass-loader": "^17.0.1", + "source-map-loader": "^5.0.0", + "style-loader": "^4.0.0", + "webpack": "^5.111.1", + "webpack-cli": "^6.0.1", + "webpack-dev-server": "^6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@borewit/text-codec": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.2.tgz", + "integrity": "sha512-DDaRehssg1aNrH4+2hnj1B7vnUGEjU6OIlyRdkMd0aUdIUvKXrJfXsy8LVtXAy7DRvYVluWbMspsRhz2lcW0mQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@colordx/core": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@colordx/core/-/core-5.8.0.tgz", + "integrity": "sha512-cG0QJAO6VkaRUlIb0zOzX9gfJgs1pjoOL9gZ/PK1kfvBs0GCkADu5oQh6gPxXgQnZ3gV575h+lQRC0NlMDTclA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", + "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT" + }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-7.0.2.tgz", + "integrity": "sha512-U4zAXNaVztbDxO9EdcLp51F3UxxYsb/7DN89rFxFJhfk2Wua2pvw2Kf3HdspbPhW/wpHjSjsxWYoIlbTgRSjbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "purgecss": "^7.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@jest/pattern": { + "version": "30.5.0", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.5.0.tgz", + "integrity": "sha512-HdNQYSdRTEBNrginaqzQtTjG0HRMfrra/z6Ok7uL3S87vSlarIVohEsJsSj5edu3MiHoHjAkvPROz5ZjoKai+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.5.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "30.5.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.5.0.tgz", + "integrity": "sha512-/hunigyNpc4RCjC0VaW3f5RCUZVM2+WQ65qP7z083Gmvac7or2LI50XVNOtE4YPgBpV0yxYiAgorAPGniCoJmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/types": { + "version": "30.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.5.1.tgz", + "integrity": "sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.5.0", + "@jest/schemas": "30.5.0", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jimp/core": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-1.6.1.tgz", + "integrity": "sha512-+BoKC5G6hkrSy501zcJ2EpfnllP+avPevcBfRcZe/CW+EwEfY6X1EZ8QWyT7NpDIvEEJb1fdJnMMfUnFkxmw9A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/file-ops": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "await-to-js": "^3.0.0", + "exif-parser": "^0.1.12", + "file-type": "^21.3.3", + "mime": "3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/core/node_modules/@tokenizer/inflate": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.4.1.tgz", + "integrity": "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "^4.4.3", + "token-types": "^6.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@jimp/core/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@jimp/core/node_modules/file-type": { + "version": "21.3.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-21.3.4.tgz", + "integrity": "sha512-Ievi/yy8DS3ygGvT47PjSfdFoX+2isQueoYP1cntFW1JLYAuS4GD7NUPGg4zv2iZfV52uDyk5w5Z0TdpRS6Q1g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tokenizer/inflate": "^0.4.1", + "strtok3": "^10.3.4", + "token-types": "^6.1.1", + "uint8array-extras": "^1.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/@jimp/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT", + "peer": true + }, + "node_modules/@jimp/diff": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/diff/-/diff-1.6.1.tgz", + "integrity": "sha512-YkKDPdHjLgo1Api3+Bhc0GLAygldlpt97NfOKoNg1U6IUNXA6X2MgosCjPfSBiSvJvrrz1fsIR+/4cfYXBI/HQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/plugin-resize": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "pixelmatch": "^5.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/file-ops": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/file-ops/-/file-ops-1.6.1.tgz", + "integrity": "sha512-T+gX6osHjprbDRad0/B71Evyre7ZdVY1z/gFGEG9Z8KOtZPKboWvPeP2UjbZYWQLy9UKCPQX1FNAnDiOPkJL7w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/js-bmp": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/js-bmp/-/js-bmp-1.6.1.tgz", + "integrity": "sha512-xzWzNT4/u5zGrTT3Tme9sGU7YzIKxi13+BCQwLqACbt5DXf9SAfdzRkopZQnmDko+6In5nqaT89Gjs43/WdnYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "bmp-ts": "^1.0.9" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/js-gif": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/js-gif/-/js-gif-1.6.1.tgz", + "integrity": "sha512-YjY2W26rQa05XhanYhRZ7dingCiNN+T2Ymb1JiigIbABY0B28wHE3v3Cf1/HZPWGu0hOg36ylaKgV5KxF2M58w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "gifwrap": "^0.10.1", + "omggif": "^1.0.10" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/js-jpeg": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/js-jpeg/-/js-jpeg-1.6.1.tgz", + "integrity": "sha512-HT9H3yOmlOFzYmdI15IYdfy6ggQhSRIaHeA+OTJSEORXBqEo97sUZu/DsgHIcX5NJ7TkJBTgZ9BZXsV6UbsyMg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "jpeg-js": "^0.4.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/js-png": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/js-png/-/js-png-1.6.1.tgz", + "integrity": "sha512-SZ/KVhI5UjcSzzlXsXdIi/LhJ7UShf2NkMOtVrbZQcGzsqNtynAelrOXeoTxcanfVqmNhAoVHg8yR2cYoqrYjA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "pngjs": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/js-png/node_modules/pngjs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", + "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/@jimp/js-tiff": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/js-tiff/-/js-tiff-1.6.1.tgz", + "integrity": "sha512-jDG/eJquID1M4MBlKMmDRBmz2TpXMv7TUyu2nIRUxhlUc2ogC82T+VQUkca9GJH1BBJ9dx5sSE5dGkWNjIbZxw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "utif2": "^4.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-blit": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-1.6.1.tgz", + "integrity": "sha512-MwnI7C7K81uWddY9FLw1fCOIy6SsPIUftUz36Spt7jisCn8/40DhQMlSxpxTNelnZb/2SnloFimQfRZAmHLOqQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-blur": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-1.6.1.tgz", + "integrity": "sha512-lIo7Tzp5jQu30EFFSK/phXANK3citKVEjepDjQ6ljHoIFtuMRrnybnmI2Md24ulvWlDaz+hh3n6qrMb8ydwhZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/utils": "1.6.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-circle": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-1.6.1.tgz", + "integrity": "sha512-kK1PavY6cKHNNKce37vdV4Tmpc1/zDKngGoeOV3j+EMatoHFZUinV3s6F9aWryPs3A0xhCLZgdJ6Zeea1d5LCQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-color": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-1.6.1.tgz", + "integrity": "sha512-LtUN1vAP+LRlZAtTNVhDRSiXx+26Kbz3zJaG6a5k59gQ95jgT5mknnF8lxkHcqJthM4MEk3/tPxkdJpEybyF/A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "tinycolor2": "^1.6.0", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-contain": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-1.6.1.tgz", + "integrity": "sha512-m0qhrfA8jkTqretGv4w+T/ADFR4GwBpE0sCOC2uJ0dzr44/ddOMsIdrpi89kabqYiPYIrxkgdCVCLm3zn1Vkkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/plugin-blit": "1.6.1", + "@jimp/plugin-resize": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-cover": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-1.6.1.tgz", + "integrity": "sha512-hZytnsth0zoll6cPf434BrT+p/v569Wr5tyO6Dp0dH1IDPhzhB5F38sZGMLDo7bzQiN9JFVB3fxkcJ/WYCJ3Mg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/plugin-crop": "1.6.1", + "@jimp/plugin-resize": "1.6.1", + "@jimp/types": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-crop": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-1.6.1.tgz", + "integrity": "sha512-EerRSLlclXyKDnYc/H9w/1amZW7b7v3OGi/VlerPd2M/pAu5X8TkyYWtfqYCXnNp1Ixtd8oCo9zGfY9zoXT4rg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-displace": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-1.6.1.tgz", + "integrity": "sha512-K07QVl7xQwIfD6KfxRV/c3E9e7ZBXxUXdWuvoTWcKHL2qV48MOF5Nqbz/aJW4ThnQARIsxvYlZjPFiqkCjlU+g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-dither": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-1.6.1.tgz", + "integrity": "sha512-+2V+GCV2WycMoX1/z977TkZ8Zq/4MVSKElHYatgUqtwXMi2fDK2gKYU2g9V39IqFvTJsTIsK0+58VFz/ROBVew==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-fisheye": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-1.6.1.tgz", + "integrity": "sha512-XtS5ZyoZ0vxZxJ6gkqI63SivhtI58vX95foMPM+cyzYkRsJXMOYCr8DScxF5bp4Xr003NjYm/P+7+08tibwzHA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-flip": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-1.6.1.tgz", + "integrity": "sha512-ws38W/sGj7LobNRayQ83garxiktOyWxM5vO/y4a/2cy9v65SLEUzVkrj+oeAaUSSObdz4HcCEla7XtGlnAGAaA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-hash": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-hash/-/plugin-hash-1.6.1.tgz", + "integrity": "sha512-sZt6ZcMX6i8vFWb4GYnw0pR/o9++ef0dTVcboTB5B/g7nrxCODIB4wfEkJ/YqZM5wUvol77K1qeS0/rVO6z21A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/js-bmp": "1.6.1", + "@jimp/js-jpeg": "1.6.1", + "@jimp/js-png": "1.6.1", + "@jimp/js-tiff": "1.6.1", + "@jimp/plugin-color": "1.6.1", + "@jimp/plugin-resize": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "any-base": "^1.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-mask": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-1.6.1.tgz", + "integrity": "sha512-SIG0/FcmEj3tkwFxc7fAGLO8o4uNzMpSOdQOhbCgxefQKq5wOVMk9BQx/sdMPBwtMLr9WLq0GzLA/rk6t2v20A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-print": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-1.6.1.tgz", + "integrity": "sha512-BYVz/X3Xzv8XYilVeDy11NOp0h7BTDjlOtu0BekIFHP1yHVd24AXNzbOy52XlzYZWQ0Dl36HOHEpl/nSNrzc6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/js-jpeg": "1.6.1", + "@jimp/js-png": "1.6.1", + "@jimp/plugin-blit": "1.6.1", + "@jimp/types": "1.6.1", + "parse-bmfont-ascii": "^1.0.6", + "parse-bmfont-binary": "^1.0.6", + "parse-bmfont-xml": "^1.1.6", + "simple-xml-to-json": "^1.2.2", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-quantize": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-quantize/-/plugin-quantize-1.6.1.tgz", + "integrity": "sha512-J2En9PLURfP+vwYDtuZ9T8yBW6BWYZBScydAjRiPBmJfEhTcNQqiiQODrZf7EqbbX/Sy5H6dAeRiqkgoV9N6Ww==", + "license": "MIT", + "peer": true, + "dependencies": { + "image-q": "^4.0.0", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-resize": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-1.6.1.tgz", + "integrity": "sha512-CLkrtJoIz2HdWnpYiN6p8KYcPc00rCH/SUu6o+lfZL05Q4uhecJlnvXuj9x+U6mDn3ldPmJj6aZqMHuUJzdVqg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/types": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-rotate": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-1.6.1.tgz", + "integrity": "sha512-nOjVjbbj705B02ksysKnh0POAwEBXZtJ9zQ5qC+X7Tavl3JNn+P3BzQovbBxLPSbUSld6XID9z5ijin4PtOAUg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/plugin-crop": "1.6.1", + "@jimp/plugin-resize": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/plugin-threshold": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-1.6.1.tgz", + "integrity": "sha512-JOKv9F8s6tnVLf4sB/2fF0F339EFnHvgEdFYugO6VhowKLsap0pEZmLyE/DlRnYtIj2RddHZVxVMp/eKJ04l2Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/plugin-color": "1.6.1", + "@jimp/plugin-hash": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/types": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-1.6.1.tgz", + "integrity": "sha512-leI7YbveTNi565m910XgIOwXyuu074H5qazAD1357HImJSv2hqxnWXpwxQbadGWZ7goZRYBDZy5lpqud0p7q5w==", + "license": "MIT", + "peer": true, + "dependencies": { + "zod": "^3.23.8" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jimp/utils": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-1.6.1.tgz", + "integrity": "sha512-veFPRd93FCnS7AgmCkPgARVGoDRrJ9cm1ujuNyA+UfQ5VKbED2002sm5XfFLFwTsKC8j04heTrwe+tU1dluXOw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/types": "1.6.1", + "tinycolor2": "^1.6.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.80.0.tgz", + "integrity": "sha512-qMKWshnyjbyhm+NbzqGE3w5y1mckFFEMj0aDPU2/JBNh1BzIjVy9esq9lBmRnNVmhMEkxwDzLZ8Gqh5G1P5Dag==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.80.0.tgz", + "integrity": "sha512-ZBEKl7J6dbkRCfmrFV48Re211A/FHqniTUhsWCsaRteNSOqMgkX3qF1UreVgwB9oSPm81JLAwhIi6Lb/NH/PoA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.80.0.tgz", + "integrity": "sha512-yiBlUfkMMRFFGy8CD/h2zd5rPnrM6bjlF+nx2LRAxNV6hOSiuObQIUEE7m7y2VTMisjxCRtzINH94bFGySWL7g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "@jsonjoy.com/fs-print": "4.80.0", + "@jsonjoy.com/fs-snapshot": "4.80.0", + "glob-to-regex.js": "^1.3.1", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.80.0.tgz", + "integrity": "sha512-OIOIhqaWiwUySFMny4epIAoviXsyMaQQ63PTc3zH+5HEOvarl5hpUmZIhp2m5+OfyKAh5ylxXnQIgew1OgJDVw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.80.0.tgz", + "integrity": "sha512-ljeaR5xwtX1EyRmB0wvXANUMQZ3mjKcm7z8s2N8D8SLQ04CcAGtUhHFRZQXFb9mhgFyEVMydQGQtSOFS7pcrFQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.80.0.tgz", + "integrity": "sha512-xwHeVVi3f+Khg/Fmb8i5qoYVmQ08QznE5TWhQokUmIZjz4KBPzU+zt/+bahBI6G1ghtqajt27lWuAciIxApuzA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "glob-to-regex.js": "^1.3.1" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.80.0.tgz", + "integrity": "sha512-1ocZLJw/m/xlq0moaIHO7HV9nHRVBUvdc2zMzhsJGkFOrqfwWvexfCv5cYCPPLRhP+9p3yunoi4Ep5YhRORC9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-utils": "4.80.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.80.0.tgz", + "integrity": "sha512-3AV23Q1H228KTtJKTUE0nNq8FCtxSvtENOLrEat80wkAJCKHuqQEv8yjhpS8Bei2OEFJAnluGXp9Ri2SWBlROw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.6.0.tgz", + "integrity": "sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.6.0", + "@parcel/watcher-darwin-arm64": "2.6.0", + "@parcel/watcher-darwin-x64": "2.6.0", + "@parcel/watcher-freebsd-x64": "2.6.0", + "@parcel/watcher-linux-arm-glibc": "2.6.0", + "@parcel/watcher-linux-arm-musl": "2.6.0", + "@parcel/watcher-linux-arm64-glibc": "2.6.0", + "@parcel/watcher-linux-arm64-musl": "2.6.0", + "@parcel/watcher-linux-x64-glibc": "2.6.0", + "@parcel/watcher-linux-x64-musl": "2.6.0", + "@parcel/watcher-win32-arm64": "2.6.0", + "@parcel/watcher-win32-x64": "2.6.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.6.0.tgz", + "integrity": "sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.6.0.tgz", + "integrity": "sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.6.0.tgz", + "integrity": "sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.6.0.tgz", + "integrity": "sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.6.0.tgz", + "integrity": "sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.6.0.tgz", + "integrity": "sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.6.0.tgz", + "integrity": "sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.6.0.tgz", + "integrity": "sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.6.0.tgz", + "integrity": "sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.6.0.tgz", + "integrity": "sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.6.0.tgz", + "integrity": "sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz", + "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.11.0.tgz", + "integrity": "sha512-SlAiDoT/Cd8qaNmbTt78gqyaEvu2fQd6ML6KWJkdjXGrgDKnHHrusVkfQUelkfinL2p665IIADb0JBixtT8W1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/asn1-x509": "^2.11.0", + "@peculiar/asn1-x509-attr": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.11.0.tgz", + "integrity": "sha512-M/ED0yJ05qMK+UADPKnIa8vhAeewOJALSxTAZB7RQ/batRHhIJZkwznCcWAbFO5saHJ1yEQ+m4lncEcG9RnQSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/asn1-x509": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.11.0.tgz", + "integrity": "sha512-jj1alGEKev7/un+cI+exyVK9m31lmP7cCBMCZuCb0wkFQH2zmKmJzNiG4wqXFNzlcP8timHLnzf3lV3OxBpb/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/asn1-x509": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.11.0.tgz", + "integrity": "sha512-ykSAWRu8KkmzU8LRpk9ZQC3zuLmBEtoSMjIv9XHVamD5W7amqreV5wttKqnvtjWOzzSJQxA/HVT8/tHwpEEGSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.11.0", + "@peculiar/asn1-pkcs8": "^2.11.0", + "@peculiar/asn1-rsa": "^2.11.0", + "@peculiar/asn1-schema": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.11.0.tgz", + "integrity": "sha512-lragjkjQGnQ5luxC+sxoAfAO/jBiQ7hOEGlDKJUk7MC5zY3AzjB2DU0GyPUH1Sswdv10t7DurY0zylOYMLb88w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/asn1-x509": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.11.0.tgz", + "integrity": "sha512-gDdFjpqV0weJjgNUvueUVf4D8uVbpq+VbG0TsxLAY2QGljAkJyL9qwQ7avol9j0jaYSJ7Ey7v7RZp0M3GTcQSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.11.0", + "@peculiar/asn1-pfx": "^2.11.0", + "@peculiar/asn1-pkcs8": "^2.11.0", + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/asn1-x509": "^2.11.0", + "@peculiar/asn1-x509-attr": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.11.0.tgz", + "integrity": "sha512-S2sBJmbfI09Kzdt9cEhE6pDNjHpVTkURs+811+PxS8AvsTLxC4woMNRhxHYaIbClkkNfAVt0tZxJdINVfUmzuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/asn1-x509": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.11.0.tgz", + "integrity": "sha512-8xh4avo53/vXO6UEv9yaoJ83hY581geaLTygf61NPIXP5AeIZCPjJhpTaYU23IZkG+NpLN/C9FYzWp7hphIT9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.11.0.tgz", + "integrity": "sha512-J1sHAwGNlk+8J+FeR1eLVc6Gq0T9f9ITc3HWyPYgJraoW6U8AJuQiWVJ3SCEpltfTdpOY7fHdHT5oKAsbK/jww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.11.0.tgz", + "integrity": "sha512-Fgvnd9REmLxEj/4cbDP54dNUNUXkzUksXLqEHqs1mHBuSRjSTCUSPM/WQIZYSvrdG7ND9CX1AQtPoIBekhgQSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.11.0", + "@peculiar/asn1-x509": "^2.11.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@peculiar/utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", + "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@pqina/flip": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@pqina/flip/-/flip-1.8.4.tgz", + "integrity": "sha512-vOOGo23t0egDHOhnNeDwHdSQVT1p8l+MetwpZPd+5xEYjvZR6FNUaWYqLki3XFfMijro9YpYuljInCaLhO62dQ==", + "license": "MIT" + }, + "node_modules/@qr-platform/qr-code.js": { + "version": "0.20.14", + "resolved": "https://registry.npmjs.org/@qr-platform/qr-code.js/-/qr-code.js-0.20.14.tgz", + "integrity": "sha512-DH5YVR/DNFrQMi4DK1Ubz3bwQkej0txEw9BkAH73Ny+wRPC9z1Df2vFwKik1E17wI7WDmcKgYldOcfvAQZ70qg==", + "license": "SEE LICENSE.md", + "peerDependencies": { + "@resvg/resvg-js": "~2.6.2", + "@undecaf/zbar-wasm": "~0.11.0", + "@xmldom/xmldom": "~0.9.8", + "file-type": "~20.4.1", + "image-size": "~2.0.2", + "jimp": "~1.6.0", + "jose": "~6.0.10" + } + }, + "node_modules/@resvg/resvg-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", + "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "license": "MPL-2.0", + "peer": true, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@resvg/resvg-js-android-arm-eabi": "2.6.2", + "@resvg/resvg-js-android-arm64": "2.6.2", + "@resvg/resvg-js-darwin-arm64": "2.6.2", + "@resvg/resvg-js-darwin-x64": "2.6.2", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", + "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", + "@resvg/resvg-js-linux-arm64-musl": "2.6.2", + "@resvg/resvg-js-linux-x64-gnu": "2.6.2", + "@resvg/resvg-js-linux-x64-musl": "2.6.2", + "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", + "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", + "@resvg/resvg-js-win32-x64-msvc": "2.6.2" + } + }, + "node_modules/@resvg/resvg-js-android-arm-eabi": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz", + "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-android-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz", + "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", + "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-x64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz", + "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz", + "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz", + "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", + "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", + "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", + "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-arm64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz", + "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-ia32-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz", + "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==", + "cpu": [ + "ia32" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-x64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz", + "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.52", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.52.tgz", + "integrity": "sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tanstack/hotkeys": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@tanstack/hotkeys/-/hotkeys-0.17.0.tgz", + "integrity": "sha512-HhgfF+Wqz3ofCQaDHXSkItRbLXmigoHsxJsQGbGc3Kgu/gunwcFLqVubfoUmdRK/YN7fuZYN2vEOk3oMGxSWTg==", + "license": "MIT", + "dependencies": { + "@tanstack/store": "^0.11.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/store": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@tanstack/store/-/store-0.11.2.tgz", + "integrity": "sha512-sJ4mjol8uQsHV0gOJzzjwXfh2Fwm+Sz0+8deqiTm4jGbMdjzNSW+xZCFm0kUa870uhd8yi+DpKnZb5Kc4apa0Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tokenizer/inflate": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", + "integrity": "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "^4.4.0", + "fflate": "^0.8.2", + "token-types": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@tokenizer/inflate/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@tokenizer/inflate/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT", + "peer": true + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.3.tgz", + "integrity": "sha512-dPfW8NFiOF4wOHc7+N/QSxlY9cfSsenewGbAz8C8U/MULPd/YZ27LvJUIlzaXie7e6Ove9YunJGgC9tbHD2cKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.9.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@undecaf/zbar-wasm": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@undecaf/zbar-wasm/-/zbar-wasm-0.11.0.tgz", + "integrity": "sha512-z2UZ+Uc50+qyE+HbU+Obdk/E5ecB7xYiu0i99bHQ9VlZVH0JMmE/5mJQa16Cutvwt80C9OZl8jEVayf5s5Azow==", + "license": "LGPL-2.1+", + "peer": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vue/reactivity": { + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.44.tgz", + "integrity": "sha512-u+QJdKeBBEADkPdevsL+6E12QlYVfBD8Zcw5qjDQKtamI6l14KyqazJMobhCKelhWN5zpyKUiEDoTyHE93cqWw==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.44" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.44", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.44.tgz", + "integrity": "sha512-H82XLH0DjmSOdbEwO15x3QTo1f5PWEtv237eLpYKc0mqLu+B8hnq16lFWmuBmNurkeiG3wr+oM1FhOll/YVFRg==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-3.0.1.tgz", + "integrity": "sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "webpack": "^5.82.0", + "webpack-cli": "6.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-3.0.1.tgz", + "integrity": "sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "webpack": "^5.82.0", + "webpack-cli": "6.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-3.0.1.tgz", + "integrity": "sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "webpack": "^5.82.0", + "webpack-cli": "6.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.12.tgz", + "integrity": "sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/acorn": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz", + "integrity": "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/alpinejs": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.17.5.tgz", + "integrity": "sha512-XewMqRC6zjy8iaUPn86dxjvooAsNai3hUtQbdn0A5H2w7Jt10xHGZ1SczN5+Dvp3UKkuSEt9moy/UaUWOwKdnQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "~3.5.40" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==", + "license": "MIT", + "peer": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/asn1js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.1.0.tgz", + "integrity": "sha512-HWYi1THkOqguCiO+vwj09ZkQFD2kKEsejYHAYCtX0D80WVdoDnvRc9IukXX/jeb0T9NRWJnRtqwdbHltnFjwXA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.2.0", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.6.1.tgz", + "integrity": "sha512-cL1Qz6ADZhcEbny/8HPfe99J6HhNoYtpX2LFLIbhgGE7Q1hlQVkYFdetDN7Id3KiQxhDrHwzlHr/YQCnZ8+xSA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.9", + "caniuse-lite": "^1.0.30001810", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/await-to-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/await-to-js/-/await-to-js-3.0.0.tgz", + "integrity": "sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.29", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.29.tgz", + "integrity": "sha512-YeesxhUmR4h5y5V8KF8iBCqJb8YFrBJ++XBTeGcWIaQOYXGN19JM0FoiOjAhwuDoln8owMgXcWBmgHtYSkky2w==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bmp-ts": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bmp-ts/-/bmp-ts-1.0.9.tgz", + "integrity": "sha512-cTEHk2jLrPyi+12M3dhpEbnnPOsaZuq7C45ylbbQIiWgDFZq4UVYPEY5mlqjvsj/6gJv9qX5sa+ebDzLXT28Vw==", + "license": "MIT", + "peer": true + }, + "node_modules/body-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^2.0.0", + "debug": "^4.4.3", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", + "on-finished": "^2.4.1", + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.4.tgz", + "integrity": "sha512-jCZcVv7eoc4QesRscwEZtSROBen+6LpKAmBIsQYQrsAeVHLyMXWX/t6eIV5KiRZYNUBl8eVqImEEMQ8L5+c/Kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/bootstrap": { + "version": "6.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-6.0.0-alpha.1.tgz", + "integrity": "sha512-snAWSjKDVdQAyPOtR69Upy247tZq13gw86SMDMZS4wNfBXGNdzbHdIP6GAyaAVJwTX4LjWowY8YYaJkSDv2wGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@floating-ui/dom": "^1.7.6", + "vanilla-calendar-pro": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz", + "integrity": "sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.11.26", + "caniuse-lite": "^1.0.30001813", + "electron-to-chromium": "^1.5.439", + "node-releases": "^2.0.57", + "update-browserslist-db": "^1.3.3" + }, + "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, + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.1.tgz", + "integrity": "sha512-DdH81/zPLVS11EUgWq3tEu/xn+EzljlMYooDNdzWEnFha3R3NBMpMV1UqYIpjYHV/SgpFKMIX1Oh7o06SjM/oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001816", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001816.tgz", + "integrity": "sha512-+8Yx7BXCoqk6IF8yTicjfUR6D/ldJzdlsodlEOiOSPmhK844WIgk67/zIQaGAOxNkZyyvBlrRFnLvqKIoqbAFw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chunks-webpack-plugin": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/chunks-webpack-plugin/-/chunks-webpack-plugin-13.1.0.tgz", + "integrity": "sha512-KlWcJixcM+0p3sZREx3PDm3lV6BBf+yzri6bKSbD8d8dni3P8SM21DrJ7IYd+SQivj9NMVsJkSAn+iy+Jiuc0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.3.3" + }, + "engines": { + "node": ">=22" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/yoriiis" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.2.tgz", + "integrity": "sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "destroy": "1.2.0", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-2.0.1.tgz", + "integrity": "sha512-e+H0ZXHSWYrENhQzw1LPuP4oF5MzVKmDU6d3hxlvaPEYLLg62MxtQNPRx4SYSuYJSBUgnQIG4HIN2tEtNv7Dog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", + "integrity": "sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz", + "integrity": "sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.5.tgz", + "integrity": "sha512-Q7iAfQkU2twNBryKX/vGAlE+GAmkF7quhSzAGNK8fBimxk3+tqg245rH52UPb9dioBolBc8rP0ihmHBaDTJQBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.40", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.6.3" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || ^1.0.0 || ^2.0.0-0", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-8.0.0.tgz", + "integrity": "sha512-9bEpzHs8gEq6/cbEj418jXL/YWjBUD2YTLLk905Npt2JODqnRITin0+So5Vx4Dp5vyi2Lpt9pp2QHzQ7fdxNrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "cssnano": "^7.0.4", + "jest-worker": "^30.0.5", + "postcss": "^8.4.40", + "schema-utils": "^4.2.0", + "serialize-javascript": "^7.0.3" + }, + "engines": { + "node": ">= 20.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.9.tgz", + "integrity": "sha512-uPR75+5Dk/WJ/YSPR1/YDHdwMM9c5FsaARljfKWgeCKLKOtJ0we21xy/RcCjn53fZnD/f6yYEIZ8pu18+GnbNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^7.0.17", + "lilconfig": "^3.1.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.17.tgz", + "integrity": "sha512-11qO63A+czwguQFJCaTdICvbaxn0pJzz/XghLlv+OT7WyToDxAMR0Xb3/26/l0y0hQJywwNbj/SLSQlGBHE1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.3", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.10", + "postcss-convert-values": "^7.0.12", + "postcss-discard-comments": "^7.0.8", + "postcss-discard-duplicates": "^7.0.4", + "postcss-discard-empty": "^7.0.3", + "postcss-discard-overridden": "^7.0.3", + "postcss-merge-longhand": "^7.0.7", + "postcss-merge-rules": "^7.0.11", + "postcss-minify-font-values": "^7.0.3", + "postcss-minify-gradients": "^7.0.5", + "postcss-minify-params": "^7.0.9", + "postcss-minify-selectors": "^7.1.2", + "postcss-normalize-charset": "^7.0.3", + "postcss-normalize-display-values": "^7.0.3", + "postcss-normalize-positions": "^7.0.4", + "postcss-normalize-repeat-style": "^7.0.4", + "postcss-normalize-string": "^7.0.3", + "postcss-normalize-timing-functions": "^7.0.3", + "postcss-normalize-unicode": "^7.0.9", + "postcss-normalize-url": "^7.0.3", + "postcss-normalize-whitespace": "^7.0.3", + "postcss-ordered-values": "^7.0.4", + "postcss-reduce-initial": "^7.0.9", + "postcss-reduce-transforms": "^7.0.3", + "postcss-svgo": "^7.1.3", + "postcss-unique-selectors": "^7.0.7" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.3.tgz", + "integrity": "sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/datatables.net": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-3.1.4.tgz", + "integrity": "sha512-tnk14y/AOr0Z1d7avIUvCcOGgqZpeo7B6g6RQiycMQckEMq2FaaZTG1Q1xD6Kci5gpAvdjZInDmbscoiVSTyGw==", + "license": "MIT" + }, + "node_modules/datatables.net-dt": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-3.1.4.tgz", + "integrity": "sha512-HST6HmWEMr6SA6FM2SpYu2ko0In5nHjUb03Ocop2gsHLWoRP18sgVbehxUtRS3QZP4eHfU68ujs/gnzd0U2t9g==", + "license": "MIT", + "dependencies": { + "datatables.net": "3.1.4" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.1.tgz", + "integrity": "sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.459", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.459.tgz", + "integrity": "sha512-4SC9HHSFjO/liAhifpdOL5hG9b4BP7/5G3y3UPZVO8trlAXr1CaUEEJL0gWK3kOcYcZrOA5rkwG45Gra/lTIgg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", + "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz", + "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==", + "peer": true + }, + "node_modules/express": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.3.0.tgz", + "integrity": "sha512-qCqy1xSoaugxOD4IVHb1ZWdkvCF2W3aE2okKouWj8VwJ+ztskSiXoBnCSJqfKT+cVPJhuJqe9YLbY425+Zh00g==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.3.0", + "content-disposition": "^2.0.1", + "content-type": "^2.0.0", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.8", + "qs": "^6.16.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.1.0", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fflate": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "license": "MIT", + "peer": true + }, + "node_modules/file-type": { + "version": "20.4.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-20.4.1.tgz", + "integrity": "sha512-hw9gNZXUfZ02Jo0uafWLaFVPter5/k2rfcrjFJJHX/77xtSDOfJuEFb6oKlFV86FLP1SuyHMW1PSk0U9M5tKkQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tokenizer/inflate": "^0.2.6", + "strtok3": "^10.2.0", + "token-types": "^6.0.0", + "uint8array-extras": "^1.4.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gifwrap": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.10.1.tgz", + "integrity": "sha512-2760b1vpJHNmLzZ/ubTtNnEx5WApN/PYWJvXvgS+tL1egTTthayFYIQQNi136FLEDcN/IyEY2EcGpIITD6eYUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "image-q": "^4.0.0", + "omggif": "^1.0.10" + } + }, + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regex.js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.3.1.tgz", + "integrity": "sha512-zhWhMRsgnOym+1txhUmYJGD6eUsbUdrZv55gCYKuJX8t2p3+M8My23PD09bEIsreGUs5pnSa/idmcfp2/IlqGg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/htmx.org": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/htmx.org/-/htmx.org-4.0.0.tgz", + "integrity": "sha512-T/171FUY93Kdfp8t+DnHdk45QvKRiBhVhhrwSzrXgUi4pHKvhp77dUA/qg8FAjsFWPIHNbmUuIdCrcVHuiZWng==", + "license": "BSD-0-Clause", + "workspaces": [ + "ext/*" + ], + "bin": { + "upgrade-check": "dist/scripts/upgrade-check.js" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-proxy-middleware": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-4.2.0.tgz", + "integrity": "sha512-ZA+oNOoM+GLoFTIzhkJptVQov73Srep2LBqhF8hG8CIPKO3nam1jonXVQ/QUH8RbwsmaaVz2SOJdzBNBHNtKbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "httpxy": "^0.5.4", + "is-glob": "^4.0.3", + "is-plain-obj": "^4.1.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": "^22.15.0 || ^24.0.0 || >=26.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/httpxy": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.5.5.tgz", + "integrity": "sha512-uDjmnPyp1q4Sgzf3w+J/Fc6UqcCEj0x4Wjp7OqK5dGhNeDgpyrAmnS6ey8QWrX3SWDon2DMKf9sBa5X9+CVyMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/image-q": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz", + "integrity": "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "16.9.1" + } + }, + "node_modules/image-q/node_modules/@types/node": { + "version": "16.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", + "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", + "license": "MIT", + "peer": true + }, + "node_modules/image-size": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.4.tgz", + "integrity": "sha512-QRUkFFsRV/6fuESxb9Vkq+a0LkSrgKXuc2NEqfikiXxxN/G3tjWt5EVUlMaImRBZRZK/jRBEbYvpPYZL8t08Zw==", + "license": "MIT", + "peer": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/immutable": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz", + "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.5.0.tgz", + "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-network-error": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", + "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-regex-util": { + "version": "30.5.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.5.0.tgz", + "integrity": "sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-util": { + "version": "30.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.5.1.tgz", + "integrity": "sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.5.1", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-worker": { + "version": "30.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.5.1.tgz", + "integrity": "sha512-Cbxh5v7AoLuFRmFJSM4/aHdQ68rjXvUWr716EE0Dh3I7T+T/3FgFKhOERGXHcU2Meftq9+9zxPM3TSNyI9D+HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.5.1", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jimp": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-1.6.1.tgz", + "integrity": "sha512-hNQh6rZtWfSVWSNVmvq87N5BPJsNH7k7I7qyrXf9DOma9xATQk3fsyHazCQe51nCjdkoWdTmh0vD7bjVSLoxxw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jimp/core": "1.6.1", + "@jimp/diff": "1.6.1", + "@jimp/js-bmp": "1.6.1", + "@jimp/js-gif": "1.6.1", + "@jimp/js-jpeg": "1.6.1", + "@jimp/js-png": "1.6.1", + "@jimp/js-tiff": "1.6.1", + "@jimp/plugin-blit": "1.6.1", + "@jimp/plugin-blur": "1.6.1", + "@jimp/plugin-circle": "1.6.1", + "@jimp/plugin-color": "1.6.1", + "@jimp/plugin-contain": "1.6.1", + "@jimp/plugin-cover": "1.6.1", + "@jimp/plugin-crop": "1.6.1", + "@jimp/plugin-displace": "1.6.1", + "@jimp/plugin-dither": "1.6.1", + "@jimp/plugin-fisheye": "1.6.1", + "@jimp/plugin-flip": "1.6.1", + "@jimp/plugin-hash": "1.6.1", + "@jimp/plugin-mask": "1.6.1", + "@jimp/plugin-print": "1.6.1", + "@jimp/plugin-quantize": "1.6.1", + "@jimp/plugin-resize": "1.6.1", + "@jimp/plugin-rotate": "1.6.1", + "@jimp/plugin-threshold": "1.6.1", + "@jimp/types": "1.6.1", + "@jimp/utils": "1.6.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jose": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.0.13.tgz", + "integrity": "sha512-Yms4GpbmdANamS51kKK6w4hRlKx8KTxbWyAAKT/MhUMtqbIqh5mb2HjhTNUbk7TFL8/MBB5zWSDohL7ed4k/UA==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "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, + "license": "MIT" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.2.tgz", + "integrity": "sha512-NHJEb30MGBCkmZXLZwz25t37QR4aY03ZzPYUJXOJaOa92uWwExI9SBQUuIznBYc1xkD7cJNGX7oc3Nl3sq2kQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.10.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.4.tgz", + "integrity": "sha512-zJZyBmQhArDRefuWTypZxwDpFDIYmrj8ypSBvwGD5P13Y95s6DjzKgu4DVdGbeQa5PDEsAOCAPNk4X+QOR006w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/memfs": { + "version": "4.80.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.80.0.tgz", + "integrity": "sha512-N70W2isi44XdGn7uPo9NJ4zRukcdkwSFHlnYx42SWOH/+hzqNc8P7+tVoA2up4z7faHvNi1RSNCFjxoYQ71VPQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.80.0", + "@jsonjoy.com/fs-fsa": "4.80.0", + "@jsonjoy.com/fs-node": "4.80.0", + "@jsonjoy.com/fs-node-builtins": "4.80.0", + "@jsonjoy.com/fs-node-to-fsa": "4.80.0", + "@jsonjoy.com/fs-node-utils": "4.80.0", + "@jsonjoy.com/fs-print": "4.80.0", + "@jsonjoy.com/fs-snapshot": "4.80.0", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.3.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz", + "integrity": "sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimizer-webpack-plugin": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.0.tgz", + "integrity": "sha512-OO1NF2zHj6sf4CNv2AsUWYcS8WEwkVKQDXxxKzlOxx1Xl+WlqYtVC+oNlGNwGkLAOnpj277BSHypWwRtd9w4JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.31", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.3", + "terser": "^5.51.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@napi-rs/image": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "imagemin": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "sharp": { + "optional": true + }, + "svgo": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/moment": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.31.0.tgz", + "integrity": "sha512-0acOTfMiWOheYS4eoWb80yYMb/JLvVv9SHbs2PehaDzfUG0Bw855SKyk0IKTnPGa5+U2bmi3W68l1+sGLX/pvw==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.59.tgz", + "integrity": "sha512-5qr2okC4ItAI0hG5SaV0HoYMpnM/Y6+Oqr7AmPYy/2uEoGvS+GbSKLeRxSS1uAdu59yz0ouzcuXievSgg///WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==", + "license": "MIT", + "peer": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.4.tgz", + "integrity": "sha512-++Zlftm0kVLPmzC06t6epuWmcRMDbI4z5P3NNX979WA/k23+NtSOynEGzsVfZwguKw2mi5umVgnBlJQMwRz4Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.5.1", + "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", + "is-inside-container": "^1.0.0", + "powershell-utils": "^0.2.1", + "wsl-utils": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-8.0.1.tgz", + "integrity": "sha512-NAigyu8hfvJe7MsS18mnc4is0MZtau3QMdBklaJKK23oBQb6occO3UPM3vHmTckW8KhfyjMZaUOqdTFEYliHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-network-error": "^1.3.0" + }, + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)", + "peer": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==", + "license": "MIT", + "peer": true + }, + "node_modules/parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==", + "license": "MIT", + "peer": true + }, + "node_modules/parse-bmfont-xml": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz", + "integrity": "sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.5.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/party-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/party-js/-/party-js-2.2.0.tgz", + "integrity": "sha512-50hGuALCpvDTrQLPQ1fgUgxKIWAH28ShVkmeK/3zhO0YJyCqkhrZhQEkWPxDYLvbFJ7YAXyROmFEu35gKpZLtQ==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pixelmatch": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "license": "ISC", + "peer": true, + "dependencies": { + "pngjs": "^6.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pixelmatch/node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkijs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.1.tgz", + "integrity": "sha512-Oo/NZcSWccq8KyoG7gLE9fnltgHns+pNCjCAp/WmjsUySi+sX7y4z4Xqu4fVb42CDHzRPl33fjzT15V1wvcyhA==", + "dev": true, + "license": "BSD-3-Clause", + "workspaces": [ + "website" + ], + "dependencies": { + "@noble/hashes": "1.8.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz", + "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.10.tgz", + "integrity": "sha512-yFr6JezOolHLta/buLE71VKPh2mXursp4saVe98/ol8ZnEWhL+racShqPKlvd/DKWLre/39B6HhcMXf7RZ3hxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colordx/core": "^5.4.3", + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.12.tgz", + "integrity": "sha512-xurKu5qqk4viR3Cp3p4xBR4KfnZm4w4ys6+UBwBmeuBSNkH7+DtLnYOYnOffgtE4yx8sH9S1VZ6RAAvROXzP2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.8.tgz", + "integrity": "sha512-CvvS5S9WrXblFXCEJ9nVo+4z+eA7zSC7Z88V1HEJuwlQhlFnYTIjg1xJY+BCUiG2bvICap2tXii4mP22BD108Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.4.tgz", + "integrity": "sha512-VBNn1+EuMZkeGVVtz0gRfbNGtx9IFgAsAV+E2pHtXPrp4qfGBkhTIiAuE/wrb+Y6Pakg9NewAlfTpYIFAWODtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.3.tgz", + "integrity": "sha512-M2pyjQCU+/7cMHVtL6bKTHjv0lZnPLMpicgr67Dlth7AbuV9gjVTtUqaRwn6Pp6BwSDspUzhz8SaUrRykJU5Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.3.tgz", + "integrity": "sha512-aNovXo9UsZuRNLzHJtp13lHIvinDPfiXBPePpXkSjCbgp++iU2FqE+YxvjIsg6EdyPZsASFbfu+JcBFVsErXIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-loader": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.2.1.tgz", + "integrity": "sha512-k98jtRzthjj3f76MYTs9JTpRqV1RaaMhEU0Lpw9OTmQZQdppg4B30VZ74BojuBHt3F4KyubHJoXCMUeM8Bqeow==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^2.5.1", + "semver": "^7.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || ^1.0.0 || ^2.0.0-0", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.7.tgz", + "integrity": "sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.11" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.11.tgz", + "integrity": "sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.3", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.3.tgz", + "integrity": "sha512-yilG/VOaNI74IylQvAQQxm3/wZVBkXyYUqNUAdxqwtbWUXPsbK1q8Ms0mL83v+f8YicgcyfYCRZtWACUdYajpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.5.tgz", + "integrity": "sha512-YraROyQRg3BI1+Hg8E05B/JPdnTm8EDSVu4P2BxdM+CRiOyfmou809+chGIqo6fQqwjPGQ947nbGncSjmTU1WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colordx/core": "^5.4.3", + "cssnano-utils": "^5.0.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.9.tgz", + "integrity": "sha512-R8itbB8BhlpoYyBm1ou0dD+vJnQ3F6adQipR4UnkCHUwlo+S9WXJaDRg1RHjC8YVAtIdrQzSWvJl40HnGDTKjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "cssnano-utils": "^5.0.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.1.2.tgz", + "integrity": "sha512-aQtrEWKwqafNlExcKHQvPGsXR2+vlUqqJtf5XsCQcgsSb5PL4wlujWBYDJuWsP4UnQX1YHDHU8qRlD+1PzTQ+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-api": "^3.0.0", + "cssesc": "^3.0.0", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.3.tgz", + "integrity": "sha512-NoBfZu8PR4c2NlmjvrqQTzCzLY79hwcSRgNQ3ZiNK0ABzf9kYKloE/jNj+/8GQY1wsm8pRRgANk6ydLH8cwo0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.3.tgz", + "integrity": "sha512-ldsCX0QIt05pKIOobZtVQ48wXJecr+czw4+e1/YjVhLMqslShgpVxgPtI2CefURR8oyVoYaU/l829MMwExDMLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.4.tgz", + "integrity": "sha512-VEvlpeGd3Ju1Hqa/oN4jaP3+ms4laYwkEL9N9u+B6k54PZjXbW1n6wI+aVprf1BQXlCYpS5+1pl/7/vHiKgARg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.4.tgz", + "integrity": "sha512-6mPKlY/8cSaDHxX502wERADarJsccwlky6yIrOapHH2ZgfoKAV94SbiTKfKEs4EEpdazuc3J72WsqeYk7hp9+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.3.tgz", + "integrity": "sha512-HnEQPUchi1eznmDKEYrKUTqrprEq97SrpUYClgUkv7V2zRODD9DFoUsYU+m9ZOetmD5ku7fEMZB/lwy8IT6xVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.3.tgz", + "integrity": "sha512-zmEzHdvpZBZu0OKlbJSfgASQvaayyAoVuWtvyr34IJ/LyS+DaOKvvR3EvFJ9RWWtNIx+CMvO125OVophaxNYew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.9.tgz", + "integrity": "sha512-DRAdWfeh/TjmhLJsw91vdiWCnUod9iwvM7xyS02/nF/sLsCR3A8l3pztrSUrWG8DSBqfX7yEk9FM0USaVJ2mSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.3.tgz", + "integrity": "sha512-CL93wmloq5qsffmFv+bw24MIRbmhHrp53qoh1LDAb/5TtjWEXI/np4xcP/Gw9oWCb2XyWnqHYLDUwiKRoJBA1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.3.tgz", + "integrity": "sha512-FdHjjn+Ht5Z2ZRjNOmeCbNq6lq09sUYKpmlF/Aq0XjVNSLTL6fmHlA/3swN2wP2caY9GV/tjSDcIIyS7aN7W0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.4.tgz", + "integrity": "sha512-nubSi49hDHQk4E8KIj+IbLY8Bg+8OcSUEhgyolgM+atnOvXjV7EjaR6bac4YGZoFyPa9mWoAF3EaYbWdFkKqVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.9.tgz", + "integrity": "sha512-ztTNPdIxXTxtBcG03E9u8v44M4ElXbMIRT7pf2onlquGula0Y83nKKxqM22FA/hMgkfCjN7ohevkVlaNwI8iOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.3.tgz", + "integrity": "sha512-FXsnN9ZwcZTT8Yf8cAHA8qIGUXcX6WfLd9JoYhrdDfmvsVhhfqkkv7m4AC3rwFOfz+GzkUa87OCKF9dUcicd+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz", + "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.3.tgz", + "integrity": "sha512-2QfoFOYMcj8lwcVEf9WeTlkVIAm7u2QvOEhMzkQU3KUhhGX/l8hVV9EtjMv4iq3E9iI3OeeMN0YoMLbGusuigw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^4.0.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.7.tgz", + "integrity": "sha512-d+sCkaRnSefghOUdH8CMJZV9yUQhj2ojpe8Nw/lA+LV1UOfeleGkLTl6XdCFFSai9UJ+DJPb69FFuqthXYsY8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/powershell-utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.2.1.tgz", + "integrity": "sha512-C+y9x90UElAddDZmV4qOx9W53B61PO7cIqWz2dQsWlwswuq4mr8NEwytdGKboYbQlGZ3awrkTeNvcZiZNHnQ8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", + "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/purgecss": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-7.0.2.tgz", + "integrity": "sha512-4Ku8KoxNhOWi9X1XJ73XY5fv+I+hhTRedKpGs/2gaBKU8ijUiIKF/uyyIyh7Wo713bELSICF5/NswjcuOqYouQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^12.1.0", + "glob": "^11.0.0", + "postcss": "^8.4.47", + "postcss-selector-parser": "^6.1.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/postcss-selector-parser": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.5.tgz", + "integrity": "sha512-TEHFzb5KRDKaOgJ4TYE+0jyJtFbjLvkdVOu0fZ2b6MTWzoqZd4Le+61aEppWkvTlYePgOX4ATL1wsAIPMLTw6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.2.0.tgz", + "integrity": "sha512-BbubeCEyTuQjVMakvJQ/Sxbc93F2pwmbsxONT/ZRrwU7Ua38d8unYTwXpTVLAKJ4BDuH9IGztCjQcd/N/39Dvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/qrcode": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", + "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qs": { + "version": "6.16.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.1.tgz", + "integrity": "sha512-5Px6J7rfHBAGUhNQ3es4YzcOdBBw0SDcVtThJml4RdnKw4tKs2epA0kPZ+K8X+WiHktT93RHVcQ/3ym5aTCgtg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.13", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.13.tgz", + "integrity": "sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.17.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/router/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/router/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.105.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.105.2.tgz", + "integrity": "sha512-KxW6ZKZiBKWK3ziQ4YZ3cpqo8/1TlHXE8t9nBNvGDZFoBFbk2MD7RacxYFs8zy8hzeFwpFYkVyAhboi47uYPEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "immutable": "^5.1.5", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=20.19.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-loader": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-17.0.1.tgz", + "integrity": "sha512-pgJMwCuLjVTSIWsv/2luVRXKlCeaViUGcgSe8dx95zMG4hUwqIMFmjbhq29ypFLflJU0GyiJZeLM9iI1n3KYAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 22.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || ^1.0.0 || ^2.0.0-0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/schema-utils": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.6.0.tgz", + "integrity": "sha512-q8cvkEp4bRQdWcLvB3vmxpZAlS25Hxws10nCK+rUxUfuB7e430dYZZJ5z5yAoOGBbbDtve8cUg8DFfc3ue12TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.15", + "ajv": "^8.20.0", + "ajv-formats": "^3.0.1", + "ajv-keywords": "^5.1.0" + }, + "bin": { + "schema-utils": "bin/schema-utils.js" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/selfsigned": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/send/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.2.tgz", + "integrity": "sha512-GL2BWwVa6JydKO6l/ljVgjAZF4QJ3S7dWDWi53s5GZT8PJzD2fNxi67HANQGKAqPrwEpL5ba7gUBGi0Ls/sEoQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-index/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.12.0.tgz", + "integrity": "sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-xml-to-json": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/simple-xml-to-json/-/simple-xml-to-json-1.2.7.tgz", + "integrity": "sha512-mz9VXphOxQWX3eQ/uXCtm6upltoN0DLx8Zb5T4TFC4FHB7S9FDPGre8CfLWqPWQQH/GrQYd2AXhhVM5LDpYx6Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=20.12.2" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strtok3": { + "version": "10.6.2", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.6.2.tgz", + "integrity": "sha512-BkdixFFUt7r7LsX6aGNPVyYMLjW+M1USLlKPNbZsrZEmLFh5tGqhdfckKo6xgsZIJqdDD0CZGkeCJJwNWQIKQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/style-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", + "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.27.0" + } + }, + "node_modules/stylehacks": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.11.tgz", + "integrity": "sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "postcss-selector-parser": "^7.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.5.13" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", + "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^6.0.0", + "css-tree": "^3.0.1", + "css-what": "^7.0.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "1.6.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.51.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.51.2.tgz", + "integrity": "sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "license": "MIT" + }, + "node_modules/thingies": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.1.tgz", + "integrity": "sha512-cV/CMGTK3M4MlnJ/0At6ismOw/A0EEniDNScajjz/Br3c1sqE72YD01rGpPTKwd27wAxI5Pr+6+0w8yofzFRYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "license": "MIT", + "peer": true + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.1.2.tgz", + "integrity": "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==", + "license": "MIT", + "peer": true, + "dependencies": { + "@borewit/text-codec": "^0.2.1", + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-is": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^2.0.0", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/uint8array-extras": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.6.0.tgz", + "integrity": "sha512-8iAasVS4wUx0gPLjH8Xtz2PeDzTSiy8QiLGu2DT3X5GU+egFEQhpnbtkehbAwjvDcxIERmCYcysiODFmE3Ud0Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.4.tgz", + "integrity": "sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/utif2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/utif2/-/utif2-4.1.0.tgz", + "integrity": "sha512-+oknB9FHrJ7oW7A2WZYajOcv4FcDR4CfoGB0dPNfxbi4GO05RRnFmt5oa23+9w32EanrYcSJWspUiJkLMs+37w==", + "license": "MIT", + "peer": true, + "dependencies": { + "pako": "^1.0.11" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vanilla-calendar-pro": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/vanilla-calendar-pro/-/vanilla-calendar-pro-3.4.0.tgz", + "integrity": "sha512-HLWjzHOWvMIrjI77tXK5bYzp0s5TeBSrZC247STjcTAdWI7kqEwWT6Xvu20vqdwzF498H1Da8l4WpdgVIGtc1Q==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://buymeacoffee.com/uvarov" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/watchpack": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.6.2.tgz", + "integrity": "sha512-67nxRd7I5uAyn+KamYsCqU30iVgCgZ4aj8ZOGzmxs7zNPuvlnoYltm6+6JkOjEcD6WVXdu1BfH+gVQs3FUuW7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.112.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.112.0.tgz", + "integrity": "sha512-NIBpsRuCll036haDDt/CfcTDfsWNR9Z782nMRMI9D377BsGcYzZDTNU5TyzhCJzPIcihAxMBaMAhq2WSaDrH8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.26.0", + "es-module-lexer": "^2.1.0", + "events": "^3.2.0", + "graceful-fs": "^4.2.11", + "mime-db": "^1.54.0", + "minimizer-webpack-plugin": "^5.13.0", + "schema-utils": "^4.5.0", + "tapable": "^2.3.0", + "watchpack": "^2.6.1", + "webpack-sources": "^3.6.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-6.0.1.tgz", + "integrity": "sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.6.1", + "@webpack-cli/configtest": "^3.0.1", + "@webpack-cli/info": "^3.0.1", + "@webpack-cli/serve": "^3.0.1", + "colorette": "^2.0.14", + "commander": "^12.1.0", + "cross-spawn": "^7.0.3", + "envinfo": "^7.14.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^6.0.1" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.82.0" + }, + "peerDependenciesMeta": { + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-8.4.0.tgz", + "integrity": "sha512-a/YonExZBacvdZUdVmIFYJ4GbX8FaHXZFdEgQv9T24KBvrVW1zI2wVoWBxalpCW+rNm5rzfNBtFbHIYwypV/lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "memfs": "^4.68.2", + "mime-db": "^1.54.0", + "range-parser": "^1.3.0", + "schema-utils": "^4.3.3" + }, + "engines": { + "node": ">= 20.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "optionalDependencies": { + "ws": "^8.18.3" + }, + "peerDependencies": { + "webpack": "^5.101.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-6.1.0.tgz", + "integrity": "sha512-T52SEoefJWZDgiYRMeQn4q/w9EVIZjBNWfy/WNRR2+EosPwpUmdUY1Wj0b1Mk7+svgKXojdQTP425fJ+DN58yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^5.0.6", + "@types/express-serve-static-core": "^5.1.1", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^2.2.0", + "@types/ws": "^8.18.1", + "bonjour-service": "^1.3.0", + "chokidar": "^5.0.0", + "compression": "^1.8.1", + "connect-history-api-fallback": "^2.0.0", + "express": "^5.2.1", + "graceful-fs": "^4.2.11", + "http-proxy-middleware": "^4.1.1", + "ipaddr.js": "^2.3.0", + "launch-editor": "^2.14.1", + "open": "^11.0.0", + "p-retry": "^8.0.0", + "schema-utils": "^4.3.3", + "selfsigned": "^5.5.0", + "serve-index": "^1.9.2", + "tinyglobby": "^0.2.15", + "webpack-dev-middleware": "^8.4.0", + "ws": "^8.20.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 22.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.101.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.6.0.tgz", + "integrity": "sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz", + "integrity": "sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-1.0.1.tgz", + "integrity": "sha512-c16PKLIRxBYpR3jSWsdS7SFp0COm5SOQdiFjY818dYFHJbMGuLBszpF07LBWmOS1uzrHa9VGdynsEgoeKy0oOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0", + "powershell-utils": "^0.2.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==", + "license": "MIT", + "peer": true + }, + "node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "license": "MIT", + "peer": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..672864f --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "welcome1", + "version": "1.0.0", + "description": "", + "license": "ISC", + "author": "", + "type": "module", + "main": "index.js", + "scripts": { + "devserver": "webpack serve --open --mode development", + "watch": "webpack --mode development --watch", + "build": "webpack --mode production", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "devDependencies": { + "@fullhuman/postcss-purgecss": "^7.0.2", + "autoprefixer": "^10.6.1", + "chunks-webpack-plugin": "^13.1.0", + "css-loader": "^7.1.5", + "css-minimizer-webpack-plugin": "^8.0.0", + "mini-css-extract-plugin": "^2.10.2", + "postcss-loader": "^8.2.1", + "sass": "^1.105.1", + "sass-loader": "^17.0.1", + "source-map-loader": "^5.0.0", + "style-loader": "^4.0.0", + "webpack": "^5.111.1", + "webpack-cli": "^6.0.1", + "webpack-dev-server": "^6.0.0" + }, + "dependencies": { + "@floating-ui/dom": "^1.8.0", + "@pqina/flip": "^1.8.4", + "@qr-platform/qr-code.js": "^0.20.14", + "@tanstack/hotkeys": "^0.17.0", + "alpinejs": "^3.17.5", + "bootstrap": "^6.0.0-alpha.1", + "datatables.net-dt": "^3.1.4", + "htmx.org": "4.0.0", + "moment": "^2.31.0", + "party-js": "^2.2.0", + "qrcode": "^1.5.4", + "vanilla-calendar-pro": "^3.4.0" + }, + "allowScripts": { + "fsevents@2.3.3": true, + "@parcel/watcher@2.6.0": true + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..200391d --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,4 @@ +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" +} +rootProject.name = "welcome1" \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/WelcomeApp.kt b/src/main/kotlin/com/redinterglobal/welcome/WelcomeApp.kt new file mode 100644 index 0000000..8bb6327 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/WelcomeApp.kt @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome + +import com.redinterglobal.welcome.config.WelcomeConfig +import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.context.properties.EnableConfigurationProperties +import org.springframework.boot.runApplication +import org.springframework.cache.annotation.EnableCaching +import org.springframework.scheduling.annotation.EnableAsync + +@SpringBootApplication +@EnableAsync +@EnableCaching +@EnableConfigurationProperties(WelcomeConfig::class) +class WelcomeApp + +fun main(args: Array) { + runApplication(*args) +} \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/config/DevelTurnstileConfiguration.kt b/src/main/kotlin/com/redinterglobal/welcome/config/DevelTurnstileConfiguration.kt new file mode 100644 index 0000000..0518e61 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/config/DevelTurnstileConfiguration.kt @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.config + +import com.digitalsanctuary.cf.turnstile.config.TurnstileConfigProperties +import com.digitalsanctuary.cf.turnstile.metrics.TurnstileMetrics +import com.digitalsanctuary.cf.turnstile.service.TurnstileValidationService +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration +import org.springframework.context.annotation.Profile +import org.springframework.web.client.RestClient + +class DevelTurnstileValidationService( + properties: TurnstileConfigProperties, + metrics: TurnstileMetrics +) : TurnstileValidationService(RestClient.create(), properties, metrics) { + + override fun validateTurnstileResponse(token: String?, remoteIp: String?): Boolean = true +} + +@Configuration +@Profile("devel") +class DevelTurnstileConfiguration { + + @Bean + fun turnstileValidationService( + properties: TurnstileConfigProperties, + metrics: TurnstileMetrics + ): TurnstileValidationService = DevelTurnstileValidationService(properties, metrics) +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/config/MonitorAuthenticationSuccessHandler.kt b/src/main/kotlin/com/redinterglobal/welcome/config/MonitorAuthenticationSuccessHandler.kt new file mode 100644 index 0000000..80f1ad0 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/config/MonitorAuthenticationSuccessHandler.kt @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.config + +import jakarta.servlet.http.Cookie +import jakarta.servlet.http.HttpServletRequest +import jakarta.servlet.http.HttpServletResponse +import org.springframework.security.core.Authentication +import org.springframework.security.oauth2.core.user.OAuth2User +import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler +import org.springframework.stereotype.Component + +@Component +class MonitorAuthenticationSuccessHandler : SavedRequestAwareAuthenticationSuccessHandler() { + + override fun onAuthenticationSuccess( + request: HttpServletRequest, + response: HttpServletResponse, + authentication: Authentication + ) { + val email = (authentication.principal as? OAuth2User) + ?.getAttribute("email") + ?.trim() + ?.takeIf(String::isNotBlank) + + if (email != null) { + response.addCookie( + Cookie(COOKIE_NAME, email).apply { + path = "/" + maxAge = COOKIE_MAX_AGE_SECONDS + isHttpOnly = true + secure = request.isSecure + setAttribute("SameSite", "Lax") + } + ) + } + + super.onAuthenticationSuccess(request, response, authentication) + } + + companion object { + const val COOKIE_NAME = "monitor-email" + const val COOKIE_MAX_AGE_SECONDS = 30 * 24 * 60 * 60 + } +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/config/SecurityConfiguration.kt b/src/main/kotlin/com/redinterglobal/welcome/config/SecurityConfiguration.kt new file mode 100644 index 0000000..65a4908 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/config/SecurityConfiguration.kt @@ -0,0 +1,200 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.config + +import com.digitalsanctuary.cf.turnstile.service.TurnstileValidationService +import io.github.wimdeblauwe.htmx.spring.boot.security.HxRedirectToPageAccessDeniedHandler +import io.github.wimdeblauwe.htmx.spring.boot.security.HxRedirectToPageAuthenticationEntryPoint +import org.springframework.beans.factory.annotation.Qualifier +import org.springframework.boot.context.properties.EnableConfigurationProperties +import org.springframework.boot.security.oauth2.client.autoconfigure.OAuth2ClientProperties +import org.springframework.boot.security.oauth2.client.autoconfigure.OAuth2ClientPropertiesMapper +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration +import org.springframework.core.annotation.Order +import org.springframework.security.config.annotation.web.builders.HttpSecurity +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity +import org.springframework.security.config.annotation.web.invoke +import org.springframework.security.core.authority.SimpleGrantedAuthority +import org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper +import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository +import org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository +import org.springframework.security.oauth2.client.web.DefaultOAuth2AuthorizationRequestResolver +import org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestResolver +import org.springframework.security.oauth2.core.endpoint.OAuth2ParameterNames +import org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest +import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint +import org.springframework.security.web.SecurityFilterChain +import jakarta.servlet.http.HttpServletRequest +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping + +@EnableWebSecurity +@Configuration +@EnableConfigurationProperties(OAuth2ClientProperties::class) +class SecurityConfiguration { + + @Bean + fun unmappedControllerRequestMatcher( + requestMappingHandlerMapping: RequestMappingHandlerMapping + ) = UnmappedControllerRequestMatcher(requestMappingHandlerMapping) + + @Bean("monitorClientRegistrationRepository") + fun monitorClientRegistrationRepository( + properties: OAuth2ClientProperties + ): ClientRegistrationRepository { + val registrations = OAuth2ClientPropertiesMapper(properties).asClientRegistrations() + return InMemoryClientRegistrationRepository(registrations.values.toList()) + } + + @Bean + fun monitorLoginHintAuthorizationRequestResolver( + @Qualifier("monitorClientRegistrationRepository") monitorClientRegistrationRepository: ClientRegistrationRepository + ): OAuth2AuthorizationRequestResolver = + MonitorLoginHintAuthorizationRequestResolver(monitorClientRegistrationRepository) + + @Bean + @Order(1) + fun welcomeMonitorSecurityConfiguration( + http: HttpSecurity, + @Qualifier("monitorClientRegistrationRepository") monitorClientRegistrationRepository: ClientRegistrationRepository, + monitorLoginHintAuthorizationRequestResolver: OAuth2AuthorizationRequestResolver, + unmappedControllerRequestMatcher: UnmappedControllerRequestMatcher, + monitorAuthenticationSuccessHandler: MonitorAuthenticationSuccessHandler + ): SecurityFilterChain { + http { + securityMatcher("/monitor", "/monitor/**", "/oauth2/**", "/login/oauth2/**") + authorizeHttpRequests { + authorize(unmappedControllerRequestMatcher, permitAll) + authorize("/monitor/login", permitAll) + authorize("/monitor/login/select", permitAll) + authorize(anyRequest, hasRole("MONITOR")) + } + } + http.oauth2Login { oauth2Login -> + oauth2Login + .loginPage("/monitor/login") + .clientRegistrationRepository(monitorClientRegistrationRepository) + .authorizationEndpoint { authorizationEndpoint -> + authorizationEndpoint.authorizationRequestResolver(monitorLoginHintAuthorizationRequestResolver) + } + .successHandler(monitorAuthenticationSuccessHandler) + .userInfoEndpoint { userInfoEndpoint -> + userInfoEndpoint.userAuthoritiesMapper(monitorAuthoritiesMapper()) + } + } + return http.build() + } + + @Bean + fun monitorAuthoritiesMapper(): GrantedAuthoritiesMapper = + GrantedAuthoritiesMapper { authorities -> + authorities.toSet() + SimpleGrantedAuthority("ROLE_MONITOR") + } + + @Bean + @Order(2) + fun welcomeAppConfiguration( + http: HttpSecurity, + turnstileAuthenticationProvider: TurnstileAuthenticationProvider, + turnstileValidationService: TurnstileValidationService, + loginAuthenticationFailureHandler: LoginAuthenticationFailureHandler, + unmappedControllerRequestMatcher: UnmappedControllerRequestMatcher + ): SecurityFilterChain { + val invitationSuccessHandler = InvitationAuthenticationSuccessHandler("/") + http.authenticationProvider(turnstileAuthenticationProvider) + http { + authorizeHttpRequests { + authorize(unmappedControllerRequestMatcher, permitAll) + authorize("/error/**", permitAll) + authorize("/css/**", permitAll) + authorize("/js/**", permitAll) + authorize("/dist/**", permitAll) + authorize("/img/**", permitAll) + authorize("/favicon/**", permitAll) + authorize("/site.webmanifest", permitAll) + authorize(anyRequest, authenticated) + } + formLogin { + permitAll() + authenticationFailureHandler = loginAuthenticationFailureHandler + authenticationSuccessHandler = invitationSuccessHandler + loginPage = "/login" + loginProcessingUrl = "/login" + usernameParameter = "email" + passwordParameter = "cf-turnstile-response" + authenticationDetailsSource = ClientIpAuthenticationDetailsSource(turnstileValidationService) + failureUrl = "/login?error" + } + exceptionHandling { + authenticationEntryPoint = HxRedirectToPageAuthenticationEntryPoint( + LoginUrlAuthenticationEntryPoint("/login") + ) + accessDeniedHandler = HxRedirectToPageAccessDeniedHandler() + } + } + return http.build() + } +} + +internal data class PendingMonitorLoginHint( + val registrationId: String, + val email: String +) + +internal class MonitorLoginHintAuthorizationRequestResolver( + clientRegistrationRepository: ClientRegistrationRepository +) : OAuth2AuthorizationRequestResolver { + + private val delegate = DefaultOAuth2AuthorizationRequestResolver(clientRegistrationRepository) + + override fun resolve(request: HttpServletRequest): OAuth2AuthorizationRequest? = + addLoginHint(request, delegate.resolve(request)) + + override fun resolve( + request: HttpServletRequest, + clientRegistrationId: String + ): OAuth2AuthorizationRequest? = addLoginHint(request, delegate.resolve(request, clientRegistrationId)) + + private fun addLoginHint( + request: HttpServletRequest, + authorizationRequest: OAuth2AuthorizationRequest? + ): OAuth2AuthorizationRequest? { + val pendingHint = request.getSession(false) + ?.getAttribute(PENDING_LOGIN_HINT_SESSION_ATTRIBUTE) as? PendingMonitorLoginHint + ?: return authorizationRequest + + val registrationId = authorizationRequest + ?.attributes + ?.get(OAuth2ParameterNames.REGISTRATION_ID) + ?.toString() + ?: return authorizationRequest + + if (pendingHint.registrationId != registrationId) { + return authorizationRequest + } + + request.session.removeAttribute(PENDING_LOGIN_HINT_SESSION_ATTRIBUTE) + val loginHint = pendingHint.email.trim().takeIf(String::isNotBlank) + ?: return authorizationRequest + + return OAuth2AuthorizationRequest.from(authorizationRequest) + .additionalParameters { parameters -> parameters[LOGIN_HINT_PARAMETER] = loginHint } + .build() + } + + companion object { + const val PENDING_LOGIN_HINT_SESSION_ATTRIBUTE = "monitor.login.hint" + + private const val LOGIN_HINT_PARAMETER = "login_hint" + } +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/config/TurnstileAuthentication.kt b/src/main/kotlin/com/redinterglobal/welcome/config/TurnstileAuthentication.kt new file mode 100644 index 0000000..522b3ba --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/config/TurnstileAuthentication.kt @@ -0,0 +1,144 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.config + +import com.digitalsanctuary.cf.turnstile.service.TurnstileValidationService +import tools.jackson.databind.ObjectMapper +import com.redinterglobal.sdo.domain.User +import com.redinterglobal.sdo.domain.UserStatus +import com.redinterglobal.welcome.service.SdoWelcomeService +import jakarta.servlet.http.HttpServletRequest +import jakarta.servlet.http.HttpServletResponse +import org.springframework.context.annotation.Primary +import org.springframework.context.MessageSource +import org.springframework.context.i18n.LocaleContextHolder +import org.springframework.security.authentication.AuthenticationDetailsSource +import org.springframework.security.authentication.AuthenticationProvider +import org.springframework.security.authentication.BadCredentialsException +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken +import org.springframework.security.core.Authentication +import org.springframework.security.core.authority.AuthorityUtils +import org.springframework.security.web.authentication.AuthenticationSuccessHandler +import org.springframework.security.web.authentication.AuthenticationFailureHandler +import org.springframework.security.web.DefaultRedirectStrategy +import org.springframework.security.web.RedirectStrategy +import org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler +import org.springframework.stereotype.Component +import org.springframework.stereotype.Service + +data class TurnstileLoginDetails(val clientIpAddress: String) + +data class SdoAuthenticationPrincipal( + val user: User, + val registrationId: String +) + +class ClientIpAuthenticationDetailsSource( + private val turnstileValidationService: TurnstileValidationService +) : AuthenticationDetailsSource { + + override fun buildDetails(context: HttpServletRequest): TurnstileLoginDetails = + TurnstileLoginDetails(turnstileValidationService.getClientIpAddress(context)) +} + +@Component +class TurnstileAuthenticationProvider( + private val turnstileValidationService: TurnstileValidationService, + private val sdoWelcomeService: SdoWelcomeService +) : AuthenticationProvider { + + override fun authenticate(authentication: Authentication): Authentication { + val email = authentication.name.trim() + val turnstileResponse = authentication.credentials?.toString().orEmpty() + val clientIpAddress = (authentication.details as? TurnstileLoginDetails)?.clientIpAddress + + if (email.isBlank() || + !turnstileValidationService.validateTurnstileResponse(turnstileResponse, clientIpAddress) + ) { + throw BadCredentialsException("Login verification failed") + } + + val account = try { + sdoWelcomeService.getSdoUser(email) + } catch (_: RuntimeException) { + throw BadCredentialsException("Login verification failed") + } + + if (account.user.status == UserStatus.LOCKED) { + throw BadCredentialsException("User account is locked") + } + + val principal = SdoAuthenticationPrincipal(account.user, account.registrationId) + return UsernamePasswordAuthenticationToken( + principal, + null, + AuthorityUtils.createAuthorityList("ROLE_USER") + ).also { it.details = authentication.details } + } + + override fun supports(authentication: Class<*>): Boolean = + UsernamePasswordAuthenticationToken::class.java.isAssignableFrom(authentication) +} + +@Component +class LoginAuthenticationFailureHandler( + private val messageSource: MessageSource, + private val objectMapper: ObjectMapper, +) : AuthenticationFailureHandler { + + private val redirectStrategy: RedirectStrategy = DefaultRedirectStrategy() + + override fun onAuthenticationFailure( + request: HttpServletRequest, + response: HttpServletResponse, + exception: org.springframework.security.core.AuthenticationException, + ) { + if (request.getHeader("HX-Request") == null) { + redirectStrategy.sendRedirect(request, response, "/login?error") + return + } + + val message = messageSource.getMessage("login.error", null, LocaleContextHolder.getLocale()) + val trigger = objectMapper.writeValueAsString( + mapOf("flash" to mapOf("target" to "#flash", "message" to message)) + ) + response.status = HttpServletResponse.SC_UNAUTHORIZED + response.setHeader("HX-Reswap", "none") + response.setHeader("HX-Trigger", trigger) + } +} + + +class InvitationAuthenticationSuccessHandler(private val redirect: String) : AuthenticationSuccessHandler { + + private val redirectHandler = SimpleUrlAuthenticationSuccessHandler(redirect) + + override fun onAuthenticationSuccess( + request: HttpServletRequest, + response: HttpServletResponse, + authentication: Authentication + ) { + val principal = authentication.principal as SdoAuthenticationPrincipal + request.session.setAttribute("sdoUser", principal.user) + request.session.setAttribute("registrationId", principal.registrationId) + + if (request.getHeader("HX-Request") != null) { + response.setHeader("HX-Redirect", redirect) + response.status = HttpServletResponse.SC_OK + return + } + + redirectHandler.onAuthenticationSuccess(request, response, authentication) + } + +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/config/UnmappedControllerRequestMatcher.kt b/src/main/kotlin/com/redinterglobal/welcome/config/UnmappedControllerRequestMatcher.kt new file mode 100644 index 0000000..aff5d9b --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/config/UnmappedControllerRequestMatcher.kt @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.config + +import jakarta.servlet.http.HttpServletRequest +import org.springframework.security.web.util.matcher.RequestMatcher +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping + +/** + * Lets requests with no MVC controller mapping reach Spring Boot's error handling. + * + * This keeps valid application routes protected while allowing anonymous visitors to + * receive an HTTP 404 page for a mistyped or obsolete URL. + */ +class UnmappedControllerRequestMatcher( + private val handlerMapping: RequestMappingHandlerMapping +) : RequestMatcher { + + override fun matches(request: HttpServletRequest): Boolean = + handlerMapping.getHandler(request) == null +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/config/WelcomeConfig.kt b/src/main/kotlin/com/redinterglobal/welcome/config/WelcomeConfig.kt new file mode 100644 index 0000000..fcb2f28 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/config/WelcomeConfig.kt @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.config + +import org.springframework.boot.context.properties.ConfigurationProperties + +data class SdoServer( + val registrationId: String, + val group: String? = null, +) + +data class AppStore( + val logo: String, + val link: String, + val os: String, + val version: String +) + +@ConfigurationProperties(prefix = "welcome") +class WelcomeConfig( + val otpDuration: Int = 180, + val appStores: List, + val shortLink: String? = null, + val sdoDomainServers: Map = emptyMap(), + val idp: Map = emptyMap() +) diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/CustomerLogoController.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/CustomerLogoController.kt new file mode 100644 index 0000000..c24ecf3 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/CustomerLogoController.kt @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import com.redinterglobal.welcome.config.SdoAuthenticationPrincipal +import com.redinterglobal.welcome.service.SdoService +import org.springframework.http.ResponseEntity +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken +import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken +import org.springframework.stereotype.Controller +import org.springframework.web.bind.annotation.GetMapping +import java.security.Principal + +@Controller +class CustomerLogoController( + private val sdoService: SdoService +) { + @GetMapping("/logo", "/monitor/logo") + fun logo(principal: Principal): ResponseEntity { + + val registrationId = if (principal is UsernamePasswordAuthenticationToken && principal.principal is SdoAuthenticationPrincipal) { + val user = principal.principal as SdoAuthenticationPrincipal + user.registrationId + } else if (principal is OAuth2AuthenticationToken) { + principal.principal.getAttribute("registrationId") + } else null + + val logo = if (registrationId != null) sdoService.logo(registrationId) else null + return if (logo != null) ResponseEntity.ok().contentType(logo.mediaType).body(logo.media) else ResponseEntity.notFound().build() + } +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/EnrolmentController.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/EnrolmentController.kt new file mode 100644 index 0000000..230e83f --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/EnrolmentController.kt @@ -0,0 +1,87 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import com.redinterglobal.welcome.config.SdoAuthenticationPrincipal +import com.redinterglobal.welcome.service.OtpService +import com.redinterglobal.welcome.service.SdoService +import com.redinterglobal.welcome.service.StorageService +import io.github.oshai.kotlinlogging.KotlinLogging +import io.github.wimdeblauwe.htmx.spring.boot.mvc.HxRequest +import jakarta.servlet.http.HttpSession +import org.springframework.security.core.annotation.AuthenticationPrincipal +import org.springframework.stereotype.Controller +import org.springframework.ui.Model +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.SessionAttribute +import org.springframework.web.bind.annotation.SessionAttributes + +private val logger = KotlinLogging.logger {} + +@Controller +@SessionAttributes("devicesCount") +class InvitationController( + private val sdoService: SdoService, + private val storageService: StorageService +) { + + companion object { + const val INVITATION_ID = "invitationId" + } + + @GetMapping(params = ["step=3"]) + fun getEnrolment(@AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal): String { + logger.info { "Step 3. ${sdoUser.user.displayName} <${sdoUser.user.email}>"} + return "enroll" + } + + @HxRequest + @GetMapping("/enroll/invite") + fun getEnrolment(@AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal, + @SessionAttribute(value = OtpService.OTP_DEMO_KEY, required = false) demo: String?, + model: Model, session: HttpSession + ):String { + storageService.upsert(sdoUser.user, "enroll") + if (demo == null) { + val invitationId = sdoService.createSingleInvitation(sdoUser.registrationId, sdoUser.user.id).invitation.id + val invitationUrl = + sdoService.getInvitation(sdoUser.registrationId, sdoUser.user.id, invitationId)!!.enrollmentUrl + session.setAttribute(INVITATION_ID, invitationId) + model.addAttribute("invitationLink", invitationUrl) + } else { + model.addAttribute("invitationLink", "https://doubleoctopus.com") + model.addAttribute("demo", demo) + } + return "enroll :: invite" + } + + @GetMapping("/enroll/status") + fun getEnrolmentStatus( + @AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal, + @SessionAttribute(name = "invitationId", required = false) invitationId: String?, + @SessionAttribute(name = OtpService.OTP_DEMO_KEY, required = false) demo: String?): String { + if (demo == null) { + requireNotNull(invitationId) + val invitation = sdoService.getInvitation(sdoUser.registrationId, sdoUser.user.id, invitationId) + if (invitation != null) { + logger.debug { "Pooling invitation $invitationId status: ${invitation.invitationStatus}" } + return "enroll :: waiting" + } else { + logger.debug { "Invitation $invitationId not found" } + storageService.upsert(sdoUser.user, "enrolled") + } + } + return "redirect:htmx:/?step=4" + } + +} \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/LoginController.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/LoginController.kt new file mode 100644 index 0000000..0162e2c --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/LoginController.kt @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import com.digitalsanctuary.cf.turnstile.service.TurnstileValidationService +import org.springframework.stereotype.Controller +import org.springframework.core.env.Environment +import org.springframework.ui.Model +import org.springframework.web.bind.annotation.SessionAttributes +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RequestParam + +@Controller +@SessionAttributes("devicesCount") +class LoginController( + private val turnstileValidationService: TurnstileValidationService, + private val environment: Environment +) { + + @GetMapping("/login") + fun getLogin( + model: Model, + @RequestParam(required = false) error: String? + ): String { + model.addAttribute("turnstileSiteKey", turnstileValidationService.turnstileSitekey) + model.addAttribute("turnstileEnabled", !environment.activeProfiles.contains("devel")) + model.addAttribute("loginError", error != null) + return "login" + } + +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/MonitorController.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/MonitorController.kt new file mode 100644 index 0000000..ae6a5ab --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/MonitorController.kt @@ -0,0 +1,114 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import com.digitalsanctuary.cf.turnstile.service.TurnstileValidationService +import com.redinterglobal.welcome.config.MonitorAuthenticationSuccessHandler +import com.redinterglobal.welcome.config.MonitorLoginHintAuthorizationRequestResolver +import com.redinterglobal.welcome.config.PendingMonitorLoginHint +import com.redinterglobal.welcome.config.WelcomeConfig +import com.redinterglobal.welcome.domain.EnrolledUser +import com.redinterglobal.welcome.domain.EnrolledUserRepo +import com.redinterglobal.welcome.service.EnrolledUserSseRegistry +import org.springframework.core.env.Environment +import org.springframework.stereotype.Controller +import org.springframework.ui.Model +import org.springframework.http.MediaType +import org.springframework.security.core.annotation.AuthenticationPrincipal +import org.springframework.security.oauth2.core.user.OAuth2User +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.CookieValue +import org.springframework.web.bind.annotation.PostMapping +import org.springframework.web.bind.annotation.RequestParam +import org.springframework.web.bind.annotation.ResponseBody +import org.springframework.web.servlet.mvc.method.annotation.SseEmitter +import org.springframework.web.servlet.mvc.support.RedirectAttributes +import jakarta.servlet.http.HttpSession +import kotlin.collections.contains + +@Controller +class MonitorController( + private val enrolledUserRepo: EnrolledUserRepo, + private val enrolledUserSseRegistry: EnrolledUserSseRegistry, + private val turnstileValidationService: TurnstileValidationService, + private val environment: Environment, + private val welcomeConfig: WelcomeConfig +) { + + @GetMapping("/monitor/login") + fun login( + model: Model, + @RequestParam(required = false) error: String?, + @CookieValue(name = MonitorAuthenticationSuccessHandler.COOKIE_NAME, required = false) monitorEmail: String? + ): String { + model.addAttribute("turnstileSiteKey", turnstileValidationService.turnstileSitekey) + model.addAttribute("turnstileEnabled", !environment.activeProfiles.contains("devel")) + model.addAttribute("loginError", error != null) + model.addAttribute("monitorEmail", monitorEmail) + return "monitor/login" + } + + @PostMapping("/monitor/login/select") + fun handleLogin( + @RequestParam("email") email: String, + redirectAttributes: RedirectAttributes, + session: HttpSession + ): String { + + session.removeAttribute(MonitorLoginHintAuthorizationRequestResolver.PENDING_LOGIN_HINT_SESSION_ATTRIBUTE) + + val domain = getDomain(email) + if (domain == null) { + redirectAttributes.addAttribute("error", "Invalid email") + return "redirect:htmx:/monitor/login" + } + + val registrationId = welcomeConfig.idp[domain] + if (registrationId == null) { + redirectAttributes.addAttribute("error", "Invalid domain") + return "redirect:htmx:/monitor/login" + } + + session.setAttribute( + MonitorLoginHintAuthorizationRequestResolver.PENDING_LOGIN_HINT_SESSION_ATTRIBUTE, + PendingMonitorLoginHint("${registrationId}-idP", email) + ) + + return "redirect:htmx:/oauth2/authorization/${registrationId}-idP" + } + + private fun getDomain(username: String): String? { + val user = username.lowercase() + val at = user.lastIndexOf("@") + return if (at < 0 || at == user.length - 1) { + null + } else user.substring(at + 1) + } + + @ResponseBody + @GetMapping("/monitor/users", produces = [MediaType.APPLICATION_JSON_VALUE]) + fun getUserList(): List = enrolledUserRepo.findAll().filterNotNull() + + @GetMapping("/monitor") + fun getAdminPage(model: Model): String { + return "monitor/monitor" + } + + @GetMapping("/monitor/sse", produces = [MediaType.TEXT_EVENT_STREAM_VALUE]) + fun streamSse(@AuthenticationPrincipal principal: OAuth2User): SseEmitter { + val email = principal.getAttribute("email") ?: principal.name + val domain = email.substringAfter("@") + return enrolledUserSseRegistry.subscribe(domain) + } + +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/NotFoundExceptionHandler.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/NotFoundExceptionHandler.kt new file mode 100644 index 0000000..ac75fd6 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/NotFoundExceptionHandler.kt @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import org.springframework.http.HttpStatus +import org.springframework.stereotype.Controller +import org.springframework.web.bind.annotation.ControllerAdvice +import org.springframework.web.bind.annotation.ExceptionHandler +import org.springframework.web.servlet.ModelAndView +import org.springframework.web.servlet.resource.NoResourceFoundException + +@ControllerAdvice(annotations = [Controller::class]) +class NotFoundExceptionHandler { + + @ExceptionHandler(NoResourceFoundException::class) + fun handleNotFound(): ModelAndView = ModelAndView("error/404").apply { + status = HttpStatus.NOT_FOUND + } +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/OtpController.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/OtpController.kt new file mode 100644 index 0000000..daf1841 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/OtpController.kt @@ -0,0 +1,165 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import com.redinterglobal.welcome.config.SdoAuthenticationPrincipal +import com.redinterglobal.welcome.service.IEmailService +import com.redinterglobal.welcome.service.OtpService +import com.redinterglobal.welcome.service.OtpService.Companion.OTP_DEMO_KEY +import com.redinterglobal.welcome.service.StorageService +import io.github.oshai.kotlinlogging.KotlinLogging +import io.github.wimdeblauwe.htmx.spring.boot.mvc.HtmxResponse +import io.github.wimdeblauwe.htmx.spring.boot.mvc.HtmxReswap +import io.github.wimdeblauwe.htmx.spring.boot.mvc.HxRequest +import jakarta.servlet.http.HttpSession +import org.springframework.http.HttpStatus +import org.springframework.http.ResponseEntity +import org.springframework.security.core.annotation.AuthenticationPrincipal +import org.springframework.stereotype.Controller +import org.springframework.ui.Model +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.PostMapping +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RequestParam +import org.springframework.web.bind.annotation.ExceptionHandler +import org.springframework.web.servlet.ModelAndView +import kotlin.time.Clock + +private val logger = KotlinLogging.logger {} + +@Controller +@RequestMapping("", "/") +class OtpController( + private val otpService: OtpService, + private val emailService: IEmailService, + private val storageService: StorageService +) { + + companion object { + internal const val OTP_COUNT_KEY = "otpCount" + private const val MAX_OTP_FAILURES = 3 + private val OTP_PATTERN = Regex("[0-9]{6}") + } + + @GetMapping(params = ["step=2"]) + fun otpPage(@AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal): String { + storageService.upsert(sdoUser.user, "otp") + return "otp" + } + + @GetMapping("/otp") + fun handleOtpTimer(model: Model, + session: HttpSession, + @AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal + ): String { + val existingOtp = otpService.getOtp(sdoUser.user.email!!) + if (existingOtp.otp != 0) { + val duration = (existingOtp.expiry - Clock.System.now()) + model.addAttribute("otpExpirySeconds", duration.inWholeSeconds.coerceAtLeast(0)) + } else { + otpService.generateOtp(sdoUser.user.email!!).run { + emailService.sendOtpEmail(sdoUser.user.email!!, sdoUser.user.displayName?:"", this) + } + session.removeAttribute(OTP_COUNT_KEY) + model.addAttribute("otpExpirySeconds", otpService.duration) + } + return "otp :: timer" + } + + @HxRequest + @PostMapping("/otp") + fun handleOtpSubmit( + @AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal, + @RequestParam(required = false) otp: String?, + session: HttpSession, + htmxResponse: HtmxResponse, + ): Any { + val email = sdoUser.user.email!! + val failures = session.getAttribute(OTP_COUNT_KEY) as? Int ?: 0 + if (failures >= MAX_OTP_FAILURES) { + throw OtpAttemptLimitException() + } + val submittedOtp = otp?.takeIf(OTP_PATTERN::matches)?.toIntOrNull() + val activeOtp = otpService.getOtp(email) + + if (submittedOtp == OtpService.OTP_DEMO) { + logger.warn { "OTP demo used for email: $email" } + session.setAttribute(OTP_DEMO_KEY, OTP_DEMO_KEY) + return "redirect:htmx:/?step=3" + } else { + session.removeAttribute(OTP_DEMO_KEY) + } + + if (activeOtp.expiry <= Clock.System.now()) { + htmxResponse.setReswap(HtmxReswap.none()) + htmxResponse.addTrigger("otp-expired") + return ResponseEntity.status(HttpStatus.GONE).build() + } + + if (submittedOtp == null || activeOtp.otp != submittedOtp) { + session.setAttribute(OTP_COUNT_KEY, failures + 1) + return failure(HttpStatus.UNPROCESSABLE_CONTENT, "Invalid OTP", htmxResponse) + } + + session.removeAttribute(OTP_COUNT_KEY) + return "redirect:htmx:/?step=3" + } + + private fun failure( + status: HttpStatus, + message: String, + htmxResponse: HtmxResponse, + ): ResponseEntity { + htmxResponse.setReswap(HtmxReswap.none()) + htmxResponse.addTrigger( + "flash", + mapOf("target" to "#flash", "level" to "warning", "message" to message), + ) + return ResponseEntity.status(status).build() + } + + @ExceptionHandler(OtpAttemptLimitException::class) + fun otpAttemptLimit(): ModelAndView = ModelAndView("otp :: otpLocked").apply { + status = HttpStatus.TOO_MANY_REQUESTS + } + + @HxRequest + @PostMapping("/otp/resend") + fun resendOtp( + @AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal, + model: Model, + session: HttpSession, + ): String { + val email = sdoUser.user.email!! + val otp = otpService.generateOtp(email) + emailService.sendOtpEmail(email, sdoUser.user.displayName ?: "", otp) + session.removeAttribute(OTP_COUNT_KEY) + model.addAttribute("otpExpirySeconds", otpService.duration) + return "otp :: timer" + } + + @HxRequest + @GetMapping("/otpExpired") + fun otpExpired() = "otp :: otpExpired" + + @HxRequest + @GetMapping("/otpRestart") + fun otpRestart() = "redirect:htmx:/otp" + + @HxRequest + @GetMapping("/otpAccepted") + fun otpAccepted() = "otp :: otpAccepted" + +} + +internal class OtpAttemptLimitException : RuntimeException() diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/PushController.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/PushController.kt new file mode 100644 index 0000000..33d7808 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/PushController.kt @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import com.redinterglobal.sdo.SdoClient +import com.redinterglobal.welcome.config.SdoAuthenticationPrincipal +import com.redinterglobal.welcome.service.StorageService +import io.github.oshai.kotlinlogging.KotlinLogging +import io.github.wimdeblauwe.htmx.spring.boot.mvc.HxRequest +import org.springframework.security.core.annotation.AuthenticationPrincipal +import org.springframework.stereotype.Controller +import org.springframework.web.bind.annotation.GetMapping + +private val logger = KotlinLogging.logger {} + +@Controller +class PushController( + private val sdoClient: SdoClient, + private val storageService: StorageService +) { + + @GetMapping(params = ["step=4"]) + fun getPushTest(@AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal): String { + logger.info { "Step 4. ${sdoUser.user.displayName} <${sdoUser.user.email}>"} + storageService.upsert(sdoUser.user, "enrolled") + return "push" + } + + @HxRequest + @GetMapping("/push/now") + fun pushNow( + @AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal): String { + storageService.upsert(sdoUser.user, "push") + sdoClient.stateVerify(sdoUser.registrationId, sdoUser.user.id) + storageService.upsert(sdoUser.user, "tested") + return "redirect:htmx:/done" + } + +} \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/controller/WelcomeController.kt b/src/main/kotlin/com/redinterglobal/welcome/controller/WelcomeController.kt new file mode 100644 index 0000000..9f1e32e --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/controller/WelcomeController.kt @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.controller + +import com.redinterglobal.welcome.config.SdoAuthenticationPrincipal +import com.redinterglobal.welcome.config.WelcomeConfig +import com.redinterglobal.welcome.service.StorageService +import io.github.oshai.kotlinlogging.KotlinLogging +import org.springframework.security.core.annotation.AuthenticationPrincipal +import org.springframework.stereotype.Controller +import org.springframework.ui.Model +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RequestMapping + +private val logger = KotlinLogging.logger {} + +@Controller +@RequestMapping("/", "") +class WelcomeController( + private val welcomeConfig: WelcomeConfig, + private val storageService: StorageService +) { + + @GetMapping + fun showDownload(model: Model, + @AuthenticationPrincipal sdoUser: SdoAuthenticationPrincipal): String { + logger.info { "Step 1. ${sdoUser.user.displayName} <${sdoUser.user.email}>"} + model.addAttribute("apps", welcomeConfig.appStores) + model.addAttribute("shortLink", welcomeConfig.shortLink) + model.addAttribute("nextStep", "2") + storageService.upsert(sdoUser.user, "download") + return "download" + } + + @GetMapping("/done") + fun done() = "done" + +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/domain/EnrolledUser.kt b/src/main/kotlin/com/redinterglobal/welcome/domain/EnrolledUser.kt new file mode 100644 index 0000000..60241bf --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/domain/EnrolledUser.kt @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.domain + +import org.springframework.data.annotation.Id +import org.springframework.data.redis.core.RedisHash +import org.springframework.data.redis.core.index.Indexed +import org.springframework.data.repository.ListCrudRepository +import kotlin.time.Clock + +@RedisHash(value = "enrolledUsers", timeToLive = 3600) +class EnrolledUser private constructor( + @Id + var email: String, + val name: String?, + val step: String, + @Indexed + val domain: String, + val added: Long +) { + constructor(email: String, name: String?, step: String) : this(email, name, step, email.substringAfter("@"), + Clock.System.now().epochSeconds + ) + val duration: Long + get() = Clock.System.now().epochSeconds - added +} + +interface EnrolledUserRepo: ListCrudRepository { + fun findAllByDomain(domain: String): List +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserListener.kt b/src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserListener.kt new file mode 100644 index 0000000..8077e97 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserListener.kt @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import com.redinterglobal.welcome.domain.EnrolledUser +import org.springframework.context.event.EventListener +import org.springframework.scheduling.annotation.Async +import org.springframework.stereotype.Service + +@Service +class EnrolledUserListener( + private val enrolledUserSseRegistry: EnrolledUserSseRegistry +) { + + @Async + @EventListener + fun onEnrolledUser(enrolledUser: EnrolledUser) { + enrolledUserSseRegistry.broadcast(enrolledUser) + } + +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserSseRegistry.kt b/src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserSseRegistry.kt new file mode 100644 index 0000000..e484898 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/EnrolledUserSseRegistry.kt @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import com.redinterglobal.welcome.domain.EnrolledUser +import org.springframework.stereotype.Service +import org.springframework.web.servlet.mvc.method.annotation.SseEmitter +import java.io.IOException +import java.util.concurrent.ConcurrentHashMap + +@Service +class EnrolledUserSseRegistry { + + private val emittersByDomain = ConcurrentHashMap>() + + fun subscribe(domain: String): SseEmitter = register(domain, SseEmitter(0L)) + + fun broadcast(enrolledUser: EnrolledUser) { + emittersByDomain[enrolledUser.domain]?.toList()?.forEach { emitter -> + try { + emitter.send( + SseEmitter.event() + .name("enrolled") + .data(enrolledUser) + ) + } catch (exception: IOException) { + remove(enrolledUser.domain, emitter) + emitter.completeWithError(exception) + } catch (exception: IllegalStateException) { + remove(enrolledUser.domain, emitter) + } + } + } + + internal fun register(domain: String, emitter: SseEmitter): SseEmitter { + emittersByDomain.computeIfAbsent(domain) { ConcurrentHashMap.newKeySet() }.add(emitter) + + val cleanup = { remove(domain, emitter) } + emitter.onCompletion(cleanup) + emitter.onTimeout(cleanup) + emitter.onError { cleanup() } + + return emitter + } + + private fun remove(domain: String, emitter: SseEmitter) { + emittersByDomain[domain]?.let { emitters -> + emitters.remove(emitter) + if (emitters.isEmpty()) { + emittersByDomain.remove(domain, emitters) + } + } + } +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/Logo.kt b/src/main/kotlin/com/redinterglobal/welcome/service/Logo.kt new file mode 100644 index 0000000..0c2d4e0 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/Logo.kt @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import org.springframework.http.MediaType + +data class Logo( + val mediaType: MediaType, + val media: ByteArray + +) { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as Logo + + if (mediaType != other.mediaType) return false + if (!media.contentEquals(other.media)) return false + + return true + } + + override fun hashCode(): Int { + var result = mediaType.hashCode() + result = 31 * result + media.contentHashCode() + return result + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/MessageService.kt b/src/main/kotlin/com/redinterglobal/welcome/service/MessageService.kt new file mode 100644 index 0000000..2ea8d91 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/MessageService.kt @@ -0,0 +1,119 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import io.github.oshai.kotlinlogging.KotlinLogging +import org.springframework.beans.factory.annotation.Value +import org.springframework.beans.factory.annotation.Qualifier +import org.springframework.mail.SimpleMailMessage +import org.springframework.mail.javamail.JavaMailSender +import org.springframework.mail.javamail.MimeMessageHelper +import org.springframework.context.annotation.Profile +import org.springframework.stereotype.Service +import org.thymeleaf.TemplateEngine +import org.thymeleaf.context.Context + +private val logger = KotlinLogging.logger {} + +data class EmailDetails ( + val recipient: String, + val subject: String, + val msgBody: String, +) + +interface IEmailService { + fun sendSimpleEmail(details: EmailDetails): Boolean + fun sendMailWithAttachment(details: EmailDetails): Boolean + fun sendOtpEmail(recipient: String, name: String, otp: Int): Boolean +} + +@Service +@Profile("!devel") +class EmailService( + private val javaMailSender: JavaMailSender, + @Qualifier("emailTemplateEngine") private val emailTemplateEngine: TemplateEngine, + @Value($$"${spring.mail.sender}") private val sender: String, +): IEmailService { + + override fun sendSimpleEmail(details: EmailDetails): Boolean { + logger.info { "Sending email to ${details.recipient}" } + try { + SimpleMailMessage().apply { + from = sender + setTo(details.recipient) + text = details.msgBody + subject = details.subject + }.run { + javaMailSender.send(this) + } + return true + } + catch (e: Exception) { + logger.error { "Failed to send email to ${details.recipient}: ${e.message}" } + return false + } + } + + override fun sendMailWithAttachment(details: EmailDetails): Boolean { + val htmlContent = "" + val mimeMessage = javaMailSender.createMimeMessage() + MimeMessageHelper(mimeMessage, true, "UTF-8").apply { + setFrom(sender) + setTo(details.recipient) + setSubject(details.subject) + setText(htmlContent, true) + } + javaMailSender.send(mimeMessage) + return true + } + + override fun sendOtpEmail(recipient: String, name: String, otp: Int): Boolean { + logger.info { "Sending OTP email to $recipient" } + return try { + val htmlContent = emailTemplateEngine.process( + "mail/otp", + Context().apply { + setVariable("name", name) + setVariable("otp", otp) + }, + ) + val mimeMessage = javaMailSender.createMimeMessage() + MimeMessageHelper(mimeMessage, false, "UTF-8").apply { + setFrom(sender) + setTo(recipient) + setSubject("Código de verificación") + setText(htmlContent, true) + } + javaMailSender.send(mimeMessage) + true + } catch (e: Exception) { + logger.error(e) { "Failed to send OTP email to $recipient" } + false + } + } + +} + +@Service +@Profile("devel") +class DummyEmailService : IEmailService { + + override fun sendSimpleEmail(details: EmailDetails) = true + + override fun sendMailWithAttachment(details: EmailDetails) = true + + override fun sendOtpEmail(recipient: String, name: String, otp: Int): Boolean { + logger.info { "Development OTP for $recipient: $otp" } + return true + } +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/OtpService.kt b/src/main/kotlin/com/redinterglobal/welcome/service/OtpService.kt new file mode 100644 index 0000000..7bfa0e2 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/OtpService.kt @@ -0,0 +1,59 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import com.github.benmanes.caffeine.cache.Caffeine +import com.redinterglobal.welcome.config.WelcomeConfig +import org.springframework.stereotype.Service +import java.security.SecureRandom +import java.util.concurrent.TimeUnit +import kotlin.time.Clock +import kotlin.time.Duration.Companion.seconds +import kotlin.time.Instant + +data class Otp( + val otp: Int, + val expiry: Instant +) + +@Service +class OtpService( + welcomeConfig: WelcomeConfig +) { + + companion object { + const val OTP_DEMO = 123456 + const val OTP_DEMO_KEY = "demo" + } + + private val secureRandom = SecureRandom() + val duration = welcomeConfig.otpDuration + + private val otpCache = + Caffeine.newBuilder() + .expireAfterWrite(duration.toLong(), TimeUnit.SECONDS) + .build { Otp(0, Instant.DISTANT_PAST) } + + private fun random() = 100_000 + secureRandom.nextInt(900_000) + + fun generateOtp(key: String): Int { + var otp: Int + do { otp = random() } while (otp == OTP_DEMO) + otpCache.put(key, Otp(otp, Clock.System.now() + duration.seconds)) + return otp + } + + fun getOtp(key: String): Otp { + return otpCache.get(key) + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/SdoService.kt b/src/main/kotlin/com/redinterglobal/welcome/service/SdoService.kt new file mode 100644 index 0000000..00be83f --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/SdoService.kt @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import com.github.benmanes.caffeine.cache.Caffeine +import com.redinterglobal.sdo.DIRECTORIES_EXPLORER_MEMBERS_FILTER +import com.redinterglobal.sdo.SdoClient +import com.redinterglobal.sdo.domain.Invitation +import com.redinterglobal.sdo.domain.InvitationRequest +import com.redinterglobal.sdo.domain.InvitationResult +import com.redinterglobal.sdo.domain.InvitationType +import io.github.oshai.kotlinlogging.KotlinLogging +import org.springframework.cache.annotation.Caching +import org.springframework.http.MediaType +import org.springframework.stereotype.Service +import java.util.concurrent.TimeUnit +import kotlin.io.encoding.Base64 + +private val logger = KotlinLogging.logger {} + +@Service +class SdoService( + private val sdoClient: SdoClient +) { + + val logoCache = Caffeine.newBuilder().expireAfterWrite(1, TimeUnit.HOURS) + .build { registrationId: String -> + val base64img = sdoClient.getGeneralSettings(registrationId).logo + if (!base64img.startsWith("data:image/")) { + logger.warn { "Invalid logo format $registrationId" } + return@build null + } + val (header, media) = base64img.split(",", limit = 2) + val mediaType = header.substringAfter(":").substringBefore(";") + Logo(MediaType.valueOf(mediaType), Base64.decode(media)) + } + + @Caching + fun groupId(registrationId: String, groupName: String): Long? { + val groups = sdoClient.directoriesMembersSearch( + registrationId = registrationId, + search = groupName, + filter = DIRECTORIES_EXPLORER_MEMBERS_FILTER.GROUPS + ).data + if (groups.isEmpty()) return null + return groups.singleOrNull{ it.displayName == groupName }?.id + } + + fun createSingleInvitation(registrationId: String, userId: Long): InvitationResult { + sdoClient.getInvitations(registrationId, userId).filter { it.type == InvitationType.OCTOPUS } + .forEach { sdoClient.deleteUserInvitation(registrationId, userId, it.id) } + return sdoClient.postInvitation(registrationId, userId, InvitationRequest(InvitationType.OCTOPUS, false)) + } + + fun getInvitation(registrationId: String, userId: Long, invitationId: String): Invitation? { + return sdoClient.getInvitations(registrationId, userId).singleOrNull { it.id == invitationId } + } + + fun logo(registrationId: String) = logoCache.get(registrationId) + +} \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/SdoWelcomeService.kt b/src/main/kotlin/com/redinterglobal/welcome/service/SdoWelcomeService.kt new file mode 100644 index 0000000..c07d5a4 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/SdoWelcomeService.kt @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import com.redinterglobal.sdo.DIRECTORIES_EXPLORER_MEMBERS_FILTER +import com.redinterglobal.sdo.SdoClient +import com.redinterglobal.sdo.domain.User +import com.redinterglobal.welcome.config.WelcomeConfig +import org.springframework.http.HttpStatus +import org.springframework.stereotype.Service +import org.springframework.web.server.ResponseStatusException + +data class SdoAccount( + val email: String, + val registrationId: String, + val user: User +) + +@Service +class SdoWelcomeService( + private val welcomeConfig: WelcomeConfig, + private val sdoClient: SdoClient, + private val sdoService: SdoService +) { + + fun getSdoUser(email: String): SdoAccount { + val domain = email.substringAfter("@") + val server = welcomeConfig.sdoDomainServers[domain.lowercase()]!! + val registrationId = server.registrationId + val user = (if (server.group != null) { + sdoService.groupId(registrationId, server.group)?.let { groupId -> + sdoClient.getGroupMembers(registrationId, groupId, search = email) + } + } else { + sdoClient.directoriesMembersSearch( + registrationId = registrationId, + search = email, + filter = DIRECTORIES_EXPLORER_MEMBERS_FILTER.USERS + ) + })?.data?.singleOrNull{ it.email.equals(email, ignoreCase = true) }?: throw ResponseStatusException( + HttpStatus.NOT_FOUND, + "Yor email address is not entitled to use this service." + ) + return SdoAccount(email, registrationId, user) + } + +} \ No newline at end of file diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/SpringMailConfig.kt b/src/main/kotlin/com/redinterglobal/welcome/service/SpringMailConfig.kt new file mode 100644 index 0000000..5b0a9f2 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/SpringMailConfig.kt @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration +import org.thymeleaf.TemplateEngine +import org.thymeleaf.spring6.SpringTemplateEngine +import org.thymeleaf.templatemode.TemplateMode +import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver +import org.thymeleaf.templateresolver.ITemplateResolver + +@Configuration +class SpringMailConfig { + + @Bean + fun emailTemplateEngine(): TemplateEngine = SpringTemplateEngine().apply { + addTemplateResolver(htmlTemplateResolver()) + } + + private fun htmlTemplateResolver(): ITemplateResolver { + return ClassLoaderTemplateResolver().apply { + order = 1 + resolvablePatterns = mutableSetOf("mail/*") + prefix = "" + suffix = ".html" + templateMode = TemplateMode.HTML + characterEncoding = "UTF-8" + isCacheable = true + } + } + +} diff --git a/src/main/kotlin/com/redinterglobal/welcome/service/StorageService.kt b/src/main/kotlin/com/redinterglobal/welcome/service/StorageService.kt new file mode 100644 index 0000000..79c7132 --- /dev/null +++ b/src/main/kotlin/com/redinterglobal/welcome/service/StorageService.kt @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +package com.redinterglobal.welcome.service + +import com.redinterglobal.sdo.domain.User +import com.redinterglobal.welcome.domain.EnrolledUser +import com.redinterglobal.welcome.domain.EnrolledUserRepo +import org.springframework.context.ApplicationEventPublisher +import org.springframework.stereotype.Service + +@Service +class StorageService( + private val enrolledUserRepo: EnrolledUserRepo, + private val eventPublisher: ApplicationEventPublisher +) +{ + fun upsert(user: User, status: String) { + val enrolledUser = EnrolledUser(user.email!!, user.displayName, status) + enrolledUserRepo.save(enrolledUser) + eventPublisher.publishEvent(enrolledUser) + } +} \ No newline at end of file diff --git a/src/main/resources/application-devel.yaml b/src/main/resources/application-devel.yaml new file mode 100644 index 0000000..f5913b6 --- /dev/null +++ b/src/main/resources/application-devel.yaml @@ -0,0 +1,11 @@ +spring: + thymeleaf: + # Read templates from the working tree so edits are visible without an IDE + # resource copy and without restarting the application. + prefix: file:src/main/resources/templates/ + cache: false + devtools: + restart: + # IntelliJ may still copy a changed template to the runtime classpath. + # Do not treat that resource-only change as a JVM restart trigger. + additional-exclude: templates/** diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml new file mode 100644 index 0000000..96c38ab --- /dev/null +++ b/src/main/resources/application.yaml @@ -0,0 +1,39 @@ + +logging: + level: + com.redinterglobal.welcome: INFO + org.zalando.logbook: INFO + com.redinterglobal.thymepack: WARN + +logbook: + format: + style: http + filter: + form-request-mode: PARAMETER + obfuscate: + json-body-fields: + - token + headers: + - token + - authorization + +server: + forward-headers-strategy: framework + +ds: + cf: + turnstile: + sitekey: ${cf.sitekey} + secret: ${cf.secret} + +spring: + config: + import: + - optional:file:.local.yaml + + messages: + fallback-to-system-locale: false + + threads: + virtual: + enabled: true diff --git a/src/main/resources/banner.txt b/src/main/resources/banner.txt new file mode 100644 index 0000000..df4ebbe --- /dev/null +++ b/src/main/resources/banner.txt @@ -0,0 +1,8 @@ +________ __________________ +___ __ \_____ _________________ ____________________ /__ ____/________________ +__ /_/ / __ `/_ ___/_ ___/_ | /| / / __ \_ ___/ __ /__ /_ __ ___/ _ \ _ \ +_ ____// /_/ /_(__ )_(__ )__ |/ |/ // /_/ / / / /_/ / _ __/ _ / / __/ __/ +/_/ \__,_/ /____/ /____/ ____/|__/ \____//_/ \__,_/ /_/ /_/ \___/\___/ + +${application.title} ${application.version} +Powered by Spring Boot ${spring-boot.version} \ No newline at end of file diff --git a/src/main/resources/css/tick.css b/src/main/resources/css/tick.css new file mode 100644 index 0000000..3440be2 --- /dev/null +++ b/src/main/resources/css/tick.css @@ -0,0 +1,67 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +.tick { + font-size:1.75rem; white-space:nowrap; font-family:arial,sans-serif +} + +.tick-flip,.tick-text-inline { + font-size: 1.75em; +} + +.tick-label { + margin-top:1em;font-size:1em; +} + +.tick-char { + width:1.5em; +} + +.tick-text-inline { + display:inline-block;text-align:center;min-width:1em; +} + +.tick-text-inline+.tick-text-inline { + margin-left:-.325em; +} + +.tick-group { + margin:0 .5em;text-align:center; +} + +.tick-text-inline { + color: rgb(90, 93, 99) !important; +} + +.tick-label { + color: rgb(90, 93, 99) !important; +} + +.tick-flip-panel { + color: rgb(255, 255, 255) !important; +} + +.tick-flip { + font-family: !important; +} + +.tick-flip-panel-text-wrapper { + line-height: 1.45 !important; +} + +.tick-flip-panel { + background-color: rgb(59, 61, 59) !important; +} + +.tick-flip { + border-radius:0.12em !important; +} diff --git a/src/main/resources/js/done.js b/src/main/resources/js/done.js new file mode 100644 index 0000000..a046409 --- /dev/null +++ b/src/main/resources/js/done.js @@ -0,0 +1,18 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import '../styles/styles.scss'; +import htmx from "htmx.org"; +import 'htmx.org/dist/ext/hx-live.js' +import party from 'party-js'; + +window.party = party; diff --git a/src/main/resources/js/download.js b/src/main/resources/js/download.js new file mode 100644 index 0000000..879ce49 --- /dev/null +++ b/src/main/resources/js/download.js @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import '../styles/styles.scss' +import { initQrCode } from './qrcode.js' +import htmx from 'htmx.org'; + +window.initQrCode = initQrCode diff --git a/src/main/resources/js/enroll.js b/src/main/resources/js/enroll.js new file mode 100644 index 0000000..9590cc8 --- /dev/null +++ b/src/main/resources/js/enroll.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import '../styles/styles.scss' +import htmx from 'htmx.org'; +import { HotkeyManager } from '@tanstack/hotkeys'; +import { initQrCode } from './qrcode.js' + +HotkeyManager.getInstance().register(['s', 'd', 'o'], () => { + console.log('sdo!') + htmx.trigger(document.body, 'demo'); +}); + +window.initQrCode = initQrCode; \ No newline at end of file diff --git a/src/main/resources/js/login-page.js b/src/main/resources/js/login-page.js new file mode 100644 index 0000000..f92ebaf --- /dev/null +++ b/src/main/resources/js/login-page.js @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import '../styles/styles.scss' + +import htmx from 'htmx.org'; +window.htmx = htmx; + +import Alpine from 'alpinejs'; +Alpine.start(); + +import './turnstile-htmx.js'; \ No newline at end of file diff --git a/src/main/resources/js/monitor.js b/src/main/resources/js/monitor.js new file mode 100644 index 0000000..bc7445b --- /dev/null +++ b/src/main/resources/js/monitor.js @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import '../styles/styles.scss'; +import '../styles/datatables.scss'; + +import htmx from 'htmx.org'; +import 'htmx.org/dist/ext/hx-sse.js' + +import DataTable from 'datatables.net-dt'; + +import moment from 'moment'; + +window.htmx = htmx; + + +let table = new DataTable('#table', { + responsive: true, + ajax: { + url: '/monitor/users', + dataSrc: '' + }, + columns: [ + { data: 'name' }, + { data: 'email' }, + { + data: 'step', + render: function(data,type) { + if (type==='display') { + if (data==='download') { + return 'Download'; + } else if (data==='otp') { + return 'OTP'; + } else if (data==='enroll') { + return 'Enroll'; + } else if (data==='enrolled') { + return 'Enrolled'; + } else if (data==='push') { + return 'Enrolled'+ + 'Notification'; + } else if (data==='tested') { + return 'Enrolled'+ + 'Tested'; + } + } + return data; + } + }, + { + data: 'duration', + render: function(data,type) { + if (type==='display') { + return moment.duration(data, 'seconds').humanize(); + } + return data; + } + + } + ] + +}); + +htmx.on('htmx:sse:after:message', event => { + console.log('updated', event.detail); + table.ajax.reload(); +}) \ No newline at end of file diff --git a/src/main/resources/js/otp.js b/src/main/resources/js/otp.js new file mode 100644 index 0000000..14beea6 --- /dev/null +++ b/src/main/resources/js/otp.js @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import '../styles/styles.scss'; +import '@pqina/flip/dist/flip.min.css'; +import '../css/tick.css'; +import htmx from 'htmx.org'; +import 'htmx.org/dist/ext/hx-live.js' +import * as bootstrap from 'bootstrap' +import Tick from '@pqina/flip'; + +import { rootSelector } from './util.js'; + +window.bootstrap = bootstrap; + +document.body.addEventListener('htmx:after:swap', (evt) => { + + rootSelector(evt, '.tick', (el) => { + const tick = Tick.DOM.create(el); + const offset = new Date(); + const seconds = el.dataset.otpExpiry; + const deadline = new Date(offset.setMilliseconds(offset.getMilliseconds() + (seconds * 1000))); + const counter = Tick.count.down(deadline, {format: ['m', 's']}); + counter.onupdate = function(value) { + tick.value = value; + } + counter.onended = function() { + htmx.trigger('#otp-expired', 'otp-expired'); + } + }) + + rootSelector(evt, '.otp', (el) => { + el.otp = bootstrap.OtpInput.getOrCreateInstance(el); + }); + +}); diff --git a/src/main/resources/js/qrcode.js b/src/main/resources/js/qrcode.js new file mode 100644 index 0000000..424d807 --- /dev/null +++ b/src/main/resources/js/qrcode.js @@ -0,0 +1,35 @@ + +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import { QRCodeJs } from '@qr-platform/qr-code.js'; + +function initQrCode(el) { + const { qrData,qrShape, qrImage, qrIsResponsive} = el.dataset; + + if (!qrData) return; + + const options = { data: qrData }; + if (qrShape) options.shape = qrShape; + if (qrImage) options.image = qrImage; + + options.dotsOptions = { type: 'rounded'} + + if (qrIsResponsive !== undefined) { + options.isResponsive = qrIsResponsive === 'true'; + } + + const qrCode = new QRCodeJs(options); + qrCode.append(el, { clearContainer: true }); +} + +export { initQrCode }; \ No newline at end of file diff --git a/src/main/resources/js/turnstile-htmx.js b/src/main/resources/js/turnstile-htmx.js new file mode 100644 index 0000000..5cf1aad --- /dev/null +++ b/src/main/resources/js/turnstile-htmx.js @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import Alpine from 'alpinejs'; + +Alpine.data('turnstileLogin', () => ({ + init() { + this.render(); + }, + + destroy() { + this.remove(); + }, + + render() { + const widget = this.$refs.widget; + if (!widget || !window.turnstile || widget.hasChildNodes()) return; + + window.turnstile.render(widget, { + sitekey: widget.dataset.sitekey, + size: widget.dataset.size || 'normal', + theme: widget.dataset.theme || 'auto', + callback: window[widget.dataset.callback] || undefined, + 'error-callback': window[widget.dataset.errorCallback] || undefined, + }); + }, + + remove() { + const widget = this.$refs.widget; + if (!widget || !window.turnstile) return; + + try { + window.turnstile.remove(widget); + } catch { + // The widget may already have been removed by a prior swap. + } + }, + + removeIfSwapped(event) { + const target = event.detail.target; + if (target === this.$el || target?.contains(this.$refs.widget)) { + this.remove(); + } + }, + + renderIfSwapped(event) { + const target = event.detail.target; + if (target === this.$el || target?.contains(this.$el)) { + this.$nextTick(() => this.render()); + } + }, + + resetIfFailed(event) { + if (event.detail.xhr?.status < 400) return; + + const widget = this.$refs.widget; + if (widget?.hasChildNodes() && window.turnstile) { + window.turnstile.reset(widget); + } + }, +})); diff --git a/src/main/resources/js/util.js b/src/main/resources/js/util.js new file mode 100644 index 0000000..f4bec81 --- /dev/null +++ b/src/main/resources/js/util.js @@ -0,0 +1,28 @@ + +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +function rootSelector(evt, selector, callback) { + const root = evt.detail?.target || evt.detail?.elt || document; + if (!root.querySelectorAll) return; + root.querySelectorAll(selector + ':not([data-initialized])').forEach(el => { + try { + callback(el); + el.dataset.initialized = 'true'; + } catch { + console.warn('Failed to init element', el); + } + }); +} + +export { rootSelector } + diff --git a/src/main/resources/js/welcome.js b/src/main/resources/js/welcome.js new file mode 100644 index 0000000..1573ef1 --- /dev/null +++ b/src/main/resources/js/welcome.js @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2026. RedINTER Comunicaciones SA de CV. All rights reserved. + * + * This source code is the property of RedINTER Comunicaciones SA de CV and constitutes + * proprietary and confidential software. + * + * Reproduction, modification, distribution, disclosure, or use of this + * source code without the copyright holder's prior written authorization + * is prohibited, except as permitted by applicable law or a valid + * license agreement. + */ + +import '../styles/styles.scss' + + +import htmx from 'htmx.org'; + +import { HotkeyManager } from '@tanstack/hotkeys' + +import { initQrCode } from './qrcode.js' + +// cheet('s d o', () => { +// console.log('sdo!'); +//}) + +HotkeyManager.getInstance().register(['s', 'd', 'o'], () => { + console.log('sdo!') +}); + +window.initQrCode = initQrCode; +window.htmx = htmx; diff --git a/src/main/resources/mail/otp.html b/src/main/resources/mail/otp.html new file mode 100644 index 0000000..09204f0 --- /dev/null +++ b/src/main/resources/mail/otp.html @@ -0,0 +1,32 @@ + + + + + + Template for HTML OTP + + + + +

+ Aquí está su código de un uso +

+ +

:

+ +

+ Mensaje generado automáticamente, favor de no contestar. +

+ + + \ No newline at end of file diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties new file mode 100644 index 0000000..ab4d8a6 --- /dev/null +++ b/src/main/resources/messages.properties @@ -0,0 +1,53 @@ + +login.title=Start your passwordless journey. +login.description=Your email address has to be authorized by your administrator to access this service. +login.description2=We will guide you through the process of installing Double Octopus authenticator and test it to start your journey. +login.email=Corporate email address +login.start=Start +login.terms=By clicking Sign up, you agree the terms of use from your organization. +login.error=Your account is not authorized. Please contact your administrator. + +error.404.page-title=Page not found +error.404.title=We couldn't find that page. +error.404.description=The address you entered does not lead to a page in this service. +error.404.description2=Return to sign in to continue your passwordless journey. +error.404.label=Page not found +error.404.action=Go to sign in + +login.monitor.title=Follow you users passwordless journey. +login.monitor.description= +login.monitor.description2= +login.monitor.email=Administrator email +login.monitor.start=Start +login.monitor.terms= +login.monitor.error=Invalid account + + +download.title=Download Octopus Authenticator +download.description=You will need to install the Octopus Authenticator app from the App Store or Google Play into your mobile device. +download.description2=Your mobile device will be your main authentication device. +download.ready=I have downloaded the Octopus Authenticator App. +download.qr=Scan QR or open the following URL to download Octopus Authenticator in your mobile device +download.requirement=Requirement + +otp.title=Verify your email +otp.description=You will need access to your corporate email. +otp.description2=We are sending a one time password, please type it in the field to the right. +otp.expired=One time password expired! +otp.restart=Restart +otp.locked=Too many incorrect codes. Please request a new code and try again. +otp.resend=Send a new code. + +otpAccepted.title=Enrol your device +otpAccepted.description=Scan the QR with Octopus Authenticator +otpAccepted.description2= + +push.title=Test it! +push.description=You will receive a push notification to test your enrolled device. +push.description2=This way you will be authenticated to your corporate services. +push.button=Test it! + +done.title=It's alive +done.description=Your notifications are working. +done.description2=From now on you can forget dealing with passwords, just authorize with your mobile. +done.welcome=Welcome! diff --git a/src/main/resources/messages_es.properties b/src/main/resources/messages_es.properties new file mode 100644 index 0000000..04638eb --- /dev/null +++ b/src/main/resources/messages_es.properties @@ -0,0 +1,51 @@ +login.title=Inicie el camino a una operación sin contraseñas. +login.description=Su cuenta deberá de estar autorizada por su empresa para el uso de este servicio. +login.description2=Le guiaremos en la instalación y configuración del Double Octopus Authenticator. +login.email=Correo corporativo +login.start=Iniciar +login.terms=Al indicar 'Iniciar', acepta los Términos y Condiciones de uso +login.error=Su cuenta no está autorizada. Favor de contactar a su administrador. + +error.404.page-title=Página no encontrada +error.404.title=No pudimos encontrar esa página. +error.404.description=La dirección ingresada no corresponde a una página de este servicio. +error.404.description2=Vuelva a iniciar sesión para continuar su camino sin contraseñas. +error.404.label=Página no encontrada +error.404.action=Ir a iniciar sesión + +login.monitor.title=Siga el camino de sus usuarios. +login.monitor.description= +login.monitor.description2= +login.monitor.email=Correo del administrador +login.monitor.start=Iniciar +login.monitor.terms= +login.monitor.error=Cuenta inválida + +download.title=Instale Octopus Authenticator +download.description=Deberá de instalar Octopus Authenticator descargándolo del App Store o Google Play desde su teléfono. +download.description2=Su teléfono será su autenticador principal. +download.ready=Ya descargué el App Octopus Authenticator +download.qr=Escanee el código QR o abra el siguiente URL para descargar el Octopus Authenticator en su teléfono móvil. +download.requirement=Requerimiento + +push.title=¡Probemos! +push.description=Le vamos a enviar una notificación para que pruebe su dispositivo recientemente enrolado. +push.description2=En adelante esta será la forma de ingresar a sus servicios corporativos. +push.button=Probar ahora + +done.title=¡Funciona! +done.description=Las notificaciones funcionan. +done.description2=A partir de este momento se puede olvidar de gestionar su contraseña, sólo debe de autorizar el acceso con su móvil. +done.welcome=¡Bienvenido! + +otp.title=Verifique su correo +otp.description=Va a necesitar acceso a su correo corporativo. +otp.description2=Le vamos a enviar un código a su correo, favor de ingresarlo a continuación. +otp.expired=Expiró el código +otp.restart=Reenviar +otp.locked=Demasiados códigos incorrectos. Solicite un código nuevo e intente de nuevo. +otp.resend=Enviar un código nuevo + +otpAccepted.title=Inscriba su dispositivo +otpAccepted.description=Abra la aplicación Octopus Authenticator y +otpAccepted.description2=escanee el QR para terminar su inscripción diff --git a/src/main/resources/static/favicon/apple-touch-icon.png b/src/main/resources/static/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0d2943ccb773453102ebe3b939436f764ef411 GIT binary patch literal 13486 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/favicon/favicon-16x16.png b/src/main/resources/static/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..d543953ff24f55438389e1b51a83a409516dc8f2 GIT binary patch literal 699 zcmV;s0!00ZP) z%}Z2K6#t$3-n{3GI*De1;>Rj;grY23XpW8rty&0g7A;ytU-Yplh@jxjOY09Xf?Bz# zHZv`POoF7CplDGMkuHQHr)e_LGC$wUynAoFamFSs>9@EX?m6dof9K;8)<6=BFarz# zF(4Kd07?7@2u4)-x7%d7m^DeOP_wtUjwuu%VmcFimZ?fgIO)WA+_H;uRuoZAG6>Z{ zv(!uKb&yg4h!+HzWF9>uvW^B4y23n@T%$MRLl-9geA0BKNvaD*p4WF;Q2?&gzoFdQ zbb41^*Oe9+hEhnd2kQdRny7B>0Fl7Xo1RlALk(4pjZLXfiB}aRN>zDn!;Yod znbEubH)d)kw$!A6q)WnF7RKZ@A{s+1%nzJ-sN?mCtX`rYQb`^3`?MjUct$i0ckKDu z-sF?ZU)n<3zvWfQ907rn64>aLvZu$(-8;c3Z7(cvNvxSW{K#}_s@vhtIX65SF|vh5 zs<}hehaJbRs1HWEtuAYLS(+5OuT)u_n;z&t+%Qnw45Ht|V+fk+$Ki`VA?cbVcDwcX zEsx9YaLI_^5MxtDR4QkOq;BRKzB0-j3q#!EZdVg=vyXsx-#<)0a~);=a@)57s^p?F z7LLgDX9&xR$ovFkp#)lCG);mPk&U6N_tNQX?e5O@!S;juDzi(@gG-&Br^O{~-haN7 zWy-u?VitB~A}4DKgiMt-bb<-8J0 z1PoKN=gN9`I@2bF;|H)L8Jm#8d8+`A@~ge(D=cH(Pqq5R^?XK@1t&)+zG+k<5Re#c hS&ol|bGzc2zW^6+_$UHQ%1ZzM002ovPDHLkV1mBfM2i3b literal 0 HcmV?d00001 diff --git a/src/main/resources/static/favicon/favicon-192x192.png b/src/main/resources/static/favicon/favicon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c81ad9464f99ea38e362eadff9edece1375d081c GIT binary patch literal 14741 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 S%zy2c0BLarvEL#_LH_|9S|rE- literal 0 HcmV?d00001 diff --git a/src/main/resources/static/favicon/favicon-32x32.png b/src/main/resources/static/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..3223062caf1d9c3dac91730c06f5379bb9c81444 GIT binary patch literal 1534 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 Ef*}#R4*&oF literal 0 HcmV?d00001 diff --git a/src/main/resources/static/favicon/favicon-512x512.png b/src/main/resources/static/favicon/favicon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..3e048b1af99fd023cce2de6a22496977bbf6e1d1 GIT binary patch literal 68423 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/favicon/favicon.ico b/src/main/resources/static/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1bd8dd4d23931252ac4d879a6103fe89a8026757 GIT binary patch literal 39415 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/img/android.png b/src/main/resources/static/img/android.png new file mode 100644 index 0000000000000000000000000000000000000000..7a06997a57236e18b5bd2a152435911b72371a89 GIT binary patch literal 4698 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 + Download_on_the_App_Store_Badge_US-UK_RGB_blk_4SVG_092917 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/static/img/done-octopus-poster.png b/src/main/resources/static/img/done-octopus-poster.png new file mode 100644 index 0000000000000000000000000000000000000000..497c15ffe1b0475aa3ae028e759a949dd81b1bf3 GIT binary patch literal 1491137 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%0DZc-V zRb}hl(h!GvLN1dkB zjw+SV-ZZBJ7ocV#a1UNhdP}6W61fy*xOufQ7GVi4u={}EU^FG^&2ei+RC7vj>SAc5 zHY;9PP8;&dC#Hv$5AFlVt|($YIoM!Yr~OF~qX4T)^R~ith60hQbZL$teRP_yr`IO} zDFl>`S;m(*Tiw!tx|iK3qpglR5bUp5clatLge*rm*%e@HGGe3fBZ1nIymHW!%xO&f zMkZb9CD=keDEfZWT>y=USp$S|mX}Y9IX%VT!?( z#K11b2N)T|Wjc~}hJSoLdk;l;%bE37UJ$Y!nadF&K!U5+Sfdx72zJu96}HwWyL?9k zIDqwnxvNB`JS;Ti8#oD9J=whx@&2W`9N}rcqc58*;t39N(4JhL_C!?9;?nWiF+X>w z2XpK3iA%5DRdWWTsB~SyO#oEYJBS4XDwrZ-NqM_Rtm_v^)=eKl80cfaLE?>(cv1kg zr;zbe$W$XTO$VGUX?oBU=aCAsocJZ$#P4aFg_Fjbm@_+SiD&LnhJX=?!+6?h{b8% zoyPK~M<&1U;9?s*v(zij@CcINgn4fmwPg^#*(7oXK+s~F<8aQBPF|@QCL*c=B1iRT zrvg?os*X@=`S!yiWf!FImpGxL8TF`($+-=AcE2*;DN;p6xqNSOtFTVpUOnrKd3GSUQbbsnQ zSHJ(o-&kn-+P=_jzxWG@KmFJ9-qhku3o@F}Q2=h}78nC&fM+_UwsitHvp2Az>WIr& z$_*~k3(u43itd!)ZhvE#0%6-%c8x-xJc-(*D4E<^+4SR6d5HO=2Q!wpTAm+v1N3?*olq?y zr7l}bFzv>lIS?wBPwxqgf4!^cbC3S)FFx^Xe!amCzho9fyg!sD2agBX=O^C_@Xl*i zh#n>wC!V5p3k+d&*XiC&##JME%6O{+qebR}9s=H+WkXwe`(agW68cTxBMQpY7~VVv z_OcXmYd}!cT^4eP#F2qV@E3@|x3Ah(q`I)&PB8dlGQ<|%iYhUH%>Xw(r)^?D&fDX~ zzQz)xetc!6!GqWeg_DpyqXg?PRZK z9*TH^_cPCxJf~TmMWuk^{D8ASyS)YTx$AVRUH~w{#CP8Yt&t)I& zKC04;>jA`p;i3g_Lplc$f;8GDzf7Wczp!J3cEac7ffmM*<+m`f^Fh1%YAA+dj⪚ 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

Glj$ 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