From 0c5fb0e1c161a5c8a2aa9394dcf9eb9be51a7462 Mon Sep 17 00:00:00 2001 From: Lurkars Date: Sat, 5 Oct 2024 00:15:13 +0200 Subject: [PATCH] init --- buntspecht-backend/.gitignore | 11 + buntspecht-backend/pom.xml | 135 + .../champonthis/buntspecht/Application.java | 16 + .../de/champonthis/buntspecht/JPAConfig.java | 24 + .../businesslogic/SystemPropertyManager.java | 74 + .../businesslogic/TurnoverManager.java | 191 + .../buntspecht/businesslogic/UserManager.java | 211 + .../controller/AuthenticationController.java | 85 + .../buntspecht/controller/BaseController.java | 32 + .../controller/TurnoverController.java | 141 + .../buntspecht/controller/UserController.java | 84 + .../controller/admin/DebugController.java | 116 + .../admin/SystemPropertiesController.java | 78 + .../admin/TurnoverManagementController.java | 124 + .../admin/UserManagementController.java | 148 + .../admin/validation/UserValidator.java | 46 + .../controller/model/TupleSerializer.java | 28 + .../controller/model/TurnoverFilterModel.java | 89 + .../controller/model/UserPasswordModel.java | 32 + .../support/ControllerExceptionHandler.java | 23 + .../EntityResponseStatusException.java | 56 + .../JsonStringBodyControllerAdvice.java | 101 + .../controller/support/RequestBodyErrors.java | 37 + .../validation/PasswordModelValidator.java | 85 + .../validation/TurnoverValidator.java | 38 + .../i18n/businesslogic/I18nManager.java | 143 + .../i18n/controller/I18nController.java | 83 + .../buntspecht/i18n/model/I18n.java | 43 + .../i18n/repository/I18nRepository.java | 13 + .../buntspecht/model/PersistentLogin.java | 56 + .../buntspecht/model/SystemProperty.java | 53 + .../buntspecht/model/Turnover.java | 158 + .../de/champonthis/buntspecht/model/User.java | 133 + .../repository/SystemPropertyRepository.java | 14 + .../repository/TurnoverRepository.java | 12 + .../buntspecht/repository/UserRepository.java | 13 + .../security/LocalRememberMeServices.java | 37 + .../buntspecht/security/LocalUserDetails.java | 19 + .../security/PasswordEncoderConfig.java | 15 + .../buntspecht/security/SecurityConfig.java | 113 + .../FormAuthenticationFailureHandler.java | 28 + .../OAuth2AuthenticationSuccessHandler.java | 68 + buntspecht-frontend/.browserslistrc | 18 + buntspecht-frontend/.editorconfig | 16 + buntspecht-frontend/.gitignore | 49 + buntspecht-frontend/LICENSE | 661 + buntspecht-frontend/README.md | 3 + buntspecht-frontend/angular.json | 132 + buntspecht-frontend/e2e/protractor.conf.js | 34 + buntspecht-frontend/e2e/src/app.e2e-spec.ts | 23 + buntspecht-frontend/e2e/src/app.po.ts | 11 + buntspecht-frontend/e2e/tsconfig.json | 14 + buntspecht-frontend/karma.conf.js | 32 + buntspecht-frontend/ngsw-config.json | 45 + buntspecht-frontend/package-lock.json | 14693 ++++++++++++++++ buntspecht-frontend/package.json | 46 + buntspecht-frontend/src/.htaccess | 8 + .../src/app/app-routing.module.ts | 42 + .../src/app/app.component.html | 1 + buntspecht-frontend/src/app/app.component.ts | 23 + buntspecht-frontend/src/app/app.module.ts | 119 + .../src/app/auth/auth.guard.ts | 133 + .../src/app/material/autofocus.ts | 17 + .../src/app/material/material.module.ts | 126 + .../src/app/pages/login/login.page.html | 56 + .../src/app/pages/login/login.page.scss | 33 + .../src/app/pages/login/login.page.ts | 81 + .../app/pages/management/management.page.html | 117 + .../app/pages/management/management.page.scss | 0 .../app/pages/management/management.page.ts | 79 + .../src/app/pages/notfound/notfound.page.html | 15 + .../src/app/pages/notfound/notfound.page.scss | 17 + .../src/app/pages/notfound/notfound.page.ts | 12 + .../src/app/pages/password/password.page.html | 36 + .../src/app/pages/password/password.page.scss | 22 + .../src/app/pages/password/password.page.ts | 69 + .../src/app/pages/profile/profile.page.html | 79 + .../src/app/pages/profile/profile.page.scss | 23 + .../src/app/pages/profile/profile.page.ts | 176 + .../src/app/pages/turnover/turnover.page.html | 89 + .../src/app/pages/turnover/turnover.page.scss | 27 + .../src/app/pages/turnover/turnover.page.ts | 196 + .../pages/turnovers/manage/manage.page.html | 39 + .../pages/turnovers/manage/manage.page.scss | 22 + .../app/pages/turnovers/manage/manage.page.ts | 76 + .../app/pages/turnovers/turnovers.page.html | 27 + .../app/pages/turnovers/turnovers.page.scss | 23 + .../src/app/pages/turnovers/turnovers.page.ts | 64 + .../pages/unavailable/unavailable.page.html | 20 + .../pages/unavailable/unavailable.page.scss | 17 + .../app/pages/unavailable/unavailable.page.ts | 39 + .../src/app/pages/users/users.page.html | 110 + .../src/app/pages/users/users.page.scss | 10 + .../src/app/pages/users/users.page.ts | 134 + .../src/app/services/abstract.service.ts | 40 + .../src/app/services/auth.service.ts | 40 + .../src/app/services/debug.service.ts | 19 + .../src/app/services/i18n.service.ts | 138 + .../src/app/services/requesterror.ts | 15 + .../services/turnover.management.service.ts | 34 + .../src/app/services/turnover.service.ts | 30 + .../app/services/user.management.service.ts | 42 + .../src/app/services/user.service.ts | 25 + .../src/app/ui/confirm/confirm.component.html | 7 + .../src/app/ui/confirm/confirm.component.scss | 3 + .../src/app/ui/confirm/confirm.component.ts | 21 + .../src/app/ui/main/main.ui.html | 107 + .../src/app/ui/main/main.ui.scss | 15 + .../src/app/ui/main/main.ui.ts | 254 + .../src/app/ui/turnovers/turnovers.ui.html | 137 + .../src/app/ui/turnovers/turnovers.ui.scss | 16 + .../src/app/ui/turnovers/turnovers.ui.ts | 50 + .../src/app/utils/i18n.pipe.ts | 31 + .../src/app/utils/matching.validator.ts | 22 + .../src/app/utils/moment.pipe.ts | 13 + buntspecht-frontend/src/assets/.gitkeep | 0 .../src/assets/fonts/material_icons.woff2 | Bin 0 -> 82512 bytes .../src/assets/i18n/de-informal.json | 158 + .../src/assets/icons/favicon.png | Bin 0 -> 4648 bytes .../src/assets/icons/icon-128x128.png | Bin 0 -> 8396 bytes .../src/assets/icons/icon-144x144.png | Bin 0 -> 9486 bytes .../src/assets/icons/icon-152x152.png | Bin 0 -> 10049 bytes .../src/assets/icons/icon-192x192.png | Bin 0 -> 12713 bytes .../src/assets/icons/icon-384x384.png | Bin 0 -> 26857 bytes .../src/assets/icons/icon-512x512.png | Bin 0 -> 36712 bytes .../src/assets/icons/icon-72x72.png | Bin 0 -> 4320 bytes .../src/assets/icons/icon-96x96.png | Bin 0 -> 6178 bytes buntspecht-frontend/src/assets/icons/logo.svg | 183 + .../src/assets/images/banner.png | Bin 0 -> 805005 bytes .../src/assets/images/logo.png | Bin 0 -> 682337 bytes .../src/environments/environment.prod.ts | 4 + .../src/environments/environment.ts | 18 + buntspecht-frontend/src/favicon.ico | Bin 0 -> 948 bytes buntspecht-frontend/src/index.html | 16 + buntspecht-frontend/src/main.ts | 12 + buntspecht-frontend/src/manifest.webmanifest | 59 + buntspecht-frontend/src/polyfills.ts | 13 + buntspecht-frontend/src/styles.scss | 394 + buntspecht-frontend/src/test.ts | 27 + buntspecht-frontend/src/variables.scss | 33 + buntspecht-frontend/tsconfig.app.json | 15 + buntspecht-frontend/tsconfig.json | 32 + buntspecht-frontend/tsconfig.spec.json | 18 + buntspecht-frontend/tslint.json | 152 + buntspecht.code-workspace | 15 + 145 files changed, 23168 insertions(+) create mode 100755 buntspecht-backend/.gitignore create mode 100644 buntspecht-backend/pom.xml create mode 100755 buntspecht-backend/src/main/java/de/champonthis/buntspecht/Application.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/JPAConfig.java create mode 100755 buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/SystemPropertyManager.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/TurnoverManager.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/UserManager.java create mode 100755 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/AuthenticationController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/BaseController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/TurnoverController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/UserController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/DebugController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/SystemPropertiesController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/TurnoverManagementController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/UserManagementController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/validation/UserValidator.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TupleSerializer.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TurnoverFilterModel.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/UserPasswordModel.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/ControllerExceptionHandler.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/EntityResponseStatusException.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/JsonStringBodyControllerAdvice.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/RequestBodyErrors.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/PasswordModelValidator.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/TurnoverValidator.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/businesslogic/I18nManager.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/controller/I18nController.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/model/I18n.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/repository/I18nRepository.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/PersistentLogin.java create mode 100755 buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/SystemProperty.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/Turnover.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/User.java create mode 100755 buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/SystemPropertyRepository.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/TurnoverRepository.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/UserRepository.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalRememberMeServices.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalUserDetails.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/PasswordEncoderConfig.java create mode 100755 buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/SecurityConfig.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/FormAuthenticationFailureHandler.java create mode 100644 buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/OAuth2AuthenticationSuccessHandler.java create mode 100644 buntspecht-frontend/.browserslistrc create mode 100644 buntspecht-frontend/.editorconfig create mode 100644 buntspecht-frontend/.gitignore create mode 100644 buntspecht-frontend/LICENSE create mode 100644 buntspecht-frontend/README.md create mode 100644 buntspecht-frontend/angular.json create mode 100644 buntspecht-frontend/e2e/protractor.conf.js create mode 100644 buntspecht-frontend/e2e/src/app.e2e-spec.ts create mode 100644 buntspecht-frontend/e2e/src/app.po.ts create mode 100644 buntspecht-frontend/e2e/tsconfig.json create mode 100644 buntspecht-frontend/karma.conf.js create mode 100644 buntspecht-frontend/ngsw-config.json create mode 100644 buntspecht-frontend/package-lock.json create mode 100644 buntspecht-frontend/package.json create mode 100644 buntspecht-frontend/src/.htaccess create mode 100644 buntspecht-frontend/src/app/app-routing.module.ts create mode 100644 buntspecht-frontend/src/app/app.component.html create mode 100644 buntspecht-frontend/src/app/app.component.ts create mode 100644 buntspecht-frontend/src/app/app.module.ts create mode 100644 buntspecht-frontend/src/app/auth/auth.guard.ts create mode 100644 buntspecht-frontend/src/app/material/autofocus.ts create mode 100644 buntspecht-frontend/src/app/material/material.module.ts create mode 100644 buntspecht-frontend/src/app/pages/login/login.page.html create mode 100644 buntspecht-frontend/src/app/pages/login/login.page.scss create mode 100644 buntspecht-frontend/src/app/pages/login/login.page.ts create mode 100644 buntspecht-frontend/src/app/pages/management/management.page.html create mode 100644 buntspecht-frontend/src/app/pages/management/management.page.scss create mode 100644 buntspecht-frontend/src/app/pages/management/management.page.ts create mode 100644 buntspecht-frontend/src/app/pages/notfound/notfound.page.html create mode 100644 buntspecht-frontend/src/app/pages/notfound/notfound.page.scss create mode 100644 buntspecht-frontend/src/app/pages/notfound/notfound.page.ts create mode 100644 buntspecht-frontend/src/app/pages/password/password.page.html create mode 100644 buntspecht-frontend/src/app/pages/password/password.page.scss create mode 100644 buntspecht-frontend/src/app/pages/password/password.page.ts create mode 100644 buntspecht-frontend/src/app/pages/profile/profile.page.html create mode 100644 buntspecht-frontend/src/app/pages/profile/profile.page.scss create mode 100644 buntspecht-frontend/src/app/pages/profile/profile.page.ts create mode 100644 buntspecht-frontend/src/app/pages/turnover/turnover.page.html create mode 100644 buntspecht-frontend/src/app/pages/turnover/turnover.page.scss create mode 100644 buntspecht-frontend/src/app/pages/turnover/turnover.page.ts create mode 100644 buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.html create mode 100644 buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.scss create mode 100644 buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.ts create mode 100644 buntspecht-frontend/src/app/pages/turnovers/turnovers.page.html create mode 100644 buntspecht-frontend/src/app/pages/turnovers/turnovers.page.scss create mode 100644 buntspecht-frontend/src/app/pages/turnovers/turnovers.page.ts create mode 100644 buntspecht-frontend/src/app/pages/unavailable/unavailable.page.html create mode 100644 buntspecht-frontend/src/app/pages/unavailable/unavailable.page.scss create mode 100644 buntspecht-frontend/src/app/pages/unavailable/unavailable.page.ts create mode 100644 buntspecht-frontend/src/app/pages/users/users.page.html create mode 100644 buntspecht-frontend/src/app/pages/users/users.page.scss create mode 100644 buntspecht-frontend/src/app/pages/users/users.page.ts create mode 100644 buntspecht-frontend/src/app/services/abstract.service.ts create mode 100644 buntspecht-frontend/src/app/services/auth.service.ts create mode 100644 buntspecht-frontend/src/app/services/debug.service.ts create mode 100644 buntspecht-frontend/src/app/services/i18n.service.ts create mode 100644 buntspecht-frontend/src/app/services/requesterror.ts create mode 100644 buntspecht-frontend/src/app/services/turnover.management.service.ts create mode 100644 buntspecht-frontend/src/app/services/turnover.service.ts create mode 100644 buntspecht-frontend/src/app/services/user.management.service.ts create mode 100644 buntspecht-frontend/src/app/services/user.service.ts create mode 100644 buntspecht-frontend/src/app/ui/confirm/confirm.component.html create mode 100644 buntspecht-frontend/src/app/ui/confirm/confirm.component.scss create mode 100644 buntspecht-frontend/src/app/ui/confirm/confirm.component.ts create mode 100644 buntspecht-frontend/src/app/ui/main/main.ui.html create mode 100644 buntspecht-frontend/src/app/ui/main/main.ui.scss create mode 100644 buntspecht-frontend/src/app/ui/main/main.ui.ts create mode 100644 buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.html create mode 100644 buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.scss create mode 100644 buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.ts create mode 100644 buntspecht-frontend/src/app/utils/i18n.pipe.ts create mode 100644 buntspecht-frontend/src/app/utils/matching.validator.ts create mode 100644 buntspecht-frontend/src/app/utils/moment.pipe.ts create mode 100644 buntspecht-frontend/src/assets/.gitkeep create mode 100644 buntspecht-frontend/src/assets/fonts/material_icons.woff2 create mode 100644 buntspecht-frontend/src/assets/i18n/de-informal.json create mode 100644 buntspecht-frontend/src/assets/icons/favicon.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-128x128.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-144x144.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-152x152.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-192x192.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-384x384.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-512x512.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-72x72.png create mode 100644 buntspecht-frontend/src/assets/icons/icon-96x96.png create mode 100644 buntspecht-frontend/src/assets/icons/logo.svg create mode 100644 buntspecht-frontend/src/assets/images/banner.png create mode 100644 buntspecht-frontend/src/assets/images/logo.png create mode 100644 buntspecht-frontend/src/environments/environment.prod.ts create mode 100644 buntspecht-frontend/src/environments/environment.ts create mode 100644 buntspecht-frontend/src/favicon.ico create mode 100644 buntspecht-frontend/src/index.html create mode 100644 buntspecht-frontend/src/main.ts create mode 100644 buntspecht-frontend/src/manifest.webmanifest create mode 100644 buntspecht-frontend/src/polyfills.ts create mode 100644 buntspecht-frontend/src/styles.scss create mode 100644 buntspecht-frontend/src/test.ts create mode 100644 buntspecht-frontend/src/variables.scss create mode 100644 buntspecht-frontend/tsconfig.app.json create mode 100644 buntspecht-frontend/tsconfig.json create mode 100644 buntspecht-frontend/tsconfig.spec.json create mode 100644 buntspecht-frontend/tslint.json create mode 100644 buntspecht.code-workspace diff --git a/buntspecht-backend/.gitignore b/buntspecht-backend/.gitignore new file mode 100755 index 0000000..c860d75 --- /dev/null +++ b/buntspecht-backend/.gitignore @@ -0,0 +1,11 @@ +bin/ +target/ +.settings/ +.project +.classpath +hs_err*.log +application.properties +usernames.txt +lucene + +.vscode \ No newline at end of file diff --git a/buntspecht-backend/pom.xml b/buntspecht-backend/pom.xml new file mode 100644 index 0000000..1389978 --- /dev/null +++ b/buntspecht-backend/pom.xml @@ -0,0 +1,135 @@ + + + 4.0.0 + de.champonthis + buntspecht + ${revision} + + + UTF-8 + 17 + 5.1.0 + 0.1.0 + + + + org.springframework.boot + spring-boot-starter-parent + 3.3.4 + + + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-security + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + org.springframework.boot + spring-boot-starter-webflux + + + + org.springframework.boot + spring-boot-starter-mail + + + + org.springframework.session + spring-session-jdbc + + + + org.springframework.boot + spring-boot-starter-oauth2-client + + + + + com.querydsl + querydsl-apt + ${querydsl.version} + jakarta + + + + com.querydsl + querydsl-jpa + ${querydsl.version} + jakarta + + + + + commons-validator + commons-validator + 1.9.0 + + + + com.google.code.gson + gson + + + + org.apache.commons + commons-lang3 + + + + org.bouncycastle + bcprov-jdk18on + 1.78.1 + + + + org.passay + passay + 1.6.5 + + + + + org.postgresql + postgresql + runtime + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + de.champonthis.buntspecht.Application + buntspecht + true + ZIP + + + + build-info + + build-info + + + + + + + \ No newline at end of file diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/Application.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/Application.java new file mode 100755 index 0000000..f9c9410 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/Application.java @@ -0,0 +1,16 @@ +package de.champonthis.buntspecht; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + + +@SpringBootApplication +public class Application extends SpringBootServletInitializer { + + + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/JPAConfig.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/JPAConfig.java new file mode 100644 index 0000000..3371d30 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/JPAConfig.java @@ -0,0 +1,24 @@ +package de.champonthis.buntspecht; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; + +import com.querydsl.jpa.impl.JPAQueryFactory; + +import jakarta.persistence.EntityManager; + +@Configuration +@EnableJpaAuditing +public class JPAConfig { + + @Autowired + private EntityManager em; + + @Bean + public JPAQueryFactory jpaQueryFactory() { + return new JPAQueryFactory(em); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/SystemPropertyManager.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/SystemPropertyManager.java new file mode 100755 index 0000000..e129f29 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/SystemPropertyManager.java @@ -0,0 +1,74 @@ +package de.champonthis.buntspecht.businesslogic; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.util.Assert; + +import de.champonthis.buntspecht.model.SystemProperty; +import de.champonthis.buntspecht.repository.SystemPropertyRepository; + +@Component +public class SystemPropertyManager { + + @Autowired + private SystemPropertyRepository systemPropertyRepository; + + public boolean has(String key) { + return systemPropertyRepository.existsById(key); + } + + public String get(String key) { + return systemPropertyRepository.findById(key).orElse(new SystemProperty()).getValue(); + } + + public String get(String key, String defaultValue) { + return systemPropertyRepository.findById(key).orElse(new SystemProperty(key, defaultValue)).getValue(); + } + + public boolean getBoolean(String key) { + return getBoolean(key, false); + } + + public boolean getBoolean(String key, boolean defaultValue) { + return Boolean.valueOf(get(key, String.valueOf(defaultValue))); + } + + public int getInteger(String key) { + return getInteger(key, 0); + } + + public int getInteger(String key, int defaultValue) { + return Integer.valueOf(get(key, String.valueOf(defaultValue))); + } + + public long getLong(String key) { + return getLong(key, 0L); + } + + public long getLong(String key, long defaultValue) { + return Long.valueOf(get(key, String.valueOf(defaultValue))); + } + + public void add(String key, String value) { + Assert.isTrue(!systemPropertyRepository.existsById(key), + "System Property already exists, use update method to change value!"); + systemPropertyRepository.save(new SystemProperty(key, value)); + } + + public void update(String key, String value) { + Assert.isTrue(systemPropertyRepository.existsById(key), + "System Property does not exists, use add method to add new!"); + SystemProperty systemProperty = systemPropertyRepository.findById(key).get(); + systemProperty.setValue(value); + systemPropertyRepository.save(systemProperty); + } + + public void set(String key, String value) { + if (systemPropertyRepository.existsById(key)) { + update(key, value); + } else { + add(key, value); + } + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/TurnoverManager.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/TurnoverManager.java new file mode 100644 index 0000000..e314783 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/TurnoverManager.java @@ -0,0 +1,191 @@ +package de.champonthis.buntspecht.businesslogic; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.util.StringUtils; + +import com.querydsl.core.BooleanBuilder; +import com.querydsl.core.QueryResults; +import com.querydsl.core.Tuple; +import com.querydsl.core.types.Order; +import com.querydsl.core.types.OrderSpecifier; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.Predicate; +import com.querydsl.jpa.impl.JPAQuery; +import com.querydsl.jpa.impl.JPAQueryFactory; + +import de.champonthis.buntspecht.controller.model.TurnoverFilterModel; +import de.champonthis.buntspecht.model.QTurnover; +import de.champonthis.buntspecht.model.Turnover; +import de.champonthis.buntspecht.repository.TurnoverRepository; + +@Service +public class TurnoverManager { + + @Autowired + private TurnoverRepository turnoverRepository; + @Autowired + private JPAQueryFactory jpaQueryFactory; + + private QTurnover qTurnover = QTurnover.turnover; + + public QueryResults fetch(long limit, long offset, String sortBy, boolean descending, + TurnoverFilterModel filter) { + return fetch(null, limit, offset, sortBy, descending, filter); + } + + public QueryResults fetch(String username, long limit, long offset, String sortBy, boolean descending, + TurnoverFilterModel filter) { + BooleanBuilder builder = new BooleanBuilder(); + + if (StringUtils.hasText(username)) { + builder.and(qTurnover.username.eq(username)); + } + + builder.and(buildFilter(filter)); + + JPAQuery query = jpaQueryFactory.from(qTurnover).where(builder.getValue()).select(qTurnover); + Long total = query.clone().select(qTurnover.id.countDistinct()).fetchOne(); + + if (StringUtils.hasText(sortBy)) { + Path> path = null; + switch (sortBy) { + case "created": + path = qTurnover.created; + break; + case "updated": + path = qTurnover.updated; + break; + case "customer": + path = qTurnover.customer; + break; + case "price": + path = qTurnover.price; + break; + case "timeInvestment": + path = qTurnover.timeInvestment; + break; + } + if (path != null) { + query.orderBy(new OrderSpecifier<>(descending ? Order.DESC : Order.ASC, path)); + } + } + + List result = query.limit(limit).offset(offset).fetch(); + return new QueryResults(result, limit, offset, total == null ? 0L : total); + + } + + protected Predicate buildFilter(TurnoverFilterModel filter) { + BooleanBuilder builder = new BooleanBuilder(); + + if (filter != null) { + if (filter.getCreated() != null) { + if (filter.getCreated().getMin() != null) { + builder.and(qTurnover.created.after(filter.getCreated().getMin())); + } + if (filter.getCreated().getMax() != null) { + builder.and(qTurnover.created.before(filter.getCreated().getMax())); + } + } + if (filter.getUpdated() != null) { + if (filter.getUpdated().getMin() != null) { + builder.and(qTurnover.updated.after(filter.getUpdated().getMin())); + } + if (filter.getUpdated().getMax() != null) { + builder.and(qTurnover.updated.before(filter.getUpdated().getMax())); + } + } + if (filter.getCustomer() != null) { + builder.and(qTurnover.customer.contains(filter.getCustomer())); + } + if (filter.getMotif() != null) { + builder.and(qTurnover.motif.contains(filter.getMotif())); + } + if (filter.getPrice() != null) { + if (filter.getPrice().getMin() != null) { + builder.and(qTurnover.price.goe(filter.getPrice().getMin())); + } + if (filter.getPrice().getMax() != null) { + builder.and(qTurnover.price.loe(filter.getPrice().getMax())); + } + } + if (filter.getTimeInvestment() != null) { + if (filter.getTimeInvestment().getMin() != null) { + builder.and(qTurnover.timeInvestment.goe(filter.getTimeInvestment().getMin())); + } + if (filter.getTimeInvestment().getMax() != null) { + builder.and(qTurnover.timeInvestment.loe(filter.getTimeInvestment().getMax())); + } + } + } + + return builder.getValue(); + } + + public Turnover get(Long id) { + return turnoverRepository.findById(id).orElse(null); + } + + public Turnover save(Turnover turnover) { + return turnoverRepository.save(turnover); + } + + public boolean exists(Long id) { + return turnoverRepository.existsById(id); + } + + public void delete(Turnover turnover) { + turnoverRepository.delete(turnover); + } + + public void deleteById(Long id) { + turnoverRepository.deleteById(id); + } + + public void deleteByUsername(String username) { + turnoverRepository.deleteAllInBatch(turnoverRepository.findAll(qTurnover.username.eq(username))); + } + + public QueryResults overview(String username, long limit, long offset, String sortBy, boolean descending, + TurnoverFilterModel filter) { + BooleanBuilder builder = new BooleanBuilder(); + + if (StringUtils.hasText(username)) { + builder.and(qTurnover.username.eq(username)); + } + + builder.and(buildFilter(filter)); + + JPAQuery query = jpaQueryFactory.from(qTurnover).where(builder.getValue()).groupBy(qTurnover.username) + .select(qTurnover.username.as("username"), qTurnover.price.sum().as("price"), + qTurnover.timeInvestment.sum().as("timeInvestment")); + Long total = query.clone().select(qTurnover.username.countDistinct()).fetchOne(); + + if (StringUtils.hasText(sortBy)) { + Path> path = null; + switch (sortBy) { + case "username": + path = qTurnover.username; + break; + case "price": + path = qTurnover.price; + break; + case "timeInvestment": + path = qTurnover.timeInvestment; + break; + } + if (path != null) { + query.orderBy(new OrderSpecifier<>(descending ? Order.DESC : Order.ASC, path)); + } + } + + List result = query.limit(limit).offset(offset) + .fetch(); + + return new QueryResults(result, limit, offset, total == null ? 0L : total); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/UserManager.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/UserManager.java new file mode 100644 index 0000000..d918cdf --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/businesslogic/UserManager.java @@ -0,0 +1,211 @@ +package de.champonthis.buntspecht.businesslogic; + +import java.util.ArrayList; +import java.util.List; + +import org.apache.commons.lang3.RandomStringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.SmartInitializingSingleton; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; +import org.springframework.util.StringUtils; + +import com.querydsl.core.BooleanBuilder; +import com.querydsl.core.QueryResults; +import com.querydsl.core.types.Order; +import com.querydsl.core.types.OrderSpecifier; +import com.querydsl.core.types.Path; +import com.querydsl.jpa.impl.JPAQuery; +import com.querydsl.jpa.impl.JPAQueryFactory; + +import de.champonthis.buntspecht.model.QUser; +import de.champonthis.buntspecht.model.User; +import de.champonthis.buntspecht.repository.UserRepository; +import de.champonthis.buntspecht.security.LocalUserDetails; +import jakarta.transaction.Transactional; + +@Service +public class UserManager implements UserDetailsService, SmartInitializingSingleton { + + private Logger logger = LoggerFactory.getLogger(UserManager.class); + + @Autowired + private UserRepository userRepository; + @Autowired + private PasswordEncoder passwordEncoder; + @Autowired + private JPAQueryFactory jpaQueryFactory; + @Autowired + private TurnoverManager turnoverManager; + private QUser qUser = QUser.user; + + @Value("${admin.password:}") + private String adminPassword; + + public QueryResults fetch(long limit, long offset, String sortBy, boolean descending, String usernameFilter) { + BooleanBuilder builder = new BooleanBuilder(); + + if (StringUtils.hasText(usernameFilter)) { + builder.and(qUser.username.contains(usernameFilter)); + } + + JPAQuery query = jpaQueryFactory.from(qUser).where(builder.getValue()).select(qUser); + Long total = query.clone().select(qUser.username.countDistinct()).fetchOne(); + + if (StringUtils.hasText(sortBy)) { + Path> path = null; + switch (sortBy) { + case "username": + path = qUser.username; + break; + case "name": + path = qUser.name; + break; + } + if (path != null) { + query.orderBy(new OrderSpecifier<>(descending ? Order.DESC : Order.ASC, path)); + } + } + + List result = query.limit(limit).offset(offset).fetch(); + return new QueryResults(result, limit, offset, total == null ? 0L : total); + } + + @Override + @Transactional + public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { + User user = getByUsername(username); + + if (user == null) { + throw new UsernameNotFoundException(username); + } + + List authorities = new ArrayList<>(); + if (user.getRoles() != null) { + for (String role : user.getRoles()) { + authorities.add(new SimpleGrantedAuthority(role)); + } + } + + String passwordHash = user.getPasswordHash(); + + if (passwordHash == null) { + passwordHash = ""; + } + + LocalUserDetails userDetails = new LocalUserDetails(username, passwordHash, authorities); + return userDetails; + } + + @Override + public void afterSingletonsInstantiated() { + if (!userRepository.exists(qUser.roles.contains("ROLE_ADMIN"))) { + if (!StringUtils.hasText(adminPassword)) { + adminPassword = RandomStringUtils.random(24, true, true); + logger.error("password for 'admin': " + adminPassword); + } + User admin = new User(); + admin.setUsername("admin"); + admin.setRoles(List.of("ROLE_ADMIN", "ROLE_DEBUG")); + admin.setPasswordHash(passwordEncoder.encode(adminPassword)); + admin.setLocale("de"); + userRepository.save(admin); + } + } + + @Transactional + public User getByUsername(String username) { + return userRepository.findOne(qUser.username.equalsIgnoreCase(username)).orElse(null); + } + + public User getByExternalId(String externalId) { + return userRepository.findOne(qUser.externalId.eq(externalId)).orElse(null); + } + + public User getByAuth(Authentication authentication) { + if (authentication != null) { + if (authentication instanceof UsernamePasswordAuthenticationToken) { + UsernamePasswordAuthenticationToken token = (UsernamePasswordAuthenticationToken) authentication; + return getByUsername(token.getName()); + } else if (authentication instanceof OAuth2AuthenticationToken) { + OAuth2AuthenticationToken token = (OAuth2AuthenticationToken) authentication; + String externalId = token.getAuthorizedClientRegistrationId() + "-" + + token.getName(); + User user = getByExternalId(externalId); + if (user == null) { + user = new User(); + user.setExternalId(externalId); + String tmpUsername = token.getPrincipal().getAttribute("preferred_username"); + if (!StringUtils.hasText(tmpUsername)) { + tmpUsername = token.getPrincipal().getAttribute("username"); + } + if (!StringUtils.hasText(tmpUsername)) { + tmpUsername = token.getPrincipal().getAttribute("name"); + } else { + user.setName(token.getPrincipal().getAttribute("name")); + } + if (!StringUtils.hasText(tmpUsername)) { + tmpUsername = token.getName(); + } + if (!StringUtils.hasText(tmpUsername)) { + tmpUsername = "user"; + } + int count = 1; + String username = tmpUsername; + while (userRepository.exists(qUser.username.equalsIgnoreCase(username))) { + username = tmpUsername + "-" + count; + count++; + } + + user.setUsername(username); + user.setEmail(token.getPrincipal().getAttribute("email")); + user = userRepository.save(user); + } + return user; + } + } + return null; + } + + public User save(User user) { + if (exists(user.getUsername())) { + user.setPasswordHash(this.getPasswordHash(user.getUsername())); + } + + return userRepository.save(user); + } + + public boolean exists(String username) { + return userRepository.exists(qUser.username.equalsIgnoreCase(username)); + } + + public void delete(User user) { + turnoverManager.deleteByUsername(user.getUsername()); + userRepository.delete(user); + } + + @Transactional + public String getPasswordHash(String username) { + Assert.isTrue(userRepository.existsById(username), "User with username '" + username + "' not exists!"); + return userRepository.findById(username).get().getPasswordHash(); + } + + public User setPassword(String username, String password) { + Assert.isTrue(userRepository.existsById(username), "User with username '" + username + "' not exists!"); + User user = userRepository.findById(username).get(); + user.setPasswordHash(passwordEncoder.encode(password)); + return userRepository.save(user); + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/AuthenticationController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/AuthenticationController.java new file mode 100755 index 0000000..9c8a654 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/AuthenticationController.java @@ -0,0 +1,85 @@ +package de.champonthis.buntspecht.controller; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.ResolvableType; +import org.springframework.http.HttpStatus; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.oauth2.client.registration.ClientRegistration; +import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import de.champonthis.buntspecht.controller.support.EntityResponseStatusException; +import de.champonthis.buntspecht.security.LocalUserDetails; + +@RestController +@RequestMapping("/auth") +public class AuthenticationController extends BaseController { + + private static String authorizationRequestBaseUri = "oauth2/authorization"; + + @Autowired(required = false) + private ClientRegistrationRepository clientRegistrationRepository; + + @GetMapping + public Object me() { + Authentication auth = SecurityContextHolder.getContext().getAuthentication(); + if (auth != null && auth.getPrincipal() instanceof LocalUserDetails) { + return (LocalUserDetails) auth.getPrincipal(); + } + + throw new EntityResponseStatusException(HttpStatus.UNAUTHORIZED); + } + + @SuppressWarnings("unchecked") + @GetMapping("external") + public List getExternalLoginUrls() { + List clients = new ArrayList<>(); + if (clientRegistrationRepository != null) { + Iterable clientRegistrations = null; + ResolvableType type = ResolvableType.forInstance(clientRegistrationRepository).as(Iterable.class); + if (type != ResolvableType.NONE && ClientRegistration.class.isAssignableFrom(type.resolveGenerics()[0])) { + clientRegistrations = (Iterable) clientRegistrationRepository; + clientRegistrations.forEach(registration -> clients.add(new Client(registration.getRegistrationId(), + authorizationRequestBaseUri + "/" + registration.getRegistrationId()))); + } + } + + return clients; + } + + protected static class Client { + + private String id; + + private String loginUrl; + + public Client(String id, String loginUrl) { + super(); + this.id = id; + this.loginUrl = loginUrl; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getLoginUrl() { + return loginUrl; + } + + public void setLoginUrl(String loginUrl) { + this.loginUrl = loginUrl; + } + + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/BaseController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/BaseController.java new file mode 100644 index 0000000..9d546f5 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/BaseController.java @@ -0,0 +1,32 @@ +package de.champonthis.buntspecht.controller; + +import org.springframework.security.core.Authentication; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; + +import de.champonthis.buntspecht.security.LocalUserDetails; + +public class BaseController { + + protected boolean authenticated() { + Authentication auth = SecurityContextHolder.getContext().getAuthentication(); + return auth != null && auth.isAuthenticated(); + } + + protected String getCurrentUsername() { + LocalUserDetails userDetails = getLocalUserDetails(); + return userDetails != null ? userDetails.getUsername() : null; + } + + protected boolean hasRole(String role) { + LocalUserDetails userDetails = getLocalUserDetails(); + return userDetails != null ? userDetails.getAuthorities().contains(new SimpleGrantedAuthority(role)) : false; + } + + protected LocalUserDetails getLocalUserDetails() { + Authentication auth = SecurityContextHolder.getContext().getAuthentication(); + return (auth != null && auth.getPrincipal() instanceof LocalUserDetails) + ? (LocalUserDetails) auth.getPrincipal() + : null; + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/TurnoverController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/TurnoverController.java new file mode 100644 index 0000000..e6cda5a --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/TurnoverController.java @@ -0,0 +1,141 @@ +package de.champonthis.buntspecht.controller; + +import java.time.Instant; +import java.util.Optional; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.web.PagedModel; +import org.springframework.http.HttpStatus; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.util.StringUtils; +import org.springframework.validation.Errors; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PatchMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.querydsl.core.QueryResults; + +import de.champonthis.buntspecht.businesslogic.TurnoverManager; +import de.champonthis.buntspecht.businesslogic.UserManager; +import de.champonthis.buntspecht.controller.model.TurnoverFilterModel; +import de.champonthis.buntspecht.controller.model.TurnoverFilterModel.MinMax; +import de.champonthis.buntspecht.controller.support.EntityResponseStatusException; +import de.champonthis.buntspecht.controller.support.RequestBodyErrors; +import de.champonthis.buntspecht.controller.validation.TurnoverValidator; +import de.champonthis.buntspecht.model.Turnover; +import jakarta.transaction.Transactional; + +@RestController +@RequestMapping("/turnovers") +public class TurnoverController extends BaseController { + + @Autowired + private TurnoverManager turnoverManager; + @Autowired + private UserManager userManager; + @Autowired + private TurnoverValidator turnoverValidator; + + @PreAuthorize("isAuthenticated()") + @GetMapping + @Transactional + public QueryResults fetch( + @RequestParam("limit") Optional limitParameter, + @RequestParam("offset") Optional offsetParameter, + @RequestParam("sort") Optional sort, + @RequestParam("descending") Optional descending, + @RequestParam("from") Optional from, + @RequestParam("to") Optional to, + @RequestParam("customer") Optional customer, + @RequestParam("motif") Optional motif) { + + TurnoverFilterModel filter = new TurnoverFilterModel(); + filter.setCreated(new MinMax(from.orElse(null), to.orElse(null))); + filter.setCustomer(customer.orElse(null)); + filter.setMotif(motif.orElse(null)); + + return turnoverManager.fetch(getCurrentUsername(), limitParameter.orElse(15L), offsetParameter.orElse(0L), + sort.orElse("created"), descending.orElse(false), filter); + } + + @PreAuthorize("isAuthenticated()") + @GetMapping("/{id}") + @Transactional + public Turnover get(@PathVariable("id") Long id) { + Turnover turnover = turnoverManager.get(id); + + if (turnover == null || !getCurrentUsername().equals(turnover.getUsername())) { + throw new EntityResponseStatusException(HttpStatus.FORBIDDEN); + } + + return turnover; + } + + @PreAuthorize("isAuthenticated()") + @PostMapping + @Transactional + public Turnover create(@RequestBody Turnover turnover) { + Errors errors = new RequestBodyErrors(turnover); + turnoverValidator.validate(turnover, errors); + + if (errors.hasErrors()) { + throw new EntityResponseStatusException(errors.getAllErrors(), HttpStatus.CONFLICT); + } + + if (!hasRole("ROLE_ADMIN") || !StringUtils.hasText(turnover.getUsername()) + || !userManager.exists(turnover.getUsername())) { + turnover.setUsername(getCurrentUsername()); + } + turnover.setCreated(Instant.now()); + turnover.setUpdated(turnover.getCreated()); + + return turnoverManager.save(turnover); + } + + @PreAuthorize("isAuthenticated()") + @PatchMapping + @Transactional + public Turnover update(@RequestBody Turnover turnover) { + Errors errors = new RequestBodyErrors(turnover); + turnoverValidator.validate(turnover, errors); + + if (errors.hasErrors() || turnover.getId() == null || turnover.getId() == 0L + || !turnoverManager.exists(turnover.getId())) { + throw new EntityResponseStatusException(errors.getAllErrors(), HttpStatus.CONFLICT); + } + + if (!hasRole("ROLE_ADMIN")) { + Turnover existing = turnoverManager.get(turnover.getId()); + if (!getCurrentUsername().equals(existing.getUsername())) { + throw new EntityResponseStatusException(HttpStatus.FORBIDDEN); + } + turnover.setUsername(getCurrentUsername()); + } + + Turnover existing = turnoverManager.get(turnover.getId()); + + if (existing.equals(turnover)) { + throw new EntityResponseStatusException(HttpStatus.NOT_MODIFIED); + } + + turnover.setUpdated(Instant.now()); + + return turnoverManager.save(turnover); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @DeleteMapping("/{id}") + public void deleteById(@PathVariable("id") Long id) { + if (!turnoverManager.exists(id)) { + throw new EntityResponseStatusException(HttpStatus.NO_CONTENT); + } + + turnoverManager.deleteById(id); + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/UserController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/UserController.java new file mode 100644 index 0000000..fb2f08f --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/UserController.java @@ -0,0 +1,84 @@ +package de.champonthis.buntspecht.controller; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.util.StringUtils; +import org.springframework.validation.Errors; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PatchMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import de.champonthis.buntspecht.businesslogic.UserManager; +import de.champonthis.buntspecht.controller.model.UserPasswordModel; +import de.champonthis.buntspecht.controller.support.EntityResponseStatusException; +import de.champonthis.buntspecht.controller.support.RequestBodyErrors; +import de.champonthis.buntspecht.controller.validation.PasswordModelValidator; +import de.champonthis.buntspecht.model.User; +import jakarta.transaction.Transactional; + +@RestController +@RequestMapping("/users") +public class UserController extends BaseController { + + @Autowired + private UserManager userManager; + @Autowired + private PasswordEncoder passwordEncoder; + @Autowired + private PasswordModelValidator passwordModelValidator; + + @PreAuthorize("isAuthenticated()") + @GetMapping("/user") + @Transactional + public User get() { + return userManager.getByUsername(getCurrentUsername()); + } + + @PreAuthorize("isAuthenticated()") + @PatchMapping("/user") + @Transactional + public User updateUser(@RequestBody User user) { + if (!getCurrentUsername().equals(user.getUsername())) { + throw new EntityResponseStatusException(HttpStatus.UNPROCESSABLE_ENTITY); + } + + User orgUser = userManager.getByUsername(user.getUsername()); + + orgUser.setName(user.getName()); + orgUser.setAbout(user.getAbout()); + orgUser.setDarkTheme(user.isDarkTheme()); + orgUser.setEmail(user.getEmail()); + orgUser.setLocale(user.getLocale()); + + user = userManager.save(orgUser); + return user; + } + + @PreAuthorize("isAuthenticated()") + @PostMapping("/password") + public void changePassword(@RequestBody UserPasswordModel passwordModel) { + + Errors errors = new RequestBodyErrors(passwordModel); + + User user = userManager.getByUsername(getCurrentUsername()); + + if (!StringUtils.hasText(passwordModel.getOld()) + || !passwordEncoder.matches(passwordModel.getOld(), userManager.getPasswordHash(user.getUsername()))) { + errors.rejectValue("old", "UNAUTHORIZED"); + } + + passwordModelValidator.validate(passwordModel, errors); + + if (errors.hasErrors()) { + throw new EntityResponseStatusException(errors.getAllErrors(), HttpStatus.CONFLICT); + } + + userManager.setPassword(user.getUsername(), passwordModel.getPassword()); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/DebugController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/DebugController.java new file mode 100644 index 0000000..cb064a3 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/DebugController.java @@ -0,0 +1,116 @@ +package de.champonthis.buntspecht.controller.admin; + +import java.time.Instant; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.SplittableRandom; + +import org.apache.commons.lang3.RandomStringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import de.champonthis.buntspecht.model.QUser; +import de.champonthis.buntspecht.model.Turnover; +import de.champonthis.buntspecht.model.User; +import de.champonthis.buntspecht.repository.TurnoverRepository; +import de.champonthis.buntspecht.repository.UserRepository; + +@RestController +@RequestMapping("/debug") +public class DebugController { + + private Logger logger = LoggerFactory.getLogger(DebugController.class); + + @Autowired + private PasswordEncoder passwordEncoder; + @Autowired + private UserRepository userRepository; + @Autowired + private TurnoverRepository turnoverRepository; + + SplittableRandom splittableRandom = new SplittableRandom(); + + @PreAuthorize("hasRole('ROLE_DEBUG')") + @GetMapping("/random") + public void random( + @RequestParam("users") Optional usersParameter, + @RequestParam("minEntries") Optional minEntriesParameter, + @RequestParam("maxEntries") Optional maxEntriesParameter, + @RequestParam("days") Optional daysParameter) { + logger.warn("start random generation"); + + long userCount = userRepository.count(QUser.user.username.startsWith("Tätowier")); + + List newUser = new ArrayList<>(); + + for (long i = userCount + 1; i <= userCount + usersParameter.orElse(5); i++) { + User user = new User(); + String username = (splittableRandom.nextBoolean() ? "Tätowiererin " : "Tätowierer ") + i; + String name = "Random " + RandomStringUtils.randomAlphanumeric(splittableRandom.nextInt(4, 8)); + user.setUsername(username); + user.setName(name); + user.setPasswordHash(passwordEncoder.encode(username)); + user = userRepository.save(user); + logger.trace("Created user: '" + username + "'"); + newUser.add(user.getUsername()); + } + + logger.info("Created " + usersParameter.orElse(5) + " users"); + + Instant startInclusive = Instant.now().minus(daysParameter.orElse(350), ChronoUnit.DAYS); + Instant endExclusive = Instant.now(); + + for (String username : newUser) { + long numEntries = splittableRandom.nextLong(minEntriesParameter.orElse(3), maxEntriesParameter.orElse(20)); + for (int i = 0; i < numEntries; i++) { + Turnover turnover = new Turnover(); + turnover.setUsername(username); + turnover.setCreated(randomDate(startInclusive, endExclusive)); + turnover.setUpdated(splittableRandom.nextBoolean() ? turnover.getCreated() + : randomDate(turnover.getCreated(), endExclusive)); + turnover.setCustomer(RandomStringUtils.randomAlphabetic(splittableRandom.nextInt(3, 10))); + + turnover.setMotif(RandomStringUtils.randomAlphabetic(splittableRandom.nextInt(5, 30))); + + turnover.setPrice(Float.valueOf(String.format("%.2f", splittableRandom.nextFloat(0.01f, 2000f)))); + + if (splittableRandom.nextBoolean()) { + turnover.setTimeInvestment( + Float.valueOf(String.format("%.2f", splittableRandom.nextFloat(0.01f, 20f)))); + } + + if (splittableRandom.nextBoolean()) { + turnover.setRemark(RandomStringUtils.randomAlphabetic(splittableRandom.nextInt(10, 50))); + } + + if (splittableRandom.nextInt(5) < 3) { + turnover.setMaterialConsumption( + RandomStringUtils.randomAlphabetic(splittableRandom.nextInt(10, 250))); + } + + turnover = turnoverRepository.save(turnover); + logger.trace("Created turnover: '" + turnover.getId() + "'"); + } + logger.info("Created " + numEntries + " turnovers of '" + username + "'"); + } + + logger.warn("finished random generation"); + } + + protected Instant randomDate(Instant startInclusive, Instant endExclusive) { + long startSeconds = startInclusive.getEpochSecond(); + long endSeconds = endExclusive.getEpochSecond(); + long random = splittableRandom.nextLong(startSeconds, endSeconds); + + return Instant.ofEpochSecond(random); + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/SystemPropertiesController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/SystemPropertiesController.java new file mode 100644 index 0000000..3712cac --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/SystemPropertiesController.java @@ -0,0 +1,78 @@ +package de.champonthis.buntspecht.controller.admin; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Sort; +import org.springframework.http.HttpStatus; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import de.champonthis.buntspecht.controller.BaseController; +import de.champonthis.buntspecht.controller.support.EntityResponseStatusException; +import de.champonthis.buntspecht.model.SystemProperty; +import de.champonthis.buntspecht.repository.SystemPropertyRepository; + +@RestController +@RequestMapping("/system/properties") +public class SystemPropertiesController extends BaseController { + + @Autowired + private SystemPropertyRepository systemPropertyRepository; + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping() + public List getProperties(@RequestParam("page") Optional pageParameter, + @RequestParam("size") Optional sizeParameter) { + Sort sort = Sort.by("key").ascending(); + return systemPropertyRepository.findAll(PageRequest.of(pageParameter.orElse(0), sizeParameter.orElse(10), sort)) + .getContent(); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping("/{key}") + public SystemProperty getProperty(@PathVariable("key") String key) { + if (!systemPropertyRepository.existsById(key)) { + throw new EntityResponseStatusException(HttpStatus.NO_CONTENT); + } + + return systemPropertyRepository.findById(key).get(); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PostMapping("") + public SystemProperty createOrUpdate(@RequestBody SystemProperty systemProperty) { + return systemPropertyRepository.save(systemProperty); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PostMapping("/list") + public List createOrUpdateList(@RequestBody List systemProperties) { + List result = new ArrayList<>(); + for (SystemProperty systemProperty : systemProperties) { + result.add( + systemPropertyRepository.save(systemProperty)); + } + return result; + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @DeleteMapping("/{key}") + public void deleteProperty(@PathVariable("key") String key) { + if (!systemPropertyRepository.existsById(key)) { + throw new EntityResponseStatusException(HttpStatus.NOT_MODIFIED); + } + + systemPropertyRepository.deleteById(key); + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/TurnoverManagementController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/TurnoverManagementController.java new file mode 100644 index 0000000..8ae24f7 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/TurnoverManagementController.java @@ -0,0 +1,124 @@ +package de.champonthis.buntspecht.controller.admin; + +import java.time.Instant; +import java.util.Optional; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.Errors; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PatchMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.querydsl.core.QueryResults; +import com.querydsl.core.Tuple; + +import de.champonthis.buntspecht.businesslogic.TurnoverManager; +import de.champonthis.buntspecht.controller.BaseController; +import de.champonthis.buntspecht.controller.model.TurnoverFilterModel; +import de.champonthis.buntspecht.controller.model.TurnoverFilterModel.MinMax; +import de.champonthis.buntspecht.controller.support.EntityResponseStatusException; +import de.champonthis.buntspecht.controller.support.RequestBodyErrors; +import de.champonthis.buntspecht.controller.validation.TurnoverValidator; +import de.champonthis.buntspecht.model.Turnover; +import jakarta.transaction.Transactional; + +@RestController +@RequestMapping("/turnovers/manage") +public class TurnoverManagementController extends BaseController { + + @Autowired + private TurnoverManager turnoverManager; + @Autowired + private TurnoverValidator turnoverValidator; + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping + @Transactional + public QueryResults fetch( + @RequestParam("username") Optional usernameParameter, + @RequestParam("limit") Optional limitParameter, + @RequestParam("offset") Optional offsetParameter, + @RequestParam("sort") Optional sort, + @RequestParam("descending") Optional descending, + @RequestParam("from") Optional from, + @RequestParam("to") Optional to, + @RequestParam("customer") Optional customer, + @RequestParam("motif") Optional motif) { + + TurnoverFilterModel filter = new TurnoverFilterModel(); + filter.setCreated(new MinMax(from.orElse(null), to.orElse(null))); + filter.setCustomer(customer.orElse(null)); + filter.setMotif(motif.orElse(null)); + + return turnoverManager.fetch(usernameParameter.orElse(null), limitParameter.orElse(15L), + offsetParameter.orElse(0L), sort.orElse("created"), descending.orElse(false), filter); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping("/overview") + @Transactional + public QueryResults fetchGroup( + @RequestParam("username") Optional usernameParameter, + @RequestParam("limit") Optional limitParameter, + @RequestParam("offset") Optional offsetParameter, + @RequestParam("sort") Optional sort, + @RequestParam("descending") Optional descending, + @RequestParam("from") Optional from, + @RequestParam("to") Optional to, + @RequestParam("customer") Optional customer, + @RequestParam("motif") Optional motif) { + + TurnoverFilterModel filter = new TurnoverFilterModel(); + filter.setCreated(new MinMax(from.orElse(null), to.orElse(null))); + filter.setCustomer(customer.orElse(null)); + filter.setMotif(motif.orElse(null)); + return turnoverManager.overview(usernameParameter.orElse(null), limitParameter.orElse(15L), + offsetParameter.orElse(0L), sort.orElse("username"), + descending.orElse(false), filter); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping("/{id}") + @Transactional + public Turnover getById(@PathVariable("id") Long id) { + if (!turnoverManager.exists(id)) { + throw new EntityResponseStatusException(HttpStatus.NO_CONTENT); + } + + return turnoverManager.get(id); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PatchMapping + @Transactional + public Turnover update(@RequestBody Turnover turnover) { + Errors errors = new RequestBodyErrors(turnover); + turnoverValidator.validate(turnover, errors); + + if (errors.hasErrors()) { + throw new EntityResponseStatusException(errors.getAllErrors(), HttpStatus.CONFLICT); + } + + turnover.setUpdated(Instant.now()); + + return turnoverManager.save(turnover); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @DeleteMapping("/{id}") + @Transactional + public void deleteById(@PathVariable("id") Long id) { + if (!turnoverManager.exists(id)) { + throw new EntityResponseStatusException(HttpStatus.NO_CONTENT); + } + + turnoverManager.deleteById(id); + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/UserManagementController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/UserManagementController.java new file mode 100644 index 0000000..425596a --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/UserManagementController.java @@ -0,0 +1,148 @@ +package de.champonthis.buntspecht.controller.admin; + +import java.util.List; +import java.util.Optional; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.Errors; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PatchMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import com.querydsl.core.QueryResults; + +import de.champonthis.buntspecht.businesslogic.UserManager; +import de.champonthis.buntspecht.controller.BaseController; +import de.champonthis.buntspecht.controller.admin.validation.UserValidator; +import de.champonthis.buntspecht.controller.model.UserPasswordModel; +import de.champonthis.buntspecht.controller.support.EntityResponseStatusException; +import de.champonthis.buntspecht.controller.support.RequestBodyErrors; +import de.champonthis.buntspecht.controller.validation.PasswordModelValidator; +import de.champonthis.buntspecht.model.User; +import jakarta.transaction.Transactional; + +@RestController +@RequestMapping("/users/manage") +public class UserManagementController extends BaseController { + + @Autowired + private UserManager userManager; + @Autowired + private UserValidator userValidator; + @Autowired + private PasswordModelValidator passwordModelValidator; + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping + @Transactional + public QueryResults fetch( + @RequestParam("limit") Optional limitParameter, + @RequestParam("offset") Optional offsetParameter, + @RequestParam("sort") Optional sort, + @RequestParam("descending") Optional descending, + @RequestParam("filter") Optional search) { + return userManager.fetch(limitParameter.orElse(15L), offsetParameter.orElse(0L), sort.orElse("username"), + descending.orElse(false), search.orElse("")); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping("/pick") + @Transactional + public List pick( + @RequestParam("filter") Optional search) { + return userManager.fetch(5L, 0L, "", false, search.orElse("")).getResults(); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @GetMapping("/{username}") + @Transactional + public User get(@PathVariable("username") String username) { + User user = userManager.getByUsername(username); + + if (user == null) { + throw new EntityResponseStatusException(HttpStatus.NO_CONTENT); + } + + return user; + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PostMapping + @Transactional + public User create(@RequestBody User user) { + Errors errors = new RequestBodyErrors(user); + userValidator.validateNew(user, errors); + + if (errors.hasErrors()) { + throw new EntityResponseStatusException(errors.getAllErrors(), HttpStatus.CONFLICT); + } + + if (user.getLocale() == null) { + user.setLocale("de"); + } + + return userManager.save(user); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PatchMapping + @Transactional + public User update(@RequestBody User user) { + Errors errors = new RequestBodyErrors(user); + userValidator.validate(user, errors); + + if (errors.hasErrors()) { + throw new EntityResponseStatusException(errors.getAllErrors(), HttpStatus.CONFLICT); + } + + if (getCurrentUsername().equals(user.getUsername()) && user.getRoles().indexOf("ROLE_ADMIN") == -1) { + user.getRoles().add("ROLE_ADMIN"); + } + + return userManager.save(user); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @DeleteMapping("/{username}") + @Transactional + public void delete(@PathVariable("username") String username) { + User user = userManager.getByUsername(username); + + if (user == null || getCurrentUsername().equals(username)) { + throw new EntityResponseStatusException(HttpStatus.NOT_MODIFIED); + } + + userManager.delete(user); + } + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PostMapping("/{username}/password") + public void password(@PathVariable("username") String username, + @RequestBody UserPasswordModel passwordModel) { + + Errors errors = new RequestBodyErrors(passwordModel); + + User user = userManager.getByUsername(username); + + if (user == null) { + throw new EntityResponseStatusException(HttpStatus.NO_CONTENT); + } + + passwordModelValidator.validate(passwordModel, errors); + + if (errors.hasErrors()) { + throw new EntityResponseStatusException(errors.getAllErrors(), HttpStatus.CONFLICT); + } + + userManager.setPassword(user.getUsername(), passwordModel.getPassword()); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/validation/UserValidator.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/validation/UserValidator.java new file mode 100644 index 0000000..c308ebf --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/admin/validation/UserValidator.java @@ -0,0 +1,46 @@ +package de.champonthis.buntspecht.controller.admin.validation; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; +import org.springframework.validation.Errors; +import org.springframework.validation.Validator; + +import de.champonthis.buntspecht.businesslogic.UserManager; +import de.champonthis.buntspecht.model.User; + +@Component +public class UserValidator implements Validator { + + @Autowired + private UserManager userManager; + + @Override + public boolean supports(Class clazz) { + return clazz.isAssignableFrom(User.class); + } + + @Override + public void validate(Object target, Errors errors) { + User user = (User) target; + if (!StringUtils.hasText(user.getUsername())) { + errors.rejectValue("username", "REQUIRED"); + return; + } + } + + public void validateNew(Object target, Errors errors) { + validate(target, errors); + + if (errors.hasErrors()) { + return; + } + + User user = (User) target; + if (userManager.exists(user.getUsername())) { + errors.rejectValue("username", "ALREADY_EXISTS"); + return; + } + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TupleSerializer.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TupleSerializer.java new file mode 100644 index 0000000..bee2d6f --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TupleSerializer.java @@ -0,0 +1,28 @@ +package de.champonthis.buntspecht.controller.model; + +import java.io.IOException; + +import org.springframework.boot.jackson.JsonComponent; + +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.databind.JsonSerializer; +import com.fasterxml.jackson.databind.SerializerProvider; +import com.querydsl.core.Tuple; + +@JsonComponent +public class TupleSerializer extends JsonSerializer { + + @Override + public void serialize(Tuple value, JsonGenerator gen, SerializerProvider serializers) throws IOException { + if (value.toArray().length > 1) { + gen.writeStartArray(); + } + for (Object object : value.toArray()) { + gen.writeObject(object); + } + if (value.toArray().length > 1) { + gen.writeEndArray(); + } + } + +} \ No newline at end of file diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TurnoverFilterModel.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TurnoverFilterModel.java new file mode 100644 index 0000000..c3fc14e --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/TurnoverFilterModel.java @@ -0,0 +1,89 @@ +package de.champonthis.buntspecht.controller.model; + +import java.time.Instant; + +public class TurnoverFilterModel { + + private MinMax created; + private MinMax updated; + private String customer; + private String motif; + private MinMax price; + private MinMax timeInvestment; + + public MinMax getCreated() { + return created; + } + + public void setCreated(MinMax created) { + this.created = created; + } + + public MinMax getUpdated() { + return updated; + } + + public void setUpdated(MinMax updated) { + this.updated = updated; + } + + public String getCustomer() { + return customer; + } + + public void setCustomer(String customer) { + this.customer = customer; + } + + public String getMotif() { + return motif; + } + + public void setMotif(String motif) { + this.motif = motif; + } + + public MinMax getPrice() { + return price; + } + + public void setPrice(MinMax price) { + this.price = price; + } + + public MinMax getTimeInvestment() { + return timeInvestment; + } + + public void setTimeInvestment(MinMax timeInvestment) { + this.timeInvestment = timeInvestment; + } + + public static class MinMax { + + private T min; + private T max; + + public MinMax(T min, T max) { + this.min = min; + this.max = max; + } + + public T getMin() { + return min; + } + + public void setMin(T min) { + this.min = min; + } + + public T getMax() { + return max; + } + + public void setMax(T max) { + this.max = max; + } + + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/UserPasswordModel.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/UserPasswordModel.java new file mode 100644 index 0000000..cd27fc7 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/model/UserPasswordModel.java @@ -0,0 +1,32 @@ +package de.champonthis.buntspecht.controller.model; + +public class UserPasswordModel { + + private String old; + private String password; + private String password2; + + public String getOld() { + return old; + } + + public void setOld(String old) { + this.old = old; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getPassword2() { + return password2; + } + + public void setPassword2(String password2) { + this.password2 = password2; + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/ControllerExceptionHandler.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/ControllerExceptionHandler.java new file mode 100644 index 0000000..d81ed18 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/ControllerExceptionHandler.java @@ -0,0 +1,23 @@ +package de.champonthis.buntspecht.controller.support; + +import org.springframework.http.HttpHeaders; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.context.request.WebRequest; +import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler; + + +@ControllerAdvice +public class ControllerExceptionHandler extends ResponseEntityExceptionHandler { + + + @ExceptionHandler(value = { EntityResponseStatusException.class }) + protected ResponseEntity handleResponseEntityStatusException(RuntimeException exception, + WebRequest request) { + EntityResponseStatusException entityResponseStatusException = (EntityResponseStatusException) exception; + return handleExceptionInternal(exception, entityResponseStatusException.getBody(), new HttpHeaders(), + entityResponseStatusException.getStatus(), request); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/EntityResponseStatusException.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/EntityResponseStatusException.java new file mode 100644 index 0000000..f5b0696 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/EntityResponseStatusException.java @@ -0,0 +1,56 @@ +package de.champonthis.buntspecht.controller.support; + +import org.springframework.core.NestedRuntimeException; +import org.springframework.http.HttpStatus; +import org.springframework.util.Assert; + +import jakarta.annotation.Nullable; + + +public class EntityResponseStatusException extends NestedRuntimeException { + + private static final long serialVersionUID = 1L; + + private final HttpStatus status; + + @Nullable + private final Object body; + + + public EntityResponseStatusException(HttpStatus status) { + this(null, status); + } + + + public EntityResponseStatusException(@Nullable Object body, HttpStatus status) { + this(body, status, null); + } + + + public EntityResponseStatusException(@Nullable Object body, HttpStatus status, @Nullable Throwable cause) { + super(null, cause); + Assert.notNull(status, "HttpStatus is required"); + this.status = status; + this.body = body; + } + + + public HttpStatus getStatus() { + return this.status; + } + + + @Nullable + public Object getBody() { + return this.body; + } + + /* + * @see org.springframework.core.NestedRuntimeException#getMessage() + */ + @Override + public String getMessage() { + return this.status + (this.body != null ? " \"" + this.body + "\"" : ""); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/JsonStringBodyControllerAdvice.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/JsonStringBodyControllerAdvice.java new file mode 100644 index 0000000..4ec5570 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/JsonStringBodyControllerAdvice.java @@ -0,0 +1,101 @@ +package de.champonthis.buntspecht.controller.support; + +import java.io.IOException; +import java.lang.reflect.Type; + +import org.springframework.core.MethodParameter; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpInputMessage; +import org.springframework.http.MediaType; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.StringHttpMessageConverter; +import org.springframework.http.server.ServerHttpRequest; +import org.springframework.http.server.ServerHttpResponse; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdvice; +import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice; + +import com.google.gson.Gson; +import com.google.gson.JsonPrimitive; + + +@ControllerAdvice +public class JsonStringBodyControllerAdvice implements RequestBodyAdvice, ResponseBodyAdvice { + + private Gson gson = new Gson(); + + /* + * @see org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdvice# + * supports(org.springframework.core.MethodParameter, java.lang.reflect.Type, + * java.lang.Class) + */ + @Override + public boolean supports(MethodParameter methodParameter, Type targetType, + Class> converterType) { + return targetType instanceof Class && String.class.equals((Class) targetType); + } + + /* + * @see org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdvice# + * beforeBodyRead(org.springframework.http.HttpInputMessage, + * org.springframework.core.MethodParameter, java.lang.reflect.Type, + * java.lang.Class) + */ + @Override + public HttpInputMessage beforeBodyRead(HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, + Class> converterType) throws IOException { + return inputMessage; + } + + /* + * @see org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdvice# + * afterBodyRead(java.lang.Object, org.springframework.http.HttpInputMessage, + * org.springframework.core.MethodParameter, java.lang.reflect.Type, + * java.lang.Class) + */ + @Override + public Object afterBodyRead(Object body, HttpInputMessage inputMessage, MethodParameter parameter, Type targetType, + Class> converterType) { + body = ((String) body).replaceAll("^\"|\"$", ""); + return body; + } + + /* + * @see org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdvice# + * handleEmptyBody(java.lang.Object, org.springframework.http.HttpInputMessage, + * org.springframework.core.MethodParameter, java.lang.reflect.Type, + * java.lang.Class) + */ + @Override + public Object handleEmptyBody(Object body, HttpInputMessage inputMessage, MethodParameter parameter, + Type targetType, Class> converterType) { + return body; + } + + /* + * @see + * org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice# + * supports(org.springframework.core.MethodParameter, java.lang.Class) + */ + @Override + public boolean supports(MethodParameter returnType, Class> converterType) { + return converterType == StringHttpMessageConverter.class; + } + + /* + * @see + * org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice# + * beforeBodyWrite(java.lang.Object, org.springframework.core.MethodParameter, + * org.springframework.http.MediaType, java.lang.Class, + * org.springframework.http.server.ServerHttpRequest, + * org.springframework.http.server.ServerHttpResponse) + */ + @Override + public String beforeBodyWrite(String body, MethodParameter returnType, MediaType selectedContentType, + Class> selectedConverterType, ServerHttpRequest request, + ServerHttpResponse response) { + response.getHeaders().set(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE); + return gson.toJson(new JsonPrimitive(body)); + } + +} \ No newline at end of file diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/RequestBodyErrors.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/RequestBodyErrors.java new file mode 100644 index 0000000..f1dd0b5 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/support/RequestBodyErrors.java @@ -0,0 +1,37 @@ +package de.champonthis.buntspecht.controller.support; + +import org.springframework.lang.Nullable; +import org.springframework.validation.AbstractBindingResult; + + +public class RequestBodyErrors extends AbstractBindingResult { + + @Nullable + private final Object target; + + + public RequestBodyErrors(@Nullable Object target) { + super("request-body"); + this.target = target; + } + + /* + * @see org.springframework.validation.AbstractBindingResult#getTarget() + */ + @Override + public Object getTarget() { + return target; + } + + /* + * @see + * org.springframework.validation.AbstractBindingResult#getActualFieldValue(java + * .lang.String) + */ + @Override + protected Object getActualFieldValue(String field) { + // Not necessary + return null; + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/PasswordModelValidator.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/PasswordModelValidator.java new file mode 100644 index 0000000..03f2b10 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/PasswordModelValidator.java @@ -0,0 +1,85 @@ +package de.champonthis.buntspecht.controller.validation; + +import java.util.ArrayList; +import java.util.List; + +import org.passay.CharacterRule; +import org.passay.EnglishCharacterData; +import org.passay.LengthRule; +import org.passay.PasswordData; +import org.passay.PasswordValidator; +import org.passay.Rule; +import org.passay.RuleResult; +import org.passay.RuleResultDetail; +import org.passay.WhitespaceRule; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.validation.Errors; +import org.springframework.validation.Validator; + +import de.champonthis.buntspecht.businesslogic.SystemPropertyManager; +import de.champonthis.buntspecht.controller.model.UserPasswordModel; + +@Component +public class PasswordModelValidator implements Validator { + + @Autowired + private SystemPropertyManager systemPropertyManager; + + public static final String SYSTEM_PROPERTY_PASSWORD_RULE_WHITESPACE = "password.rule.whitespace"; + public static final String SYSTEM_PROPERTY_PASSWORD_RULE_LENGTH = "password.rule.length"; + public static final String SYSTEM_PROPERTY_PASSWORD_RULE_UPPERCASE = "password.rule.uppercase"; + public static final String SYSTEM_PROPERTY_PASSWORD_RULE_DIGIT = "password.rule.digit"; + public static final String SYSTEM_PROPERTY_PASSWORD_RULE_SPECIAL = "password.rule.special"; + + @Override + public boolean supports(Class clazz) { + return clazz.isAssignableFrom(UserPasswordModel.class); + } + + @Override + public void validate(Object target, Errors errors) { + UserPasswordModel passwordModel = (UserPasswordModel) target; + + List rules = new ArrayList(); + + if (systemPropertyManager.getBoolean(SYSTEM_PROPERTY_PASSWORD_RULE_WHITESPACE, true)) { + rules.add(new WhitespaceRule()); + } + + int length = systemPropertyManager.getInteger(SYSTEM_PROPERTY_PASSWORD_RULE_LENGTH, 8); + if (length > 0) { + rules.add(new LengthRule(length, 4096)); + } + + int uppercase = systemPropertyManager.getInteger(SYSTEM_PROPERTY_PASSWORD_RULE_UPPERCASE, 1); + if (uppercase > 0) { + rules.add(new CharacterRule(EnglishCharacterData.UpperCase, uppercase)); + } + + int digit = systemPropertyManager.getInteger(SYSTEM_PROPERTY_PASSWORD_RULE_DIGIT, 1); + if (digit > 0) { + rules.add(new CharacterRule(EnglishCharacterData.Digit, digit)); + } + + int special = systemPropertyManager.getInteger(SYSTEM_PROPERTY_PASSWORD_RULE_SPECIAL, 1); + if (special > 0) { + rules.add(new CharacterRule(EnglishCharacterData.Special, special)); + } + + PasswordValidator validator = new PasswordValidator(rules); + PasswordData password = new PasswordData(passwordModel.getPassword()); + RuleResult result = validator.validate(password); + + if (!result.isValid()) { + for (RuleResultDetail ruleResultDetail : result.getDetails()) { + errors.rejectValue("password", ruleResultDetail.getErrorCode()); + } + } + + if (!passwordModel.getPassword().equals(passwordModel.getPassword2())) { + errors.rejectValue("password2", "NOT_MATCH"); + } + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/TurnoverValidator.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/TurnoverValidator.java new file mode 100644 index 0000000..4a8bde8 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/controller/validation/TurnoverValidator.java @@ -0,0 +1,38 @@ +package de.champonthis.buntspecht.controller.validation; + +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; +import org.springframework.validation.Errors; +import org.springframework.validation.Validator; + +import de.champonthis.buntspecht.model.Turnover; + +@Component +public class TurnoverValidator implements Validator { + + @Override + public boolean supports(Class clazz) { + return clazz.isAssignableFrom(Turnover.class); + } + + @Override + public void validate(Object target, Errors errors) { + Turnover turnover = (Turnover) target; + + if (!StringUtils.hasText(turnover.getCustomer())) { + errors.rejectValue("customer", "REQUIRED"); + } + + if (!StringUtils.hasText(turnover.getMotif())) { + errors.rejectValue("motif", "REQUIRED"); + } + + if (turnover.getPrice() == 0) { + errors.rejectValue("price", "REQUIRED"); + } + + if (turnover.getPrice() < 0) { + errors.rejectValue("price", "POSITIVE_VALUE"); + } + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/businesslogic/I18nManager.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/businesslogic/I18nManager.java new file mode 100644 index 0000000..33a4c2f --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/businesslogic/I18nManager.java @@ -0,0 +1,143 @@ +package de.champonthis.buntspecht.i18n.businesslogic; + +import java.io.File; +import java.io.FileReader; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.List; +import java.util.Map.Entry; +import java.util.stream.Collectors; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.SmartInitializingSingleton; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; + +import com.google.gson.Gson; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; + +import de.champonthis.buntspecht.i18n.model.I18n; +import de.champonthis.buntspecht.i18n.repository.I18nRepository; + + +@Component +public class I18nManager implements SmartInitializingSingleton { + + private Logger logger = LoggerFactory.getLogger(I18nManager.class); + + @Autowired + private I18nRepository i18nRepository; + + @Autowired + private ResourceLoader resourceLoader; + + private Gson gson = new Gson(); + + + public I18n get(String locale) { + return i18nRepository.findById(locale).orElse(null); + } + + + public JsonObject getLabel(String locale) { + I18n i18n = get(locale); + if (i18n != null && StringUtils.hasText(i18n.getLabel())) { + JsonElement element = JsonParser.parseString(i18n.getLabel()); + if (element != null && element.isJsonObject()) { + return element.getAsJsonObject(); + } + } + + return null; + } + + + public List getLocales() { + return i18nRepository.findAll().stream().map(I18n::getLocale).collect(Collectors.toList()); + } + + + protected void extendJsonObject(JsonObject dest, JsonObject src) { + for (Entry srcEntry : src.entrySet()) { + String srcKey = srcEntry.getKey(); + JsonElement srcValue = srcEntry.getValue(); + if (dest.has(srcKey)) { + JsonElement destValue = dest.get(srcKey); + if (destValue.isJsonObject() && srcValue.isJsonObject()) { + extendJsonObject(destValue.getAsJsonObject(), srcValue.getAsJsonObject()); + } else { + dest.add(srcKey, srcValue); + } + } else { + dest.add(srcKey, srcValue); + } + } + } + + + public I18n addLabel(String locale, JsonObject newLabel) { + JsonObject label = getLabel(locale); + + if (label == null || label.size() == 0 || label.entrySet().isEmpty()) { + label = newLabel; + } else { + extendJsonObject(label, newLabel); + } + + I18n i18n = new I18n(); + i18n.setLocale(locale); + i18n.setLabel(gson.toJson(label)); + + return i18nRepository.save(i18n); + } + + + public I18n setLabel(String locale, JsonObject label) { + I18n i18n = new I18n(); + i18n.setLocale(locale); + i18n.setLabel(gson.toJson(label)); + + return i18nRepository.save(i18n); + } + + + public void deleteLabel(String locale) { + if (i18nRepository.existsById(locale)) { + i18nRepository.deleteById(locale); + } + } + + /* + * @see org.springframework.beans.factory.SmartInitializingSingleton# + * afterSingletonsInstantiated() + */ + @Override + public void afterSingletonsInstantiated() { + try { + Resource resource = resourceLoader.getResource("classpath:label"); + + if (resource.exists()) { + File labelFolder = resource.getFile(); + if (labelFolder.exists() && labelFolder.isDirectory()) { + for (File labelFile : labelFolder.listFiles()) { + JsonObject label = JsonParser.parseReader(new FileReader(labelFile, StandardCharsets.UTF_8)) + .getAsJsonObject(); + + String locale = labelFile.getName().replace(".json", ""); + addLabel(locale, label); + } + } + } + + } catch (IOException e) { + logger.warn("cannot read in label folder", e.getMessage()); + } + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/controller/I18nController.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/controller/I18nController.java new file mode 100644 index 0000000..21eba4d --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/controller/I18nController.java @@ -0,0 +1,83 @@ +package de.champonthis.buntspecht.i18n.controller; + +import java.io.IOException; +import java.util.List; + +import jakarta.servlet.http.HttpServletResponse; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.google.gson.Gson; +import com.google.gson.JsonElement; +import com.google.gson.JsonIOException; +import com.google.gson.JsonObject; + +import de.champonthis.buntspecht.controller.BaseController; +import de.champonthis.buntspecht.i18n.businesslogic.I18nManager; + + +@RestController +@RequestMapping("/i18n") +public class I18nController extends BaseController { + + @Autowired + private I18nManager i18nManager; + + private Gson gson = new Gson(); + + + @GetMapping + public List getLocales() { + return i18nManager.getLocales(); + } + + + @GetMapping("/{locale}") + public void getLabel(@PathVariable("locale") String locale, HttpServletResponse response) + throws JsonIOException, IOException { + JsonObject label = i18nManager.getLabel(locale); + if (label != null) { + response.setCharacterEncoding("utf-8"); + gson.toJson(label, response.getWriter()); + } + } + + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PostMapping("/{locale}") + public void setLabel(@PathVariable("locale") String locale, @RequestBody Object label) { + JsonElement element = gson.toJsonTree(label); + + if (element != null && element.isJsonObject()) { + i18nManager.setLabel(locale, element.getAsJsonObject()); + } + } + + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @PutMapping("/{locale}") + public void addLabel(@PathVariable("locale") String locale, @RequestBody Object label) { + JsonElement element = gson.toJsonTree(label); + + if (element != null && element.isJsonObject()) { + i18nManager.addLabel(locale, element.getAsJsonObject()); + } + } + + + @PreAuthorize("hasRole('ROLE_ADMIN')") + @DeleteMapping("/{locale}") + public void deleteLocale(@PathVariable("locale") String locale) { + i18nManager.deleteLabel(locale); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/model/I18n.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/model/I18n.java new file mode 100644 index 0000000..22c3199 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/model/I18n.java @@ -0,0 +1,43 @@ +package de.champonthis.buntspecht.i18n.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Lob; +import jakarta.persistence.Table; +import jakarta.persistence.UniqueConstraint; + + +@Entity +@Table(name = "i18n", uniqueConstraints = @UniqueConstraint(columnNames = { "locale" })) +public class I18n { + + @Id + @Column(name = "locale", unique = true, nullable = false) + private String locale; + + @Lob + @Column(name = "label", length = 100000) + private String label; + + + public String getLocale() { + return locale; + } + + + public void setLocale(String locale) { + this.locale = locale; + } + + + public String getLabel() { + return label; + } + + + public void setLabel(String label) { + this.label = label; + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/repository/I18nRepository.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/repository/I18nRepository.java new file mode 100644 index 0000000..f4d34ed --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/i18n/repository/I18nRepository.java @@ -0,0 +1,13 @@ +package de.champonthis.buntspecht.i18n.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.querydsl.QuerydslPredicateExecutor; +import org.springframework.stereotype.Repository; + +import de.champonthis.buntspecht.i18n.model.I18n; + + +@Repository +public interface I18nRepository extends JpaRepository, QuerydslPredicateExecutor { + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/PersistentLogin.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/PersistentLogin.java new file mode 100644 index 0000000..01a8dfc --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/PersistentLogin.java @@ -0,0 +1,56 @@ +package de.champonthis.buntspecht.model; + +import java.time.Instant; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; + +@Entity +@Table(name = "persistent_logins") +public class PersistentLogin { + + @Column(name = "username", length = 64, nullable = false) + private String username; + @Id + @Column(name = "series", length = 64) + private String series; + @Column(name = "token", length = 64, nullable = false) + private String token; + @Column(name = "last_used", nullable = false) + private Instant last_used; + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getSeries() { + return series; + } + + public void setSeries(String series) { + this.series = series; + } + + public String getToken() { + return token; + } + + public void setToken(String token) { + this.token = token; + } + + public Instant getLast_used() { + return last_used; + } + + public void setLast_used(Instant last_used) { + this.last_used = last_used; + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/SystemProperty.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/SystemProperty.java new file mode 100755 index 0000000..953042a --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/SystemProperty.java @@ -0,0 +1,53 @@ +package de.champonthis.buntspecht.model; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Lob; +import jakarta.persistence.Table; + + +@Entity +@Table(name = "system_properties") +public class SystemProperty { + + @Id + @Column(name = "id") + private String key; + @Lob + @Column(name = "value", length = 100000) + private String value; + + + public SystemProperty() { + super(); + } + + + public SystemProperty(String key, String value) { + super(); + this.key = key; + this.value = value; + } + + + public String getKey() { + return key; + } + + + public void setKey(String key) { + this.key = key; + } + + + public String getValue() { + return value; + } + + + public void setValue(String value) { + this.value = value; + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/Turnover.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/Turnover.java new file mode 100644 index 0000000..04aec16 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/Turnover.java @@ -0,0 +1,158 @@ +package de.champonthis.buntspecht.model; + +import java.time.Instant; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.Lob; +import jakarta.persistence.Table; + +@Entity +@Table(name = "turnovers") +public class Turnover { + + @Id + @Column(name = "id", updatable = false, unique = true, nullable = false) + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(name = "username", nullable = false) + private String username; + + @Column(name = "created", nullable = false, updatable = false) + private Instant created; + + @Column(name = "updated", nullable = false) + private Instant updated; + + @Column(name = "customer", nullable = false) + private String customer; + + @Column(name = "motif", nullable = false) + private String motif; + + @Column(name = "price", nullable = false) + private float price; + + @Column(name = "time_investment", nullable = true) + private float timeInvestment; + + @Lob + @Column(name = "remark", nullable = true, length = 5000) + private String remark; + + @Lob + @Column(name = "material_consumption", nullable = true, length = 5000) + private String materialConsumption; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public Instant getCreated() { + return created; + } + + public void setCreated(Instant created) { + this.created = created; + } + + public Instant getUpdated() { + return updated; + } + + public void setUpdated(Instant updated) { + this.updated = updated; + } + + public String getCustomer() { + return customer; + } + + public void setCustomer(String customer) { + this.customer = customer; + } + + public String getMotif() { + return motif; + } + + public void setMotif(String motif) { + this.motif = motif; + } + + public float getPrice() { + return price; + } + + public void setPrice(float price) { + this.price = price; + } + + public float getTimeInvestment() { + return timeInvestment; + } + + public void setTimeInvestment(float timeInvestment) { + this.timeInvestment = timeInvestment; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public String getMaterialConsumption() { + return materialConsumption; + } + + public void setMaterialConsumption(String materialConsumption) { + this.materialConsumption = materialConsumption; + } + + @Override + public boolean equals(Object obj) { + if (!(obj instanceof Turnover)) { + return false; + } + Turnover turnover = (Turnover) obj; + boolean equals = true; + + equals &= id == null && turnover.getId() == null || id.equals(turnover.getId()); + + equals &= username == null && turnover.getUsername() == null || username.equals(turnover.getUsername()); + + equals &= customer == null && turnover.getCustomer() == null || customer.equals(turnover.getCustomer()); + + equals &= motif == null && turnover.getMotif() == null || motif.equals(turnover.getMotif()); + + equals &= price == turnover.getPrice(); + + equals &= timeInvestment == turnover.getTimeInvestment(); + + equals &= remark == null && turnover.getRemark() == null || remark.equals(turnover.getRemark()); + + equals &= materialConsumption == null && turnover.getMaterialConsumption() == null + || materialConsumption.equals(turnover.getMaterialConsumption()); + + return equals; + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/User.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/User.java new file mode 100644 index 0000000..124d5fc --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/model/User.java @@ -0,0 +1,133 @@ +package de.champonthis.buntspecht.model; + +import java.util.List; +import java.util.Map; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonInclude.Include; + +import jakarta.persistence.CollectionTable; +import jakarta.persistence.Column; +import jakarta.persistence.ElementCollection; +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.Id; +import jakarta.persistence.Lob; +import jakarta.persistence.Table; +import jakarta.persistence.Transient; + +@Entity +@Table(name = "users") +@JsonInclude(Include.NON_EMPTY) +public class User { + + @Id + @Column(name = "username", nullable = false) + private String username; + @Column(name = "external_id", nullable = true) + private String externalId; + @Column(name = "name", nullable = true) + private String name; + @JsonIgnore + @Column(name = "password_hash", nullable = true) + private String passwordHash; + @ElementCollection(fetch = FetchType.EAGER) + @CollectionTable(name = "users_roles") + private List roles; + @Lob + @Column(name = "about", nullable = true, length = 100000) + private String about; + @Column(name = "email", nullable = true) + private String email; + @Column(name = "locale", nullable = true, columnDefinition = "varchar(255) default 'de'") + private String locale; + @Column(name = "dark_theme", nullable = true, columnDefinition = "boolean default false") + private boolean darkTheme; + @Transient + private Map metadata; + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getExternalId() { + return externalId; + } + + public void setExternalId(String externalId) { + this.externalId = externalId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPasswordHash() { + return passwordHash; + } + + public void setPasswordHash(String passwordHash) { + this.passwordHash = passwordHash; + } + + public List getRoles() { + return roles; + } + + public void setRoles(List roles) { + this.roles = roles; + } + + public String getAbout() { + return about; + } + + public void setAbout(String about) { + this.about = about; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getLocale() { + return locale; + } + + public void setLocale(String locale) { + this.locale = locale; + } + + public boolean isDarkTheme() { + return darkTheme; + } + + public void setDarkTheme(boolean darkTheme) { + this.darkTheme = darkTheme; + } + + public Map getMetadata() { + if (metadata == null) { + metadata = Map.of(); + } + return metadata; + } + + public void setMetadata(Map metadata) { + this.metadata = metadata; + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/SystemPropertyRepository.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/SystemPropertyRepository.java new file mode 100755 index 0000000..e08a347 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/SystemPropertyRepository.java @@ -0,0 +1,14 @@ +package de.champonthis.buntspecht.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.querydsl.QuerydslPredicateExecutor; +import org.springframework.stereotype.Repository; + +import de.champonthis.buntspecht.model.SystemProperty; + + +@Repository +public interface SystemPropertyRepository + extends JpaRepository, QuerydslPredicateExecutor { + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/TurnoverRepository.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/TurnoverRepository.java new file mode 100644 index 0000000..5f1872b --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/TurnoverRepository.java @@ -0,0 +1,12 @@ +package de.champonthis.buntspecht.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.querydsl.QuerydslPredicateExecutor; +import org.springframework.stereotype.Repository; + +import de.champonthis.buntspecht.model.Turnover; + +@Repository +public interface TurnoverRepository extends JpaRepository, QuerydslPredicateExecutor { + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/UserRepository.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/UserRepository.java new file mode 100644 index 0000000..f038550 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/repository/UserRepository.java @@ -0,0 +1,13 @@ +package de.champonthis.buntspecht.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.querydsl.QuerydslPredicateExecutor; +import org.springframework.stereotype.Repository; + +import de.champonthis.buntspecht.model.User; + + +@Repository +public interface UserRepository extends JpaRepository, QuerydslPredicateExecutor { + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalRememberMeServices.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalRememberMeServices.java new file mode 100644 index 0000000..f7ff699 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalRememberMeServices.java @@ -0,0 +1,37 @@ +package de.champonthis.buntspecht.security; + +import jakarta.servlet.http.HttpServletRequest; + +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.web.authentication.rememberme.PersistentTokenBasedRememberMeServices; +import org.springframework.security.web.authentication.rememberme.PersistentTokenRepository; + + +public class LocalRememberMeServices extends PersistentTokenBasedRememberMeServices { + + + public LocalRememberMeServices(String key, UserDetailsService userDetailsService, + PersistentTokenRepository tokenRepository) { + super(key, userDetailsService, tokenRepository); + } + + /* + * @see org.springframework.security.web.authentication.rememberme. + * AbstractRememberMeServices#rememberMeRequested(javax.servlet.http. + * HttpServletRequest, java.lang.String) + */ + @Override + protected boolean rememberMeRequested(HttpServletRequest request, String parameter) { + Object value = request.getAttribute(parameter); + if (value != null) { + String paramValue = value.toString(); + if (paramValue.equalsIgnoreCase("true") || paramValue.equalsIgnoreCase("on") + || paramValue.equalsIgnoreCase("yes") || paramValue.equals("1")) { + return true; + } + } + + return super.rememberMeRequested(request, parameter); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalUserDetails.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalUserDetails.java new file mode 100644 index 0000000..39f555d --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/LocalUserDetails.java @@ -0,0 +1,19 @@ +package de.champonthis.buntspecht.security; + +import java.util.Collection; + +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.userdetails.User; + + +public class LocalUserDetails extends User { + + + private static final long serialVersionUID = 1L; + + + public LocalUserDetails(String username, String password, Collection authorities) { + super(username, password, authorities); + } + +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/PasswordEncoderConfig.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/PasswordEncoderConfig.java new file mode 100644 index 0000000..d2983a0 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/PasswordEncoderConfig.java @@ -0,0 +1,15 @@ +package de.champonthis.buntspecht.security; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.crypto.argon2.Argon2PasswordEncoder; + +@Configuration +public class PasswordEncoderConfig { + + + @Bean(name = "passwordEncoder") + public Argon2PasswordEncoder passwordEncoder() { + return Argon2PasswordEncoder.defaultsForSpringSecurity_v5_8(); + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/SecurityConfig.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/SecurityConfig.java new file mode 100755 index 0000000..6a3a499 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/SecurityConfig.java @@ -0,0 +1,113 @@ +package de.champonthis.buntspecht.security; + +import java.util.Collections; +import java.util.List; + +import javax.sql.DataSource; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.HttpStatus; +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.web.SecurityFilterChain; +import org.springframework.security.web.authentication.HttpStatusEntryPoint; +import org.springframework.security.web.authentication.RememberMeServices; +import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; +import org.springframework.security.web.authentication.logout.HttpStatusReturningLogoutSuccessHandler; +import org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl; +import org.springframework.security.web.authentication.rememberme.PersistentTokenBasedRememberMeServices; +import org.springframework.security.web.authentication.rememberme.PersistentTokenRepository; +import org.springframework.security.web.util.matcher.AntPathRequestMatcher; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.CorsConfigurationSource; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; + +import de.champonthis.buntspecht.businesslogic.UserManager; +import de.champonthis.buntspecht.security.handler.FormAuthenticationFailureHandler; +import de.champonthis.buntspecht.security.handler.OAuth2AuthenticationSuccessHandler; + +@EnableWebSecurity +@EnableMethodSecurity(prePostEnabled = true) +@Configuration +public class SecurityConfig { + + @Autowired + private UserManager userManager; + @Autowired + private OAuth2AuthenticationSuccessHandler oAuth2AuthenticationSuccessHandler; + @Autowired + private DataSource dataSource; + @Value("${loginUrl:/login}") + private String loginUrl; + @Value("${loginTargetUrl:/}") + private String loginTargetUrl; + @Value("${spring.security.oauth2.client:false}") + private boolean oauth2Enabled; + + @Bean + public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { + + if (oauth2Enabled) { + oAuth2AuthenticationSuccessHandler.setDefaultTargetUrl(loginTargetUrl); + oAuth2AuthenticationSuccessHandler.setRememberMeServices(rememberMeServices()); + } + + http + // crsf + .csrf((csrf) -> csrf.disable()) + // cors + // .cors().configurationSource(corsConfigurationSource()).and() + // anonymous + .anonymous((anonymous) -> anonymous.disable()) + // login + .formLogin((formLogin) -> formLogin.loginPage("/login").defaultSuccessUrl(loginTargetUrl) + .failureHandler(new FormAuthenticationFailureHandler(loginUrl))) + // remember me + .rememberMe((rememberMe) -> rememberMe.rememberMeServices(rememberMeServices())) + // logout + .logout((logout) -> logout.logoutUrl("/logout") + .logoutSuccessHandler(new HttpStatusReturningLogoutSuccessHandler(HttpStatus.OK))) + // exception + .exceptionHandling((exceptionHandling) -> exceptionHandling + .defaultAuthenticationEntryPointFor(new HttpStatusEntryPoint(HttpStatus.UNAUTHORIZED), + new AntPathRequestMatcher("/api/**"))); + + if (oauth2Enabled) { + http.oauth2Login((oauth2Login) -> oauth2Login.successHandler(oAuth2AuthenticationSuccessHandler) + .failureHandler(new SimpleUrlAuthenticationFailureHandler(loginUrl + "?externalError")) + .loginPage("/login")); + } + + return http.build(); + } + + @Bean + public PersistentTokenRepository persistentTokenRepository() { + JdbcTokenRepositoryImpl tokenRepository = new JdbcTokenRepositoryImpl(); + tokenRepository.setDataSource(dataSource); + return tokenRepository; + } + + @Bean + public RememberMeServices rememberMeServices() { + PersistentTokenBasedRememberMeServices rememberMeServices = new LocalRememberMeServices("remember-me", + userManager, persistentTokenRepository()); + return rememberMeServices; + } + + @Bean + public CorsConfigurationSource corsConfigurationSource() { + CorsConfiguration configuration = new CorsConfiguration(); + configuration.setAllowedOriginPatterns(List.of("*")); + configuration.setAllowedMethods(Collections.singletonList("*")); + configuration.setAllowCredentials(true); + configuration.setAllowedHeaders(Collections.singletonList("*")); + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + source.registerCorsConfiguration("/**", configuration); + return source; + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/FormAuthenticationFailureHandler.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/FormAuthenticationFailureHandler.java new file mode 100644 index 0000000..6fa9268 --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/FormAuthenticationFailureHandler.java @@ -0,0 +1,28 @@ +package de.champonthis.buntspecht.security.handler; + +import java.io.IOException; + +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; + +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + +public class FormAuthenticationFailureHandler extends SimpleUrlAuthenticationFailureHandler { + + private String failureUrl; + + public FormAuthenticationFailureHandler(String failureUrl) { + super(failureUrl); + this.failureUrl = failureUrl; + } + + @Override + public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, + AuthenticationException exception) throws IOException, ServletException { + setDefaultFailureUrl(failureUrl + "?error&username=" + request.getParameter("username")); + super.onAuthenticationFailure(request, response, exception); + setDefaultFailureUrl(failureUrl); + } +} diff --git a/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/OAuth2AuthenticationSuccessHandler.java b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/OAuth2AuthenticationSuccessHandler.java new file mode 100644 index 0000000..8b9fdca --- /dev/null +++ b/buntspecht-backend/src/main/java/de/champonthis/buntspecht/security/handler/OAuth2AuthenticationSuccessHandler.java @@ -0,0 +1,68 @@ +package de.champonthis.buntspecht.security.handler; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.web.authentication.RememberMeServices; +import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; +import org.springframework.stereotype.Component; + +import de.champonthis.buntspecht.businesslogic.UserManager; +import de.champonthis.buntspecht.model.User; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + + +@Component +public class OAuth2AuthenticationSuccessHandler extends SavedRequestAwareAuthenticationSuccessHandler { + + @Autowired + private UserManager userManager; + + private RememberMeServices rememberMeServices; + + /* + * @see org.springframework.security.web.authentication. + * SavedRequestAwareAuthenticationSuccessHandler#onAuthenticationSuccess(javax. + * servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, + * org.springframework.security.core.Authentication) + */ + @Override + public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, + Authentication authentication) throws IOException, ServletException { + User user = userManager.getByAuth(authentication); + + UserDetails userDetails = userManager.loadUserByUsername(user.getUsername()); + + List authorities = new ArrayList<>(); + authorities.addAll(authentication.getAuthorities()); + authorities.addAll(userDetails.getAuthorities()); + + UsernamePasswordAuthenticationToken newAuthentication = new UsernamePasswordAuthenticationToken(userDetails, + null, authorities); + + SecurityContextHolder.getContext().setAuthentication(newAuthentication); + + if (rememberMeServices != null) { + request.setAttribute("remember-me", "true"); + rememberMeServices.loginSuccess(request, response, newAuthentication); + } + + handle(request, response, newAuthentication); + clearAuthenticationAttributes(request); + } + + + public void setRememberMeServices(RememberMeServices rememberMeServices) { + this.rememberMeServices = rememberMeServices; + } + +} diff --git a/buntspecht-frontend/.browserslistrc b/buntspecht-frontend/.browserslistrc new file mode 100644 index 0000000..0ccadaf --- /dev/null +++ b/buntspecht-frontend/.browserslistrc @@ -0,0 +1,18 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# For the full list of supported browsers by the Angular framework, please see: +# https://angular.io/guide/browser-support + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +last 1 Chrome version +last 1 Firefox version +last 2 Edge major versions +last 2 Safari major versions +last 2 iOS major versions +Firefox ESR +not IE 9-10 # Angular support for IE 9-10 has been deprecated and will be removed as of Angular v11. To opt-in, remove the 'not' prefix on this line. +not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line. diff --git a/buntspecht-frontend/.editorconfig b/buntspecht-frontend/.editorconfig new file mode 100644 index 0000000..59d9a3a --- /dev/null +++ b/buntspecht-frontend/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/buntspecht-frontend/.gitignore b/buntspecht-frontend/.gitignore new file mode 100644 index 0000000..025e119 --- /dev/null +++ b/buntspecht-frontend/.gitignore @@ -0,0 +1,49 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.angular/cache +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db + +.vscode diff --git a/buntspecht-frontend/LICENSE b/buntspecht-frontend/LICENSE new file mode 100644 index 0000000..bae94e1 --- /dev/null +++ b/buntspecht-frontend/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/buntspecht-frontend/README.md b/buntspecht-frontend/README.md new file mode 100644 index 0000000..38a36e7 --- /dev/null +++ b/buntspecht-frontend/README.md @@ -0,0 +1,3 @@ +# buntspecht frontend + +Frontend of buntspecht created with Angular Framework. \ No newline at end of file diff --git a/buntspecht-frontend/angular.json b/buntspecht-frontend/angular.json new file mode 100644 index 0000000..9261e2f --- /dev/null +++ b/buntspecht-frontend/angular.json @@ -0,0 +1,132 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "buntspecht-frontent": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/buntspecht", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/.htaccess", + "src/favicon.ico", + "src/assets", + "src/manifest.webmanifest" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [], + "serviceWorker": true, + "ngswConfigPath": "ngsw-config.json", + "vendorChunk": true, + "extractLicenses": false, + "buildOptimizer": false, + "sourceMap": true, + "optimization": false, + "namedChunks": true, + "allowedCommonJsDependencies": [ + "moment" + ] + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "6kb", + "maximumError": "10kb" + } + ] + } + }, + "defaultConfiguration": "" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "buildTarget": "buntspecht-frontent:build", + "port": 4201 + }, + "configurations": { + "production": { + "buildTarget": "buntspecht-frontent:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "buntspecht-frontent:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "assets": [ + "src/favicon.ico", + "src/assets", + "src/manifest.webmanifest" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + } + }, + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "buntspecht-frontent:serve" + }, + "configurations": { + "production": { + "devServerTarget": "buntspecht-frontent:serve:production" + } + } + } + } + } + }, + "cli": { + "analytics": false + } +} \ No newline at end of file diff --git a/buntspecht-frontend/e2e/protractor.conf.js b/buntspecht-frontend/e2e/protractor.conf.js new file mode 100644 index 0000000..0a601e2 --- /dev/null +++ b/buntspecht-frontend/e2e/protractor.conf.js @@ -0,0 +1,34 @@ +// @ts-check +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter'); + + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './src/**/*.e2e-spec.ts' + ], + capabilities: { + browserName: 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.json') + }); + jasmine.getEnv().addReporter(new SpecReporter({ + spec: { + displayStacktrace: StacktraceOption.PRETTY + } + })); + } +}; \ No newline at end of file diff --git a/buntspecht-frontend/e2e/src/app.e2e-spec.ts b/buntspecht-frontend/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..b877068 --- /dev/null +++ b/buntspecht-frontend/e2e/src/app.e2e-spec.ts @@ -0,0 +1,23 @@ +import { AppPage } from './app.po'; +import { browser, logging } from 'protractor'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getTitleText()).toEqual('buntspecht-frontent app is running!'); + }); + + afterEach(async () => { + // Assert that there are no errors emitted from the browser + const logs = await browser.manage().logs().get(logging.Type.BROWSER); + expect(logs).not.toContain(jasmine.objectContaining({ + level: logging.Level.SEVERE, + } as logging.Entry)); + }); +}); diff --git a/buntspecht-frontend/e2e/src/app.po.ts b/buntspecht-frontend/e2e/src/app.po.ts new file mode 100644 index 0000000..b68475e --- /dev/null +++ b/buntspecht-frontend/e2e/src/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo(): Promise { + return browser.get(browser.baseUrl) as Promise; + } + + getTitleText(): Promise { + return element(by.css('app-root .content span')).getText() as Promise; + } +} diff --git a/buntspecht-frontend/e2e/tsconfig.json b/buntspecht-frontend/e2e/tsconfig.json new file mode 100644 index 0000000..426058e --- /dev/null +++ b/buntspecht-frontend/e2e/tsconfig.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "module": "commonjs", + "target": "es2018", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/buntspecht-frontend/karma.conf.js b/buntspecht-frontend/karma.conf.js new file mode 100644 index 0000000..20500f7 --- /dev/null +++ b/buntspecht-frontend/karma.conf.js @@ -0,0 +1,32 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, './coverage/buntspecht-frontent'), + reports: ['html', 'lcovonly', 'text-summary'], + fixWebpackSourcePaths: true + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false, + restartOnFileChange: true + }); +}; diff --git a/buntspecht-frontend/ngsw-config.json b/buntspecht-frontend/ngsw-config.json new file mode 100644 index 0000000..5ff1913 --- /dev/null +++ b/buntspecht-frontend/ngsw-config.json @@ -0,0 +1,45 @@ +{ + "$schema": "./node_modules/@angular/service-worker/config/schema.json", + "index": "/index.html", + "appData": { + "version": "1.5.5" + }, + "assetGroups": [ + { + "name": "app", + "installMode": "prefetch", + "resources": { + "files": [ + "/favicon.ico", + "/index.html", + "/manifest.webmanifest", + "/*.css", + "/*.js" + ] + } + }, + { + "name": "assets", + "installMode": "prefetch", + "resources": { + "files": [ + "/assets/**", + "/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)" + ] + } + } + ], + "dataGroups": [ + { + "name": "api", + "urls": [ + "/api" + ], + "cacheConfig": { + "maxSize": 0, + "maxAge": "0u", + "strategy": "freshness" + } + } + ] +} \ No newline at end of file diff --git a/buntspecht-frontend/package-lock.json b/buntspecht-frontend/package-lock.json new file mode 100644 index 0000000..92b181c --- /dev/null +++ b/buntspecht-frontend/package-lock.json @@ -0,0 +1,14693 @@ +{ + "name": "buntspecht-web", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "buntspecht-web", + "version": "0.1.0", + "license": "AGPL3", + "dependencies": { + "@angular/animations": "^18.2.7", + "@angular/cdk": "^18.2.6", + "@angular/common": "^18.2.7", + "@angular/compiler": "^18.2.7", + "@angular/core": "^18.2.7", + "@angular/forms": "^18.2.7", + "@angular/material": "^18.2.6", + "@angular/material-moment-adapter": "^18.2.6", + "@angular/platform-browser": "^18.2.7", + "@angular/platform-browser-dynamic": "^18.2.7", + "@angular/router": "^18.2.7", + "@angular/service-worker": "^18.2.7", + "moment": "^2.30.1", + "rxjs": "~7.8.1", + "tslib": "^2.7.0", + "zone.js": "~0.14.10" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^18.2.7", + "@angular/cli": "^18.2.7", + "@angular/compiler-cli": "^18.2.7", + "@angular/localize": "^18.2.7", + "@types/jasmine": "^5.1.4", + "jasmine-core": "~5.3.0", + "karma": "^6.4.4", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "^2.1.0", + "typescript": "~5.5.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1802.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.7.tgz", + "integrity": "sha512-kpcgXnepEXcoxDTbqbGj7Hg1WJLWj1HLR3/FKmC5TbpBf1xiLxiqfkQNwz3BbE/W9JWMLdrXr3GI9O3O2gWPLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "18.2.7", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.7.tgz", + "integrity": "sha512-u8PriYdgddK7k+OS/pOFPD1v4Iu5bztUJZXZVcGeXBZFFdnGFFzKmQw9mfcyGvTMJp2ABgBuuJT0YqYgNfAhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1802.7", + "@angular-devkit/build-webpack": "0.1802.7", + "@angular-devkit/core": "18.2.7", + "@angular/build": "18.2.7", + "@babel/core": "7.25.2", + "@babel/generator": "7.25.0", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.25.0", + "@babel/plugin-transform-async-to-generator": "7.24.7", + "@babel/plugin-transform-runtime": "7.24.7", + "@babel/preset-env": "7.25.3", + "@babel/runtime": "7.25.0", + "@discoveryjs/json-ext": "0.6.1", + "@ngtools/webpack": "18.2.7", + "@vitejs/plugin-basic-ssl": "1.1.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.20", + "babel-loader": "9.1.3", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "12.0.2", + "critters": "0.0.24", + "css-loader": "7.1.2", + "esbuild-wasm": "0.23.0", + "fast-glob": "3.3.2", + "http-proxy-middleware": "3.0.0", + "https-proxy-agent": "7.0.5", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "12.2.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.3.1", + "magic-string": "0.30.11", + "mini-css-extract-plugin": "2.9.0", + "mrmime": "2.0.0", + "open": "10.1.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.6.1", + "postcss": "8.4.41", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.77.6", + "sass-loader": "16.0.0", + "semver": "7.6.3", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.31.6", + "tree-kill": "1.2.2", + "tslib": "2.6.3", + "vite": "5.4.6", + "watchpack": "2.4.1", + "webpack": "5.94.0", + "webpack-dev-middleware": "7.4.2", + "webpack-dev-server": "5.0.4", + "webpack-merge": "6.0.1", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.23.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "@web/test-runner": "^0.18.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^18.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1802.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.7.tgz", + "integrity": "sha512-VrtbrhZ+dht3f0GjtfRLRGRN4XHN/W+/bA9DqckdxVS6SydsrCWNHonvEPmOs4jJmGIGXIu6tUBMcWleTao2sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1802.7", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/core": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.7.tgz", + "integrity": "sha512-1ZTi4A6tEC2bkJ/puCIdIPYhesnlCVOMSDJL/lZAd0hC6X22T4pwu0AEvue7mcP5NbXpQDiBaXOZ3MmCA8PwOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.7.tgz", + "integrity": "sha512-j7198lpkOXMG+Gyfln/5aDgBZV7m4pWMzHFhkO3+w3cbCNUN1TVZW0SyJcF+CYaxANzTbuumfvpsYc/fTeAGLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "18.2.7", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.11", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.7.tgz", + "integrity": "sha512-5B7qD1K+kKOf9lgJT4VNMft3IK2BnRHjN1S6l38ywzQ/nxpmCG7f+qKAAU6CpCywhNUBeXW0hVXTMuMNPVOcQQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.2.7" + } + }, + "node_modules/@angular/build": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.7.tgz", + "integrity": "sha512-oq6JsVxLP9/w9F2IjKroJwPB9CdlMblu2Xhfq/qQZRSUuM8Ppt1svr2FBTo1HrLIbosqukkVcSSdmKYDneo+cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1802.7", + "@babel/core": "7.25.2", + "@babel/helper-annotate-as-pure": "7.24.7", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-syntax-import-attributes": "7.24.7", + "@inquirer/confirm": "3.1.22", + "@vitejs/plugin-basic-ssl": "1.1.0", + "browserslist": "^4.23.0", + "critters": "0.0.24", + "esbuild": "0.23.0", + "fast-glob": "3.3.2", + "https-proxy-agent": "7.0.5", + "listr2": "8.2.4", + "lmdb": "3.0.13", + "magic-string": "0.30.11", + "mrmime": "2.0.0", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "4.0.2", + "piscina": "4.6.1", + "rollup": "4.22.4", + "sass": "1.77.6", + "semver": "7.6.3", + "vite": "5.4.6", + "watchpack": "2.4.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "@angular/localize": "^18.0.0", + "@angular/platform-server": "^18.0.0", + "@angular/service-worker": "^18.0.0", + "less": "^4.2.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.4 <5.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular/cdk": { + "version": "18.2.6", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.6.tgz", + "integrity": "sha512-Gfq/iv4zhlKYpdQkDaBRwxI71NHNUHM1Cs1XhnZ0/oFct5HXvSv1RHRGTKqBJLLACaAPzZKXJ/UglLoyO5CNiQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "optionalDependencies": { + "parse5": "^7.1.2" + }, + "peerDependencies": { + "@angular/common": "^18.0.0 || ^19.0.0", + "@angular/core": "^18.0.0 || ^19.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/cli": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.7.tgz", + "integrity": "sha512-KoWgSvhRsU05A2m6B7jw1kdpyoS+Ce5GGLW6xcnX7VF2AckW54vYd/8ZkgpzQrKfvIpVblYd4KJGizKoaLZ5jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.1802.7", + "@angular-devkit/core": "18.2.7", + "@angular-devkit/schematics": "18.2.7", + "@inquirer/prompts": "5.3.8", + "@listr2/prompt-adapter-inquirer": "2.0.15", + "@schematics/angular": "18.2.7", + "@yarnpkg/lockfile": "1.1.0", + "ini": "4.1.3", + "jsonc-parser": "3.3.1", + "listr2": "8.2.4", + "npm-package-arg": "11.0.3", + "npm-pick-manifest": "9.1.0", + "pacote": "18.0.6", + "resolve": "1.22.8", + "semver": "7.6.3", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.7.tgz", + "integrity": "sha512-5vDBmBR2JcIxHVEDunKXNU+T+OvTGiHZTSo35GFOHJxKFgX5g6+0tJBZunK04oBZGbJQUmp3pg2kMvuKKjZnkQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.2.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.7.tgz", + "integrity": "sha512-XemlYyRGnu/HrICtXwTPmGtyOrI8BhbGg/HMiJ7sVx40AeEIX0uyDgnu9Gc5OjmtDqZZ8Qftg1sQAxaCVjLb1w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.2.7" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.7.tgz", + "integrity": "sha512-U7cveObj+rrXH5EC8egAhATCeAAcOceEQDTVIOWmBa0qMR4hOMjtI2XUS2QRuI1Q+fQZ2hVEOW95WVLvEMsANA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.25.2", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/compiler": "18.2.7", + "typescript": ">=5.4 <5.6" + } + }, + "node_modules/@angular/core": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.7.tgz", + "integrity": "sha512-hLOxgxLiyWm9iVHBsUsJfx1hDsXWZnfJBlr+N7cev53f0CDoPfbshqq6KV+JFqXFDguzR9dKHm1ewT1jK3e6Tw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.10" + } + }, + "node_modules/@angular/forms": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.7.tgz", + "integrity": "sha512-WO3c9/OA7ekBnDBgmvi5TlHshOt5S4NREIP+/VVyuRgg28BwUWyO/Nqh19nguE1UNNRt6OMLkT6NSV2ewhcXUg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.2.7", + "@angular/core": "18.2.7", + "@angular/platform-browser": "18.2.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/localize": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-18.2.7.tgz", + "integrity": "sha512-qYozomhO+1BlvtoMEEgKhaKz8thoztqNZEYPq9RmfkTB5uW7Q8h6rr1Sc2YAzJ6+ZA0McwabdJSX1TDxWyZx0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.25.2", + "@types/babel__core": "7.20.5", + "fast-glob": "3.3.2", + "yargs": "^17.2.1" + }, + "bin": { + "localize-extract": "tools/bundles/src/extract/cli.js", + "localize-migrate": "tools/bundles/src/migrate/cli.js", + "localize-translate": "tools/bundles/src/translate/cli.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/compiler": "18.2.7", + "@angular/compiler-cli": "18.2.7" + } + }, + "node_modules/@angular/material": { + "version": "18.2.6", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-18.2.6.tgz", + "integrity": "sha512-ObxC/vomSb9QF3vIztuiInQzws+D6u09Dhfx6uNFjtyICqxEFpF7+Qx7QVDWrsuXOgxZTKgacK8f46iV8hWUfg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^18.0.0 || ^19.0.0", + "@angular/cdk": "18.2.6", + "@angular/common": "^18.0.0 || ^19.0.0", + "@angular/core": "^18.0.0 || ^19.0.0", + "@angular/forms": "^18.0.0 || ^19.0.0", + "@angular/platform-browser": "^18.0.0 || ^19.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/material-moment-adapter": { + "version": "18.2.6", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-18.2.6.tgz", + "integrity": "sha512-9RwdilTesMBAxIEeY6JzMpWIOU+dS4Ned/1wdRQN33x3Qb/POhyqAv+3XfeLqoJyn7GXkl6dHFu8VEE/1WYaKg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/core": "^18.0.0 || ^19.0.0", + "@angular/material": "18.2.6", + "moment": "^2.18.1" + } + }, + "node_modules/@angular/platform-browser": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.7.tgz", + "integrity": "sha512-xgj2DH/isFrMZ73dJJm89NRnWBI3AHtugQrZbIapkKBdEt/C1o4SR2W2cV4mPb9o+ELnWurfrxFt9o/q2vnVLw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/animations": "18.2.7", + "@angular/common": "18.2.7", + "@angular/core": "18.2.7" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.7.tgz", + "integrity": "sha512-BDldzUKjnUjo0NW5gHjBY6CeJP1bWVfF1h/T3idyYG+F4Lxlb3aykRgLWXg4srNLY1KqE7XOYUmgc5cV613bgw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.2.7", + "@angular/compiler": "18.2.7", + "@angular/core": "18.2.7", + "@angular/platform-browser": "18.2.7" + } + }, + "node_modules/@angular/router": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.7.tgz", + "integrity": "sha512-TXE8Aw63hDp3PEaNu4B1DMNvlS0uCzs36o/OSCCmewmLnzyJygkgi4jeEj20FsWPAQOUj5g5tnCYgxz1IRrCUg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.2.7", + "@angular/core": "18.2.7", + "@angular/platform-browser": "18.2.7", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/service-worker": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-18.2.7.tgz", + "integrity": "sha512-1t8PUWmZi32i/SG/r12vz+cfn0l3xVEa0FY7GXaZK7hlfDL34js1HZXHkvGUuRZRw/4L1jl7AwPoxwGeWr2ldg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "bin": { + "ngsw-config": "ngsw-config.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/common": "18.2.7", + "@angular/core": "18.2.7" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", + "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz", + "integrity": "sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz", + "integrity": "sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz", + "integrity": "sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz", + "integrity": "sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.7.tgz", + "integrity": "sha512-iImzbA55BjiovLyG2bggWS+V+OLkaBorNvc/yJoeeDQGztknRnDdYfp2d/UPmunZYEnZi6Lg8QcTmNMHOB0lGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.7.tgz", + "integrity": "sha512-FbuJ63/4LEL32mIxrxwYaqjJxpbzxPVQj5a+Ebrc8JICV6YX8nE53jY+K0RZT3um56GoNWgkS2BQ/uLGTjtwfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.7.tgz", + "integrity": "sha512-8CbutzSSh4hmD+jJHIA8vdTNk15kAzOnFLVVgBSMGr28rt85ouT01/rezMecks9pkU939wDInImwCKv4ahU4IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.7.tgz", + "integrity": "sha512-1JdVKPhD7Y5PvgfFy0Mv2brdrolzpzSoUq2pr6xsR+m+3viGGeHEokFKsCgOkbeFOQxfB1Vt2F0cPJLRpFI4Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.7.tgz", + "integrity": "sha512-m9obYBA39mDPN7lJzD5WkGGb0GO54PPLXsbcnj1Hyeu8mSRz7Gb4b1A6zxNX32ZuUySDK4G6it8SDFWD1nCnqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz", + "integrity": "sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.7.tgz", + "integrity": "sha512-LzA5ESzBy7tqj00Yjey9yWfs3FKy4EmJyKOSWld144OxkTji81WWnUT8nkLUn+imN/zHL8ZQlOu/MTUAhHaX3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", + "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.1.tgz", + "integrity": "sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", + "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", + "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", + "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", + "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", + "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", + "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", + "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", + "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", + "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", + "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", + "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", + "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", + "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", + "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", + "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", + "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", + "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", + "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", + "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", + "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", + "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", + "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", + "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", + "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", + "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/confirm": { + "version": "3.1.22", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.22.tgz", + "integrity": "sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.0.10", + "@inquirer/type": "^1.5.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", + "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.5.5", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/@inquirer/type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", + "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", + "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/expand": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.3.0.tgz", + "integrity": "sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.6.tgz", + "integrity": "sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", + "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/number": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", + "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/password": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", + "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/prompts": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.3.8.tgz", + "integrity": "sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^2.4.7", + "@inquirer/confirm": "^3.1.22", + "@inquirer/editor": "^2.1.22", + "@inquirer/expand": "^2.1.22", + "@inquirer/input": "^2.2.9", + "@inquirer/number": "^1.0.10", + "@inquirer/password": "^2.1.22", + "@inquirer/rawlist": "^2.2.4", + "@inquirer/search": "^1.0.7", + "@inquirer/select": "^2.4.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/rawlist": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", + "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/search": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", + "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/select": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", + "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "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/json-pack": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", + "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.3.0.tgz", + "integrity": "sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==", + "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/@listr2/prompt-adapter-inquirer": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.15.tgz", + "integrity": "sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.5.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 6" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.13.tgz", + "integrity": "sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.13.tgz", + "integrity": "sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.13.tgz", + "integrity": "sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.13.tgz", + "integrity": "sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.13.tgz", + "integrity": "sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.13.tgz", + "integrity": "sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@ngtools/webpack": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.7.tgz", + "integrity": "sha512-BmnFxss6zGobGyq9Mi7736golbK8RLgF+zYCQZ+4/OfMMA1jKVoELnyJqNyAx+DQn3m1qKVBjtGEL7pTNpPzOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^18.0.0", + "typescript": ">=5.4 <5.6", + "webpack": "^5.54.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", + "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-2.0.1.tgz", + "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-8.1.0.tgz", + "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz", + "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz", + "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz", + "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz", + "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz", + "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz", + "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz", + "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz", + "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz", + "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz", + "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz", + "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz", + "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz", + "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz", + "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz", + "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz", + "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.7.tgz", + "integrity": "sha512-WOBzO11qstznHbC9tZXQf6/8+PqmaRI6QYcdTspqXNh9q9nNglvi43Xn4tSIpEhW8aSHea9hgWZV8sG+i/4W9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "18.2.7", + "@angular-devkit/schematics": "18.2.7", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "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/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.4.tgz", + "integrity": "sha512-px7OMFO/ncXxixDe1zR13V1iycqWae0MxTaw62RpFlksUi5QuNWgQJFkTQjIOvrmutJbI7Fp2Y2N1F6D2R4G6w==", + "dev": true, + "license": "MIT" + }, + "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/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "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/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@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": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "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/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "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.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "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": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "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/cacache": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "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/caniuse-lite": { + "version": "1.0.30001666", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001666.tgz", + "integrity": "sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==", + "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": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "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": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "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": "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/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC" + }, + "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.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "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/critters": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", + "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "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.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "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/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "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.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "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.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true, + "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-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "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.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "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/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "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.31", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.31.tgz", + "integrity": "sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.1.tgz", + "integrity": "sha512-NEpDCw9hrvBW+hVEOK4T7v0jFJ++KgtPl4jKFwsZVfG1XhS0dCrSb3VMb9gPAd7VAdW52VT1EnaNiU2vM8C0og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", + "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": 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/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "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": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", + "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.0", + "@esbuild/android-arm": "0.23.0", + "@esbuild/android-arm64": "0.23.0", + "@esbuild/android-x64": "0.23.0", + "@esbuild/darwin-arm64": "0.23.0", + "@esbuild/darwin-x64": "0.23.0", + "@esbuild/freebsd-arm64": "0.23.0", + "@esbuild/freebsd-x64": "0.23.0", + "@esbuild/linux-arm": "0.23.0", + "@esbuild/linux-arm64": "0.23.0", + "@esbuild/linux-ia32": "0.23.0", + "@esbuild/linux-loong64": "0.23.0", + "@esbuild/linux-mips64el": "0.23.0", + "@esbuild/linux-ppc64": "0.23.0", + "@esbuild/linux-riscv64": "0.23.0", + "@esbuild/linux-s390x": "0.23.0", + "@esbuild/linux-x64": "0.23.0", + "@esbuild/netbsd-x64": "0.23.0", + "@esbuild/openbsd-arm64": "0.23.0", + "@esbuild/openbsd-x64": "0.23.0", + "@esbuild/sunos-x64": "0.23.0", + "@esbuild/win32-arm64": "0.23.0", + "@esbuild/win32-ia32": "0.23.0", + "@esbuild/win32-x64": "0.23.0" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", + "integrity": "sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==", + "dev": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + } + }, + "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/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "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/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "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": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "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.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "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==", + "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": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "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-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "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/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.3.0.tgz", + "integrity": "sha512-zsOmeBKESky4toybvWEikRiZ0jHoBEu79wNArLfMdSnlLMZx3Xcp6CSm2sUcYyoJC+Uyj8LBJap/MUbVSfJ27g==", + "dev": true, + "license": "MIT" + }, + "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/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/karma": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/karma/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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/karma/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", + "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "license": "ISC", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", + "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lmdb": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.13.tgz", + "integrity": "sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "msgpackr": "^1.10.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.4.1", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.0.13", + "@lmdb/lmdb-darwin-x64": "3.0.13", + "@lmdb/lmdb-linux-arm": "3.0.13", + "@lmdb/lmdb-linux-arm64": "3.0.13", + "@lmdb/lmdb-linux-x64": "3.0.13", + "@lmdb/lmdb-win32-x64": "3.0.13" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.12.0.tgz", + "integrity": "sha512-74wDsex5tQDSClVkeK1vtxqYCAgCoXxx+K4NSHzgU/muYVYByFqa+0RnrPO9NM6naWm1+G9JmZ0p6QHhXmeYfA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "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/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "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/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", + "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "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/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/nice-napi/node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz", + "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", + "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz", + "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^2.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "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.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "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/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ordered-binary": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.2.tgz", + "integrity": "sha512-JTo+4+4Fw7FreyAvlSLjb1BBVaxEQAacmjD3jjuyPZclpbEghTvQZbXBb2qPd2LeIMxiHwXBZUcpmG2Gl/mDEA==", + "dev": true, + "license": "MIT" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", + "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "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/pacote": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", + "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "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/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "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": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", + "integrity": "sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "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.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "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.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.0.tgz", + "integrity": "sha512-vTbzVAjQDzwQdKuvj7qEq6OlAprCjE656khuGQ4QaBLg7abQ9I9ISpmLuc6inWe7zP75AECjqUa4g4sdQvOXhg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "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/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", + "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.22.4", + "@rollup/rollup-android-arm64": "4.22.4", + "@rollup/rollup-darwin-arm64": "4.22.4", + "@rollup/rollup-darwin-x64": "4.22.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.4", + "@rollup/rollup-linux-arm-musleabihf": "4.22.4", + "@rollup/rollup-linux-arm64-gnu": "4.22.4", + "@rollup/rollup-linux-arm64-musl": "4.22.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4", + "@rollup/rollup-linux-riscv64-gnu": "4.22.4", + "@rollup/rollup-linux-s390x-gnu": "4.22.4", + "@rollup/rollup-linux-x64-gnu": "4.22.4", + "@rollup/rollup-linux-x64-musl": "4.22.4", + "@rollup/rollup-win32-arm64-msvc": "4.22.4", + "@rollup/rollup-win32-ia32-msvc": "4.22.4", + "@rollup/rollup-win32-x64-msvc": "4.22.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "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.77.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", + "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.0.tgz", + "integrity": "sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "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.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.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/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.0.tgz", + "integrity": "sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "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/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=10.18" + }, + "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/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "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/tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.39.tgz", + "integrity": "sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "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.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "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.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", + "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.4.0", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "rimraf": "^5.0.5", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.1.0", + "ws": "^8.16.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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/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.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", + "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==", + "license": "MIT" + } + } +} diff --git a/buntspecht-frontend/package.json b/buntspecht-frontend/package.json new file mode 100644 index 0000000..7a14c2f --- /dev/null +++ b/buntspecht-frontend/package.json @@ -0,0 +1,46 @@ +{ + "name": "buntspecht-web", + "version": "0.1.0", + "license": "AGPL3", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "^18.2.7", + "@angular/cdk": "^18.2.6", + "@angular/common": "^18.2.7", + "@angular/compiler": "^18.2.7", + "@angular/core": "^18.2.7", + "@angular/forms": "^18.2.7", + "@angular/material": "^18.2.6", + "@angular/material-moment-adapter": "^18.2.6", + "@angular/platform-browser": "^18.2.7", + "@angular/platform-browser-dynamic": "^18.2.7", + "@angular/router": "^18.2.7", + "@angular/service-worker": "^18.2.7", + "moment": "^2.30.1", + "rxjs": "~7.8.1", + "tslib": "^2.7.0", + "zone.js": "~0.14.10" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^18.2.7", + "@angular/cli": "^18.2.7", + "@angular/compiler-cli": "^18.2.7", + "@angular/localize": "^18.2.7", + "@types/jasmine": "^5.1.4", + "jasmine-core": "~5.3.0", + "karma": "^6.4.4", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "^2.1.0", + "typescript": "~5.5.4" + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/.htaccess b/buntspecht-frontend/src/.htaccess new file mode 100644 index 0000000..fc9fbab --- /dev/null +++ b/buntspecht-frontend/src/.htaccess @@ -0,0 +1,8 @@ +RewriteEngine On + +RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR] +RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d +RewriteCond %{REQUEST_URI} !^/api/.*$ +RewriteRule ^ - [L] + +RewriteRule ^ /index.html [L] \ No newline at end of file diff --git a/buntspecht-frontend/src/app/app-routing.module.ts b/buntspecht-frontend/src/app/app-routing.module.ts new file mode 100644 index 0000000..0b86798 --- /dev/null +++ b/buntspecht-frontend/src/app/app-routing.module.ts @@ -0,0 +1,42 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; + +import { AnonymousGuard, AuthAdminGuard, AuthenticatedGuard } from './auth/auth.guard'; +import { PageLogin } from './pages/login/login.page'; +import { PageNotFound } from './pages/notfound/notfound.page'; +import { PageProfile } from './pages/profile/profile.page'; + +import { PageManagement } from './pages/management/management.page'; +import { PagePassword } from './pages/password/password.page'; +import { PageTurnover } from './pages/turnover/turnover.page'; +import { PageTurnoversManage } from './pages/turnovers/manage/manage.page'; +import { PageTurnovers } from './pages/turnovers/turnovers.page'; +import { PageUnavailable } from './pages/unavailable/unavailable.page'; +import { PageUsers } from './pages/users/users.page'; +import { UiMain } from './ui/main/main.ui'; + + +const routes: Routes = [ + { path: 'login', component: PageLogin, canActivate: [AnonymousGuard] }, + { + path: '', component: UiMain, children: [ + { path: '', component: PageTurnovers, canActivate: [AuthenticatedGuard] }, + { path: 'password', component: PagePassword, canActivate: [AuthenticatedGuard] }, + { path: 'profile', component: PageProfile, canActivate: [AuthenticatedGuard] }, + { path: 'create', component: PageTurnover, canActivate: [AuthenticatedGuard] }, + { path: 't/:id', component: PageTurnover, canActivate: [AuthenticatedGuard] }, + { path: 't', component: PageTurnoversManage, canActivate: [AuthAdminGuard] }, + { path: 'm', component: PageManagement, canActivate: [AuthAdminGuard] }, + { path: 'u', component: PageUsers, canActivate: [AuthAdminGuard] }, + { path: 'u/:username', component: PageProfile, canActivate: [AuthAdminGuard] }, + { path: 'unavailable', component: PageUnavailable }, + { path: '**', component: PageNotFound, pathMatch: 'full', canActivate: [AuthenticatedGuard] } + ] + } +]; + +@NgModule({ + imports: [RouterModule.forRoot(routes, { onSameUrlNavigation: 'reload' })], + exports: [RouterModule] +}) +export class AppRoutingModule { } diff --git a/buntspecht-frontend/src/app/app.component.html b/buntspecht-frontend/src/app/app.component.html new file mode 100644 index 0000000..90c6b64 --- /dev/null +++ b/buntspecht-frontend/src/app/app.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/buntspecht-frontend/src/app/app.component.ts b/buntspecht-frontend/src/app/app.component.ts new file mode 100644 index 0000000..7cf5e9a --- /dev/null +++ b/buntspecht-frontend/src/app/app.component.ts @@ -0,0 +1,23 @@ +import { Component } from '@angular/core'; + +import { I18nService } from './services/i18n.service'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html' +}) + +export class AppComponent { + + constructor(private i18n: I18nService) { + } + + ngOnInit() { + window.document.title = this.i18n.get('buntspecht', []); + + if (localStorage.getItem("buntspecht.darkTheme") == "true") { + window.document.body.classList.add("dark-theme"); + } + } + +} diff --git a/buntspecht-frontend/src/app/app.module.ts b/buntspecht-frontend/src/app/app.module.ts new file mode 100644 index 0000000..cd76c50 --- /dev/null +++ b/buntspecht-frontend/src/app/app.module.ts @@ -0,0 +1,119 @@ + +import { DatePipe } from '@angular/common'; +import { HTTP_INTERCEPTORS, HttpHandler, HttpInterceptor, HttpRequest, provideHttpClient } from '@angular/common/http'; +import { APP_INITIALIZER, Injectable, NgModule } from '@angular/core'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { MAT_DATE_LOCALE } from '@angular/material/core'; +import { MatPaginatorIntl } from '@angular/material/paginator'; +import { BrowserModule } from '@angular/platform-browser'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import * as moment from 'moment'; +import { AppRoutingModule } from './app-routing.module'; +import { MaterialModule } from './material/material.module'; + +import { AutofocusDirective } from './material/autofocus'; + +import { AppComponent } from './app.component'; +import { PageLogin } from './pages/login/login.page'; +import { PageNotFound } from './pages/notfound/notfound.page'; +import { PageProfile } from './pages/profile/profile.page'; +import { PageUnavailable } from './pages/unavailable/unavailable.page'; +import { UiMain } from './ui/main/main.ui'; +import { I18nEmptyPipe, I18nPipe } from './utils/i18n.pipe'; +import { MomentPipe } from './utils/moment.pipe'; + +import { ServiceWorkerModule } from '@angular/service-worker'; +import { environment } from '../environments/environment'; +import { PagePassword } from './pages/password/password.page'; +import { PageTurnover } from './pages/turnover/turnover.page'; +import { PageTurnoversManage } from './pages/turnovers/manage/manage.page'; +import { PageTurnovers } from './pages/turnovers/turnovers.page'; +import { PageUsers } from './pages/users/users.page'; +import { I18nPaginatorIntl, I18nService } from './services/i18n.service'; +import { UiTurnovers } from './ui/turnovers/turnovers.ui'; +import { MAT_FORM_FIELD_DEFAULT_OPTIONS } from '@angular/material/form-field'; +import { ConfirmDialog } from './ui/confirm/confirm.component'; +import { PageManagement } from './pages/management/management.page'; + + +export function fetchI18n(i18n: I18nService) { + return () => i18n.fetch(); +} + + +export function setMaterialDate(i18n: I18nService) { + let locale = i18n.getLocale(); + + if (locale == 'de-informal') { + locale = 'de'; + } + + moment.locale(locale); + return locale; +} + +@Injectable() +export class XhrInterceptor implements HttpInterceptor { + + intercept(req: HttpRequest, next: HttpHandler) { + const xhr = req.clone({ + headers: req.headers.set('X-Requested-With', 'XMLHttpRequest').set('Content-Type', 'application/json;charset=UTF-8'), withCredentials: true + }); + return next.handle(xhr); + } +} + +@NgModule({ + declarations: [ + AutofocusDirective, + I18nPipe, + I18nEmptyPipe, + MomentPipe, + AppComponent, + PageTurnovers, + PageTurnoversManage, + PageTurnover, + PageLogin, + PageManagement, + PageNotFound, + PagePassword, + PageProfile, + PageUnavailable, + PageUsers, + UiMain, + UiTurnovers, + ConfirmDialog + ], + imports: [ + BrowserModule, + AppRoutingModule, + BrowserAnimationsModule, + MaterialModule, + FormsModule, + ReactiveFormsModule, + ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production, registrationStrategy: 'registerWhenStable:30000' }), + ], + exports: [MaterialModule], + providers: [ + provideHttpClient(), + { provide: APP_INITIALIZER, useFactory: fetchI18n, deps: [I18nService], multi: true }, + { provide: MAT_DATE_LOCALE, useFactory: setMaterialDate, deps: [I18nService], multi: true }, + { provide: HTTP_INTERCEPTORS, useClass: XhrInterceptor, multi: true }, + DatePipe, + { + provide: MatPaginatorIntl, useFactory: (i18n: I18nService) => { + const service = new I18nPaginatorIntl(); + service.injectI18n(i18n) + return service; + }, deps: [I18nService] + }, + { + provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, + useValue: { + subscriptSizing: 'dynamic' + } + }], + bootstrap: [AppComponent], +}) +export class AppModule { +} diff --git a/buntspecht-frontend/src/app/auth/auth.guard.ts b/buntspecht-frontend/src/app/auth/auth.guard.ts new file mode 100644 index 0000000..828a794 --- /dev/null +++ b/buntspecht-frontend/src/app/auth/auth.guard.ts @@ -0,0 +1,133 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; +import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; +import { AuthService } from '../services/auth.service'; +import { RequestError } from '../services/requesterror'; +import { UserService } from '../services/user.service'; +import { I18nService } from '../services/i18n.service'; + + +@Injectable({ + providedIn: 'root' +}) +export class AuthUpdateGuard implements CanActivate { + constructor(private authService: AuthService) { } + + canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + this.authService.getAuth().catch(function (error) { }); + return true; + } +} + +@Injectable({ + providedIn: 'root' +}) +export class AuthGuard implements CanActivate { + constructor(private authService: AuthService, private router: Router) { } + + canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + const that = this; + return this.authService.getAuth().then(response => { + return true; + }).catch(function (error) { + if (error instanceof RequestError && (error as RequestError).getResponse().status == 401) { + return true; + } + + return that.router.navigateByUrl(that.router.parseUrl('/unavailable?target=' + encodeURIComponent(state.url)), { skipLocationChange: true }); + }); + } +} + +@Injectable({ + providedIn: 'root' +}) +export class AuthenticatedGuard implements CanActivate { + constructor(private authService: AuthService, private userService: UserService, private i18nService: I18nService, private router: Router) { } + + canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + const that = this; + return this.authService.getAuth().then((data: any) => { + this.userService.get().subscribe({ + next: (user: any) => { + let updateLocale = false; + let updateTheme = false; + let darktheme = 'false'; + + if (user.darkTheme) { + darktheme = 'true'; + } + + if (darktheme != localStorage.getItem("buntspecht.darkTheme")) { + localStorage.setItem("buntspecht.darkTheme", darktheme); + updateTheme = true; + } + + if (this.i18nService.locales.indexOf(user.locale) != -1 && localStorage.getItem("buntspecht.locale") != user.locale) { + if (this.i18nService.locale != user.locale) { + localStorage.setItem("buntspecht.locale", user.locale); + updateLocale = true; + } + } + if (updateLocale || updateTheme) { + window.location.reload(); + } + } + }); + + return true; + }).catch(function (error) { + if (error instanceof RequestError && (error as RequestError).getResponse().status == 401) { + return that.router.navigateByUrl(that.router.parseUrl('/login?target=' + encodeURIComponent(state.url))); + } + + return that.router.navigateByUrl(that.router.parseUrl('/unavailable?target=' + encodeURIComponent(state.url)), { skipLocationChange: true }); + }); + } +} + + + +@Injectable({ + providedIn: 'root' +}) +export class AuthAdminGuard implements CanActivate { + constructor(private authService: AuthService, private router: Router) { } + + canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + const that = this; + return this.authService.getAuth().then(data => { + if (data.authorities && data.authorities.find((role) => role.authority == 'ROLE_ADMIN') != undefined) { + return true; + } + return that.router.navigateByUrl(that.router.parseUrl('/not-found'), { skipLocationChange: true }); + }).catch(function (error) { + if (error instanceof RequestError && (error as RequestError).getResponse().status == 401) { + return that.router.navigateByUrl(that.router.parseUrl('/login?target=' + encodeURIComponent(state.url))); + } + + return that.router.navigateByUrl(that.router.parseUrl('/not-found'), { skipLocationChange: true }); + }); + } +} + +@Injectable({ + providedIn: 'root' +}) +export class AnonymousGuard implements CanActivate { + constructor(private authService: AuthService, private router: Router) { } + + canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + const that = this; + return this.authService.getAuth().then((data: any) => { + this.router.navigateByUrl('/'); + return false; + }).catch(function (error) { + if (error instanceof RequestError && (error as RequestError).getResponse().status == 401) { + return true; + } + return that.router.navigateByUrl(that.router.parseUrl('/unavailable?target=' + encodeURIComponent(state.url)), { replaceUrl: true }); + }); + } + +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/material/autofocus.ts b/buntspecht-frontend/src/app/material/autofocus.ts new file mode 100644 index 0000000..8290d33 --- /dev/null +++ b/buntspecht-frontend/src/app/material/autofocus.ts @@ -0,0 +1,17 @@ +import { Directive, ElementRef, OnInit } from '@angular/core'; + +@Directive({ + selector: '[matAutofocus]', +}) +export class AutofocusDirective implements OnInit { + + constructor(private element: ElementRef) { } + + ngOnInit() { + setTimeout(() => { + this.element.nativeElement.focus(); + this.element.nativeElement.scrollIntoView(); + }) + } + +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/material/material.module.ts b/buntspecht-frontend/src/app/material/material.module.ts new file mode 100644 index 0000000..dcae94d --- /dev/null +++ b/buntspecht-frontend/src/app/material/material.module.ts @@ -0,0 +1,126 @@ +import {NgModule} from '@angular/core'; +import {CommonModule} from '@angular/common'; + +// Material Form Controls +import {MatAutocompleteModule} from '@angular/material/autocomplete'; +import {MatCheckboxModule} from '@angular/material/checkbox'; +import {MatDatepickerModule} from '@angular/material/datepicker'; +import {MatFormFieldModule} from '@angular/material/form-field'; +import {MatInputModule} from '@angular/material/input'; +import {MatRadioModule} from '@angular/material/radio'; +import {MatSelectModule} from '@angular/material/select'; +import {MatSliderModule} from '@angular/material/slider'; +import {MatSlideToggleModule} from '@angular/material/slide-toggle'; +// Material Navigation +import {MatMenuModule} from '@angular/material/menu'; +import {MatSidenavModule} from '@angular/material/sidenav'; +import {MatToolbarModule} from '@angular/material/toolbar'; +// Material Layout +import {MatCardModule} from '@angular/material/card'; +import {MatDividerModule} from '@angular/material/divider'; +import {MatExpansionModule} from '@angular/material/expansion'; +import {MatGridListModule} from '@angular/material/grid-list'; +import {MatListModule} from '@angular/material/list'; +import {MatStepperModule} from '@angular/material/stepper'; +import {MatTabsModule} from '@angular/material/tabs'; +import {MatTreeModule} from '@angular/material/tree'; +// Material Buttons & Indicators +import {MatButtonModule} from '@angular/material/button'; +import {MatButtonToggleModule} from '@angular/material/button-toggle'; +import {MatBadgeModule} from '@angular/material/badge'; +import {MatChipsModule} from '@angular/material/chips'; +import {MatIconModule} from '@angular/material/icon'; +import {MatProgressSpinnerModule} from '@angular/material/progress-spinner'; +import {MatProgressBarModule} from '@angular/material/progress-bar'; +import {MatRippleModule} from '@angular/material/core'; +// Material Popups & Modals +import {MatBottomSheetModule} from '@angular/material/bottom-sheet'; +import {MatDialogModule} from '@angular/material/dialog'; +import {MatSnackBarModule} from '@angular/material/snack-bar'; +import {MatTooltipModule} from '@angular/material/tooltip'; +// Material Data tables +import {MatPaginatorModule} from '@angular/material/paginator'; +import {MatSortModule} from '@angular/material/sort'; +import {MatTableModule} from '@angular/material/table'; +import {MatMomentDateModule} from '@angular/material-moment-adapter'; + +@NgModule({ + declarations: [], + imports: [ + CommonModule, + MatAutocompleteModule, + MatCheckboxModule, + MatDatepickerModule, + MatFormFieldModule, + MatInputModule, + MatRadioModule, + MatSelectModule, + MatSliderModule, + MatSlideToggleModule, + MatMenuModule, + MatSidenavModule, + MatToolbarModule, + MatCardModule, + MatDividerModule, + MatExpansionModule, + MatGridListModule, + MatListModule, + MatStepperModule, + MatTabsModule, + MatTreeModule, + MatButtonModule, + MatButtonToggleModule, + MatBadgeModule, + MatChipsModule, + MatIconModule, + MatProgressSpinnerModule, + MatProgressBarModule, + MatRippleModule, + MatBottomSheetModule, + MatDialogModule, + MatSnackBarModule, + MatTooltipModule, + MatPaginatorModule, + MatSortModule, + MatTableModule, + MatMomentDateModule + ], + exports: [ + MatAutocompleteModule, + MatCheckboxModule, + MatDatepickerModule, + MatFormFieldModule, + MatInputModule, + MatRadioModule, + MatSelectModule, + MatSliderModule, + MatSlideToggleModule, + MatMenuModule, + MatSidenavModule, + MatToolbarModule, + MatCardModule, + MatDividerModule, + MatExpansionModule, + MatGridListModule, + MatListModule, + MatStepperModule, + MatTabsModule, + MatTreeModule, + MatButtonModule, + MatButtonToggleModule, + MatBadgeModule, + MatChipsModule, + MatIconModule, + MatProgressSpinnerModule, + MatProgressBarModule, + MatRippleModule, + MatBottomSheetModule, + MatDialogModule, + MatSnackBarModule, + MatTooltipModule, + MatPaginatorModule, + MatSortModule, + MatTableModule + ] +}) +export class MaterialModule {} diff --git a/buntspecht-frontend/src/app/pages/login/login.page.html b/buntspecht-frontend/src/app/pages/login/login.page.html new file mode 100644 index 0000000..6e04b91 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/login/login.page.html @@ -0,0 +1,56 @@ +
+
+
+ + + +

{{'login.internal' | i18n}}

+ + {{'login.invalid' | i18n}} + + + {{'login.username' | i18n}} + + + {{'login.username.missing' | i18n}} + + + + {{'login.password' | i18n}} + + + {{'login.password.invalid.hint' | i18n}} + + + + {{'login.keepSession' | i18n}} + + +
+ + + +
+
+ + + +

{{'login.external' | i18n}}

+ + {{'login.external.invalid' | i18n}} + +
+ + + + {{'login.autologin' | i18n}} + + +
+
+
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/login/login.page.scss b/buntspecht-frontend/src/app/pages/login/login.page.scss new file mode 100644 index 0000000..82c9a7c --- /dev/null +++ b/buntspecht-frontend/src/app/pages/login/login.page.scss @@ -0,0 +1,33 @@ +img.logo { + width: 300px; + height: auto; +} + +mat-form-field, +mat-slide-toggle { + display: block; + margin-bottom: 25px; +} + +a.external-login { + margin: 15px 0; + flex-basis: 100%; + flex-shrink: 0; +} + +.box { + margin: 5px; + + @media screen and (min-width: 576px) { + max-width: 100%; + } + + @media screen and (min-width: 768px) { + max-width: 80%; + margin: 15px; + } + + @media screen and (min-width: 992px) { + max-width: 50%; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/login/login.page.ts b/buntspecht-frontend/src/app/pages/login/login.page.ts new file mode 100644 index 0000000..3c382fd --- /dev/null +++ b/buntspecht-frontend/src/app/pages/login/login.page.ts @@ -0,0 +1,81 @@ +import { Component, ElementRef, OnInit, ViewChild } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; + +import { environment } from '../../../environments/environment'; + +import { AuthService } from '../../services/auth.service'; + +@Component({ + selector: 'page-login', + templateUrl: './login.page.html', + styleUrls: ['./login.page.scss'] +}) +export class PageLogin implements OnInit { + + @ViewChild('loginForm') loginForm: ElementRef; + autologin: boolean = false; + loginInvalid: boolean; + externalLoginInvalid: boolean; + apiUrl = environment.apiUrl; + targetRoute: string; + externals: any[]; + username: string = ''; + + constructor( + private authService: AuthService, + private router: Router, + private route: ActivatedRoute) { } + + async ngOnInit() { + this.route.queryParams.subscribe({ + next: (params) => { + if (params['target']) { + this.targetRoute = params['target']; + this.router.navigate([], { queryParams: { target: null }, queryParamsHandling: 'merge', replaceUrl: true }); + } + if (params['error'] || params['error'] == '') { + this.loginInvalid = true; + this.router.navigate([], { queryParams: { error: null }, queryParamsHandling: 'merge', replaceUrl: true }); + } + if (params['username']) { + this.username = params['username']; + this.router.navigate([], { queryParams: { username: null }, queryParamsHandling: 'merge', replaceUrl: true }); + } + if (params['externalError'] || params['externalError'] == '') { + this.externalLoginInvalid = true; + this.router.navigate([], { queryParams: { externalError: null }, queryParamsHandling: 'merge', replaceUrl: true }); + } + } + }); + + this.authService.getExternal().subscribe({ + next: (data: any[]) => { + this.externals = data; + const autologinClient = localStorage.getItem("buntspecht.autologin"); + for (let client of this.externals) { + if (client.id == autologinClient) { + window.location.href = this.apiUrl + "/" + client.loginUrl; + } + } + } + }) + + } + + ngAfterViewInit(): void { + if (this.targetRoute) { + this.loginForm.nativeElement.action = this.loginForm.nativeElement.action + "?forward=" + window.location.origin + encodeURIComponent(this.targetRoute); + } + } + + externalLogin(client: any): void { + if (this.autologin) { + localStorage.setItem("buntspecht.autologin", client.id); + } else { + localStorage.removeItem("buntspecht.autologin"); + } + + window.location.href = this.apiUrl + "/" + client.loginUrl; + } + +} diff --git a/buntspecht-frontend/src/app/pages/management/management.page.html b/buntspecht-frontend/src/app/pages/management/management.page.html new file mode 100644 index 0000000..51fd4e6 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/management/management.page.html @@ -0,0 +1,117 @@ +
+ @if (entries && entries.error) { +
+ + + {{ 'management.error.' + entries.error.status | i18n}} + {{'management.error' | i18n}} + + +

+ {{ 'management.error.' + entries.error.status + '.text' | i18n}} +

+
+
+
+ } + +
+
+ + {{'management.filter.created' | i18n}} + + + + + + + + + + + {{'management.filter.username' | i18n}} + + + @for (user of users | async; track user.username) { + {{user.username}} + } + + +
+
+ + @if (entries) { +
+ + + + + + + + + + + + + + + + + + + +
{{'user.username' | + i18n}} + +
+ {{entry[0]}} +
+
+ + {{'turnover.price' | i18n}} + +
+ + {{entry[1] | number: '1.2-2'}} +  {{'turnover.price.suffix' | i18n}} +
+
+ + {{'turnover.timeInvestment' | i18n}} + +
+ + {{entry[2] | number: '1.1-1'}} +  {{'turnover.timeInvestment.suffix' | i18n}} +
+
+
+ @if (entries.total == 0) { + + +

{{'paginator.empty' | i18n}}

+
+
+ } + + + +
+ + + +
+ } + + @if (!entries || !entries.results && !entries.error) { + + } +
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/management/management.page.scss b/buntspecht-frontend/src/app/pages/management/management.page.scss new file mode 100644 index 0000000..e69de29 diff --git a/buntspecht-frontend/src/app/pages/management/management.page.ts b/buntspecht-frontend/src/app/pages/management/management.page.ts new file mode 100644 index 0000000..7649e91 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/management/management.page.ts @@ -0,0 +1,79 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { FormControl } from '@angular/forms'; +import { PageEvent } from '@angular/material/paginator'; +import { Sort } from '@angular/material/sort'; +import { debounceTime, Observable, switchMap } from 'rxjs'; +import { TurnoverManagementService } from 'src/app/services/turnover.management.service'; +import { UserManagementService } from 'src/app/services/user.management.service'; + +@Component({ + selector: 'ui-management', + templateUrl: './management.page.html', + styleUrls: ['./management.page.scss'] +}) +export class PageManagement implements OnInit { + + @Input() entries: any; + pageSizeOptions: number[] = [1, 2, 3, 4, 5, 10, 15, 30, 50, 100]; + sort: string = "username"; + descending: boolean = false; + + columns: string[] = ['username', 'price', 'timeInvestment']; + + + users: Observable; + usersFormControl = new FormControl(); + + constructor( + private turnoverManagementService: TurnoverManagementService, + private userManagementService: UserManagementService + ) { } + + ngOnInit(): void { + this.entries = {}; + this.update(); + this.users = this.usersFormControl + .valueChanges + .pipe( + debounceTime(300), + switchMap(value => this.userManagementService.pick(value)) + ); + } + + update() { + const filter = JSON.parse(JSON.stringify(this.entries.filter || {})); + this.turnoverManagementService.overview(this.entries.limit || 15, this.entries.offset || 0, this.sort, this.descending, filter).subscribe({ + next: (data: any) => { + this.entries = data; + this.entries.filter = filter; + }, error: (error) => { + this.entries = { error: error }; + } + }) + } + + applyPage(event: PageEvent) { + this.entries.limit = event.pageSize; + this.entries.offset = event.pageSize * event.pageIndex; + this.update(); + } + + applySort(event: Sort) { + this.sort = event.direction ? event.active : 'username'; + this.descending = event.direction !== 'asc'; + this.update(); + } + + setInputFilter(key: string, target: EventTarget) { + this.setFilter(key, (target as HTMLInputElement).value); + } + + setFilter(key: string, value) { + if (value != this.entries.filter[key]) { + this.entries.filter[key] = value; + this.entries.offset = 0; + this.update(); + } + } + +} diff --git a/buntspecht-frontend/src/app/pages/notfound/notfound.page.html b/buntspecht-frontend/src/app/pages/notfound/notfound.page.html new file mode 100644 index 0000000..dbbf162 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/notfound/notfound.page.html @@ -0,0 +1,15 @@ +
+
+ + + 404 + {{'not-found' | i18n}} + + +

+ {{'not-found.text' | i18n}} +

+
+
+
+
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/notfound/notfound.page.scss b/buntspecht-frontend/src/app/pages/notfound/notfound.page.scss new file mode 100644 index 0000000..deebf28 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/notfound/notfound.page.scss @@ -0,0 +1,17 @@ +.box { + margin: 5px; + min-width: 400px; + + @media screen and (min-width: 576px) { + max-width: 100%; + } + + @media screen and (min-width: 768px) { + max-width: 80%; + margin: 15px; + } + + @media screen and (min-width: 992px) { + max-width: 50%; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/notfound/notfound.page.ts b/buntspecht-frontend/src/app/pages/notfound/notfound.page.ts new file mode 100644 index 0000000..31cb809 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/notfound/notfound.page.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'page-notfound', + templateUrl: './notfound.page.html', + styleUrls: [ './notfound.page.scss' ] +}) +export class PageNotFound { + + constructor() { } + +} diff --git a/buntspecht-frontend/src/app/pages/password/password.page.html b/buntspecht-frontend/src/app/pages/password/password.page.html new file mode 100644 index 0000000..668e646 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/password/password.page.html @@ -0,0 +1,36 @@ +
+
+ + + {{'password' | i18n}} + + {{'password.old' | i18n}} + + + {{'password.error.' + error.key | i18n}} + + + + {{'password.new' | i18n}} + + + {{'password.error.' + error.key | i18n}} + + + + {{'password.repeat' | i18n}} + + + {{'password.error.' + error.key | i18n}} + + + + + + {{'password.success' | i18n}} + + +
+
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/password/password.page.scss b/buntspecht-frontend/src/app/pages/password/password.page.scss new file mode 100644 index 0000000..3d47c68 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/password/password.page.scss @@ -0,0 +1,22 @@ +mat-form-field { + display: block; + margin: 25px 0 !important; +} + +form { + margin: 5px; + min-width: 400px; + + @media screen and (min-width: 576px) { + max-width: 100%; + } + + @media screen and (min-width: 768px) { + max-width: 80%; + margin: 15px; + } + + @media screen and (min-width: 992px) { + max-width: 50%; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/password/password.page.ts b/buntspecht-frontend/src/app/pages/password/password.page.ts new file mode 100644 index 0000000..dd4d120 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/password/password.page.ts @@ -0,0 +1,69 @@ +import { Component, OnDestroy, OnInit } from '@angular/core'; +import { AbstractControlOptions, FormBuilder, FormGroup, Validators } from '@angular/forms'; + +import { UserService } from '../../services/user.service'; +import { MatchingValidator } from 'src/app/utils/matching.validator'; + +@Component({ + selector: 'page-password', + templateUrl: './password.page.html', + styleUrls: ['./password.page.scss'] +}) +export class PagePassword implements OnInit, OnDestroy { + + auth: any; + working: boolean = false; + passwordSuccess: boolean = false; + passwordForm: FormGroup; + + constructor( + private userService: UserService, + private formBuilder: FormBuilder) { } + + ngOnInit(): void { + this.passwordForm = this.formBuilder.group({ + old: ['', Validators.nullValidator], + password: ['', Validators.nullValidator], + password2: ['', Validators.nullValidator] + }, { + validator: MatchingValidator('password', 'password2') + } as AbstractControlOptions); + } + + ngOnDestroy(): void { + } + + passwordHasError(controlName: string): boolean { + return this.passwordForm.controls[controlName].errors != null; + } + + setPassword() { + if (this.working) { + return; + } + + this.working = true; + this.passwordSuccess = false; + this.userService.setPassword(this.passwordForm.get('old').value, this.passwordForm.get('password').value, this.passwordForm.get('password2').value).subscribe({ + next: () => { + this.working = false; + this.passwordSuccess = true; + }, + error: (error) => { + this.working = false; + if (error.status == 409) { + let errors = {}; + for (let code of error.error) { + errors[code.field] = errors[code.field] || {}; + errors[code.field][code.code] = true; + } + + for (let code in errors) { + this.passwordForm.get(code).setErrors(errors[code]); + } + } + } + }) + } + +} diff --git a/buntspecht-frontend/src/app/pages/profile/profile.page.html b/buntspecht-frontend/src/app/pages/profile/profile.page.html new file mode 100644 index 0000000..476ac97 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/profile/profile.page.html @@ -0,0 +1,79 @@ +
+
+ + + + {{'profile.username' | i18n}} + + + + {{'profile.name' | i18n}} + + + {{'profile.name.error' | i18n}} + + + + {{'profile.email' | i18n}} + + + {{'profile.email.error' | i18n}} + + + + {{'profile.about' | i18n}} + + + {{'profile.about.error' | i18n}} + + + @if (admin) { + + {{'user.admin' | i18n}} + + } + + + + {{'profile.success' | i18n}} + + +
+ + @if(admin) { +
+ + + + {{'password.new' | i18n}} + + + {{'password.error.' + error.key | i18n}} + + + + {{'password.repeat' | i18n}} + + + {{'password.error.' + error.key | i18n}} + + + + + + {{'password.success' | i18n}} + @if (admin && user && user.username) { + + + delete {{'user.delete' | i18n}} + + } + + +
+ } +
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/profile/profile.page.scss b/buntspecht-frontend/src/app/pages/profile/profile.page.scss new file mode 100644 index 0000000..87ea653 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/profile/profile.page.scss @@ -0,0 +1,23 @@ +mat-form-field, +mat-slide-toggle { + display: block; + margin: 25px 0 !important; +} + +form { + margin: 5px; + min-width: 400px; + + @media screen and (min-width: 576px) { + max-width: 100%; + } + + @media screen and (min-width: 768px) { + max-width: 80%; + margin: 15px; + } + + @media screen and (min-width: 992px) { + max-width: 50%; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/profile/profile.page.ts b/buntspecht-frontend/src/app/pages/profile/profile.page.ts new file mode 100644 index 0000000..06f83e0 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/profile/profile.page.ts @@ -0,0 +1,176 @@ +import { Component, OnDestroy, OnInit } from '@angular/core'; +import { AbstractControlOptions, FormBuilder, FormGroup, Validators } from '@angular/forms'; + +import { UserService } from '../../services/user.service'; +import { ActivatedRoute, Router } from '@angular/router'; +import { UserManagementService } from 'src/app/services/user.management.service'; +import { MatchingValidator } from 'src/app/utils/matching.validator'; +import { ConfirmDialog } from 'src/app/ui/confirm/confirm.component'; +import { MatDialog } from '@angular/material/dialog'; + +@Component({ + selector: 'page-profile', + templateUrl: './profile.page.html', + styleUrls: ['./profile.page.scss'] +}) +export class PageProfile implements OnInit, OnDestroy { + + auth: any; + user: any; + working: boolean = false; + profileSuccess: boolean = false; + profileForm: FormGroup; + passwordSuccess: boolean = false; + passwordForm: FormGroup; + admin: boolean = false; + isAdmin: boolean = false; + + constructor( + private userService: UserService, + private userManagementService: UserManagementService, + private formBuilder: FormBuilder, + private router: Router, + private route: ActivatedRoute, + public dialog: MatDialog) { } + + ngOnInit(): void { + this.profileForm = this.formBuilder.group({ + username: [{ disabled: true }, Validators.nullValidator], + email: ['', Validators.nullValidator], + name: ['', Validators.nullValidator], + about: ['', Validators.nullValidator] + }); + + this.passwordForm = this.formBuilder.group({ + password: ['', Validators.nullValidator], + password2: ['', Validators.nullValidator] + }, { + validator: MatchingValidator('password', 'password2') + } as AbstractControlOptions); + + this.profileForm.get('username').disable(); + + let userFetch = this.userService.get(); + if (this.route.snapshot.paramMap.has('username')) { + this.admin = true; + userFetch = this.userManagementService.get(this.route.snapshot.paramMap.get('username')); + } + + userFetch.subscribe({ + next: (user) => { + this.user = user; + this.isAdmin = this.user.roles && this.user.roles.indexOf('ROLE_ADMIN') != -1; + this.profileForm.get('username').setValue(this.user.username); + this.profileForm.get('name').setValue(this.user.name); + this.profileForm.get('email').setValue(this.user.email); + this.profileForm.get('about').setValue(this.user.about); + } + }) + + } + + ngOnDestroy(): void { + } + + profileHasError(controlName: string): boolean { + return this.profileForm.controls[controlName].errors != null; + } + + saveProfile(): void { + if (this.working) { + return; + } + + this.working = true; + this.profileSuccess = false; + + this.user.about = this.profileForm.get('about').value; + this.user.email = this.profileForm.get('email').value; + this.user.name = this.profileForm.get('name').value; + + if (this.isAdmin && (!this.user.roles || this.user.roles.indexOf('ROLE_ADMIN') == -1)) { + this.user.roles = this.user.roles || []; + this.user.roles.push('ROLE_ADMIN'); + } else if (!this.isAdmin && this.user.roles && this.user.roles.indexOf('ROLE_ADMIN') != -1) { + this.user.roles.splice(this.user.roles.indexOf('ROLE_ADMIN'), 1); + } + + const create = this.admin ? this.userManagementService.update(this.user) : this.userService.update(this.user); + + create.subscribe({ + next: (data) => { + this.user = data; + this.isAdmin = this.user.roles && this.user.roles.indexOf('ROLE_ADMIN') != -1; + this.working = false; + this.profileSuccess = true; + }, + error: (error) => { + this.working = false; + if (error.status == 422) { + let errors = {}; + for (let code of error.error) { + errors[code.field] = errors[code.field] || {}; + errors[code.field][code.code] = true; + } + + for (let code in errors) { + this.profileForm.get(code).setErrors(errors[code]); + } + } + } + }) + + } + + setPassword() { + if (this.working) { + return; + } + + this.working = true; + this.passwordSuccess = false; + this.userManagementService.setPassword(this.user.username, this.passwordForm.get('password').value).subscribe({ + next: () => { + this.working = false; + this.passwordSuccess = true; + }, + error: (error) => { + this.working = false; + if (error.status == 409) { + let errors = {}; + for (let code of error.error) { + errors[code.field] = errors[code.field] || {}; + errors[code.field][code.code] = true; + } + + for (let code in errors) { + this.passwordForm.get(code).setErrors(errors[code]); + } + } + } + }) + } + + + + deleteUser() { + const dialogRef = this.dialog.open(ConfirmDialog, { + data: { + 'label': 'user.confirmDelete', + 'args': [this.user.username] + } + }) + + dialogRef.afterClosed().subscribe({ + next: (result) => { + if (result) { + this.userManagementService.deleteUser(this.user.username).subscribe({ + next: () => { + this.router.navigateByUrl('/'); + } + }); + } + } + }); + } +} diff --git a/buntspecht-frontend/src/app/pages/turnover/turnover.page.html b/buntspecht-frontend/src/app/pages/turnover/turnover.page.html new file mode 100644 index 0000000..27bf70d --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnover/turnover.page.html @@ -0,0 +1,89 @@ +
+ @if (!turnover) { + + } + @if (turnover) { +
+ + +
+

{{ (turnover.id ? 'turnover.edit' : 'turnover.info') | i18n}}

+ @if (turnover.created) { + {{(turnover.username == username ? 'turnover.created.label' : 'turnover.created.label.username') | + i18n:(turnover.created | datef:'LLL' ):turnover.username}} + } +
+ + {{'turnover.customer' | i18n}} + + + {{'turnover.customer.error' | i18n}} + + + + + {{'turnover.motif' | i18n}} + + + {{'turnover.motif.error' | i18n}} + + + + + {{'turnover.price' | i18n}} + + {{'turnover.price.suffix' | i18n}} + + {{'turnover.price.error' | i18n}} + + + + + {{'turnover.timeInvestment' | i18n}} + + {{'turnover.timeInvestment.suffix' | i18n}} + + {{'turnover.timeInvestment.error' | i18n}} + + + + + {{'turnover.remark' | i18n}} + + + {{'turnover.remark.error' | i18n}} + + + + + {{'turnover.materialConsumption' | i18n}} + + + {{'turnover.materialConsumption.error' | i18n}} + + + +
+ + @if (!working) { + + } + @if (turnover.updated && turnover.updated != turnover.created) { + {{'turnover.updated.label' | i18n:(turnover.updated | datef:'LLL' )}} + } + @if (success) { + {{'turnover.success' | i18n}} + } + @if (admin && turnover.id) { + + + delete {{'turnover.delete' | i18n}} + + } + +
+
+ } +
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/turnover/turnover.page.scss b/buntspecht-frontend/src/app/pages/turnover/turnover.page.scss new file mode 100644 index 0000000..5f004f1 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnover/turnover.page.scss @@ -0,0 +1,27 @@ +mat-form-field { + display: block; + margin: 25px 0 !important; +} + +mat-chip mat-icon.mat-icon-inline { + margin-top: -12px; + margin-right: -2px; +} + +form { + margin: 5px; + min-width: 400px; + + @media screen and (min-width: 576px) { + max-width: 100%; + } + + @media screen and (min-width: 768px) { + max-width: 80%; + margin: 15px; + } + + @media screen and (min-width: 992px) { + max-width: 50%; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/turnover/turnover.page.ts b/buntspecht-frontend/src/app/pages/turnover/turnover.page.ts new file mode 100644 index 0000000..18f78f1 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnover/turnover.page.ts @@ -0,0 +1,196 @@ +import { Component, OnInit } from '@angular/core'; +import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { MatDialog } from '@angular/material/dialog'; +import { MatSnackBar } from '@angular/material/snack-bar'; +import { ActivatedRoute, Router } from '@angular/router'; +import { AuthService } from 'src/app/services/auth.service'; +import { TurnoverManagementService } from 'src/app/services/turnover.management.service'; +import { TurnoverService } from 'src/app/services/turnover.service'; +import { ConfirmDialog } from 'src/app/ui/confirm/confirm.component'; + +@Component({ + selector: 'page-turnover', + templateUrl: './turnover.page.html', + styleUrls: ['./turnover.page.scss'] +}) +export class PageTurnover implements OnInit { + + id: number; + turnover: any; + notfound: boolean = false; + working: boolean = false; + success: boolean = false; + form: FormGroup; + username: string = ""; + admin: boolean = false; + + constructor( + private turnoverService: TurnoverService, + private turnoverManagementService: TurnoverManagementService, + private authService: AuthService, + private formBuilder: FormBuilder, + private router: Router, + private route: ActivatedRoute, + private snackBar: MatSnackBar, + private dialog: MatDialog) { } + + ngOnInit(): void { + this.form = this.formBuilder.group({ + customer: ['', Validators.required], + motif: ['', Validators.required], + price: ['', Validators.required], + timeInvestment: ['', Validators.nullValidator], + remark: ['', Validators.nullValidator], + materialConsumption: ['', Validators.nullValidator], + }); + + this.id = this.route.snapshot.paramMap.get('id') && +this.route.snapshot.paramMap.get('id'); + this.refresh(); + } + + refresh() { + if (this.id) { + let request = this.turnoverService.get(this.id); + + this.authService.auth.subscribe({ + next: (auth) => { + this.username = auth.username; + this.admin = auth.authorities && auth.authorities.find((role) => role.authority == 'ROLE_ADMIN') != undefined; + + if (this.admin) { + request = this.turnoverManagementService.get(this.id); + } + + request.subscribe({ + next: (data) => { + this.turnover = data; + this.form.get("customer").setValue(this.turnover.customer); + this.form.get("motif").setValue(this.turnover.motif); + this.form.get("price").setValue(this.turnover.price); + this.form.get("timeInvestment").setValue(this.turnover.timeInvestment); + this.form.get("remark").setValue(this.turnover.remark); + this.form.get("materialConsumption").setValue(this.turnover.materialConsumption); + + }, + error: (error) => { + if (error.status == 404) { + this.notfound = true; + } + } + }) + + }, + error: (error) => { + this.username = "" + } + }) + + + } else { + this.turnover = {}; + } + } + + hasError(controlName: string): boolean { + return this.form.controls[controlName].errors != null; + } + + create(): void { + if (this.working) { + return; + } + + this.working = true; + + this.turnover.customer = this.form.get("customer").value; + this.turnover.motif = this.form.get("motif").value; + this.turnover.price = this.form.get("price").value; + this.turnover.timeInvestment = this.form.get("timeInvestment").value; + this.turnover.remark = this.form.get("remark").value; + this.turnover.materialConsumption = this.form.get("materialConsumption").value; + + this.turnoverService.create(this.turnover).subscribe({ + next: (data) => { + this.router.navigateByUrl('/'); + }, + error: (error) => { + this.working = false; + if (error.status == 422) { + let errors = {}; + for (let code of error.error) { + errors[code.field] = errors[code.field] || {}; + errors[code.field][code.code] = true; + } + + for (let code in errors) { + this.form.get(code).setErrors(errors[code]); + } + } + } + }) + + } + + update(): void { + if (this.working) { + return; + } + + this.working = true; + this.turnover.customer = this.form.get("customer").value; + this.turnover.motif = this.form.get("motif").value; + this.turnover.price = this.form.get("price").value; + this.turnover.timeInvestment = this.form.get("timeInvestment").value; + this.turnover.remark = this.form.get("remark").value; + this.turnover.materialConsumption = this.form.get("materialConsumption").value; + + const request = this.admin ? this.turnoverManagementService.update(this.turnover) : this.turnoverService.update(this.turnover); + + request.subscribe({ + next: (data) => { + this.turnover = data; + this.working = false; + this.success = true; + }, + error: (error) => { + this.working = false; + if (error.status == 403) { + this.snackBar.open("Error"); + } + if (error.status == 422) { + let errors = {}; + for (let code of error.error) { + errors[code.field] = errors[code.field] || {}; + errors[code.field][code.code] = true; + } + + for (let code in errors) { + this.form.get(code).setErrors(errors[code]); + } + } + } + }) + } + + deleteTurnover() { + const dialogRef = this.dialog.open(ConfirmDialog, { + data: { + 'label': 'turnover.confirmDelete', + 'args': [this.turnover.username] + } + }) + + dialogRef.afterClosed().subscribe({ + next: (result) => { + if (result) { + this.turnoverManagementService.delete(this.turnover.id).subscribe({ + next: () => { + this.router.navigateByUrl('/'); + } + }); + } + } + }); + } + +} diff --git a/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.html b/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.html new file mode 100644 index 0000000..89ed444 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.html @@ -0,0 +1,39 @@ +
+
+ + filter_alt + + +
+ + {{'turnovers.filter.created' | i18n}} + + + + + + + + + + + {{'turnovers.filter.username' | i18n}} + + + @for (user of users | async; track user.username) { + {{user.username}} + } + + +
+
+ + +
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.scss b/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.scss new file mode 100644 index 0000000..fbc967d --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.scss @@ -0,0 +1,22 @@ +.filter-container { + padding-left: 15px; + justify-content: flex-start; + align-items: center; + + .filter { + + justify-content: flex-start; + align-items: center; + max-height: 70px; + + &>* { + margin-top: 5px; + margin-bottom: 5px; + margin-left: 15px; + } + } +} + +ui-turnovers { + min-height: 0; +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.ts b/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.ts new file mode 100644 index 0000000..60b3ebf --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnovers/manage/manage.page.ts @@ -0,0 +1,76 @@ +import { Component, OnInit } from '@angular/core'; +import { FormControl } from '@angular/forms'; +import { PageEvent } from '@angular/material/paginator'; +import { Sort } from '@angular/material/sort'; +import { debounceTime, Observable, switchMap } from 'rxjs'; +import { TurnoverManagementService } from 'src/app/services/turnover.management.service'; +import { UserManagementService } from 'src/app/services/user.management.service'; + +@Component({ + selector: 'page-turnovers-manage', + templateUrl: './manage.page.html', + styleUrls: ['./manage.page.scss'] +}) +export class PageTurnoversManage implements OnInit { + + turnovers: any; + sort: string = "created"; + descending: boolean = true; + filterOpen: boolean = false; + + users: Observable; + usersFormControl = new FormControl(); + + constructor( + private turnoverManagementService: TurnoverManagementService, + private userManagementService: UserManagementService + ) { } + + + ngOnInit(): void { + this.turnovers = {}; + this.update(); + this.users = this.usersFormControl + .valueChanges + .pipe( + debounceTime(300), + switchMap(value => this.userManagementService.pick(value)) + ); + } + + update() { + const filter = JSON.parse(JSON.stringify(this.turnovers.filter || {})); + this.turnoverManagementService.fetch(this.turnovers.limit || 15, this.turnovers.offset || 0, this.sort, this.descending, this.turnovers.filter).subscribe({ + next: (data: any) => { + this.turnovers = data; + this.turnovers.filter = filter; + }, error: (error) => { + this.turnovers = { error: error }; + } + }) + } + + applyPage(event: PageEvent) { + this.turnovers.limit = event.pageSize; + this.turnovers.offset = event.pageSize * event.pageIndex; + this.update(); + } + + applySort(event: Sort) { + this.sort = event.direction ? event.active : 'created'; + this.descending = event.direction !== 'asc'; + this.update(); + } + + setInputFilter(key: string, target: EventTarget) { + this.setFilter(key, (target as HTMLInputElement).value); + } + + setFilter(key: string, value) { + if (value != this.turnovers.filter[key]) { + this.turnovers.filter[key] = value; + this.turnovers.offset = 0; + this.update(); + } + } +} diff --git a/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.html b/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.html new file mode 100644 index 0000000..e13f1d4 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.html @@ -0,0 +1,27 @@ +
+
+ + filter_alt + + +
+ + {{'turnovers.filter.created' | i18n}} + + + + + + + +
+
+ + +
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.scss b/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.scss new file mode 100644 index 0000000..5efc454 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.scss @@ -0,0 +1,23 @@ +.filter-container { + padding-left: 15px; + justify-content: flex-start; + align-items: center; + + .filter { + + justify-content: flex-start; + align-items: center; + max-height: 70px; + + &>* { + margin-top: 5px; + margin-bottom: 5px; + margin-left: 15px; + } + } +} + + +ui-turnovers { + min-height: 0; +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.ts b/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.ts new file mode 100644 index 0000000..ad1d9ea --- /dev/null +++ b/buntspecht-frontend/src/app/pages/turnovers/turnovers.page.ts @@ -0,0 +1,64 @@ +import { Component, OnInit } from '@angular/core'; +import { FormControl } from '@angular/forms'; +import { PageEvent } from '@angular/material/paginator'; +import { Sort } from '@angular/material/sort'; +import { debounceTime, Observable, switchMap } from 'rxjs'; +import { TurnoverService } from 'src/app/services/turnover.service'; +import { UserManagementService } from 'src/app/services/user.management.service'; + +@Component({ + selector: 'page-turnovers', + templateUrl: './turnovers.page.html', + styleUrls: ['./turnovers.page.scss'] +}) +export class PageTurnovers implements OnInit { + + turnovers: any; + sort: string = "created"; + descending: boolean = true; + filterOpen: boolean = false; + + users: Observable; + usersFormControl = new FormControl(); + + constructor( + private turnoverService: TurnoverService + ) { } + + ngOnInit(): void { + this.turnovers = {}; + this.update(); + } + + update() { + const filter = JSON.parse(JSON.stringify(this.turnovers.filter || {})); + this.turnoverService.fetch(this.turnovers.limit || 15, this.turnovers.offset || 0, this.sort, this.descending, this.turnovers.filter).subscribe({ + next: (data: any) => { + this.turnovers = data; + this.turnovers.filter = filter; + }, error: (error) => { + this.turnovers = { error: error }; + } + }) + } + + applyPage(event: PageEvent) { + this.turnovers.limit = event.pageSize; + this.turnovers.offset = event.pageSize * event.pageIndex; + this.update(); + } + + applySort(event: Sort) { + this.sort = event.direction ? event.active : 'created'; + this.descending = event.direction !== 'asc'; + this.update(); + } + + setFilter(key: string, value) { + if (value != this.turnovers.filter[key]) { + this.turnovers.filter[key] = value; + this.turnovers.offset = 0; + this.update(); + } + } +} diff --git a/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.html b/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.html new file mode 100644 index 0000000..f148ada --- /dev/null +++ b/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.html @@ -0,0 +1,20 @@ +
+
+ + + 503 + {{'service-unavailable' | i18n}} + + +

+ {{'service-unavailable.text' | i18n}} +

+
+ + + {{'service-unavailable.retry' | i18n}} + + +
+
+
\ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.scss b/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.scss new file mode 100644 index 0000000..deebf28 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.scss @@ -0,0 +1,17 @@ +.box { + margin: 5px; + min-width: 400px; + + @media screen and (min-width: 576px) { + max-width: 100%; + } + + @media screen and (min-width: 768px) { + max-width: 80%; + margin: 15px; + } + + @media screen and (min-width: 992px) { + max-width: 50%; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.ts b/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.ts new file mode 100644 index 0000000..99f1c31 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/unavailable/unavailable.page.ts @@ -0,0 +1,39 @@ +import { Component, OnInit } from '@angular/core'; +import { Location } from '@angular/common' +import { Router, ActivatedRoute } from '@angular/router'; + +@Component({ + selector: 'page-unavailable', + templateUrl: './unavailable.page.html', + styleUrls: ['./unavailable.page.scss'] +}) +export class PageUnavailable implements OnInit { + + targetRoute = ''; + + constructor( + private location: Location, + private router: Router, + private route: ActivatedRoute) { } + + ngOnInit(): void { + this.route.queryParams.subscribe({ + next: (params) => { + if (params['target']) { + this.targetRoute = params['target']; + this.router.navigate([], { queryParams: { target: null }, queryParamsHandling: 'merge', skipLocationChange: true }); + } + } + }); + + } + + retry() { + if (!this.targetRoute || this.targetRoute === "unavailable" || this.targetRoute === "/unavailable") { + this.location.back; + } else { + this.router.navigate([this.targetRoute]); + } + } + +} diff --git a/buntspecht-frontend/src/app/pages/users/users.page.html b/buntspecht-frontend/src/app/pages/users/users.page.html new file mode 100644 index 0000000..f7b2c15 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/users/users.page.html @@ -0,0 +1,110 @@ +@if (users && users.error) { +
+ + + {{ 'users.error.' + users.error.status | i18n}} + {{'users.error' | i18n}} + + +

+ {{ 'users.error.' + users.error.status + '.text' | i18n}} +

+
+
+
+} + +@if (users) { +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{'user.username' | + i18n}} + +
+ @if (user.roles && user.roles.indexOf('ROLE_ADMIN') != -1) { + admin_panel_settings + } + {{user.username}} +
+
{{'profile.name' | i18n}}{{user.name}}{{'profile.email' | i18n}}{{user.email}}{{'profile.about' | i18n}} + {{user.about}} +
+
+ @if (users.total == 0) { + + +

{{'paginator.empty' | i18n}}

+
+
+ } + + + + +
+
+ + {{'profile.username' | i18n}} + + + + + {{'profile.name' | i18n}} + + + + + {{'profile.email' | i18n}} + + + + + {{'user.password' | i18n}} + + + + + {{'user.admin' | i18n}} + + + +
+
+ +
+ + + +
+
+} + +@if (!users || !users.results && !users.error) { + +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/users/users.page.scss b/buntspecht-frontend/src/app/pages/users/users.page.scss new file mode 100644 index 0000000..19b34d5 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/users/users.page.scss @@ -0,0 +1,10 @@ +tr.user { + &:hover { + cursor: pointer; + opacity: 0.7; + } + + &.disabled { + pointer-events: none; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/pages/users/users.page.ts b/buntspecht-frontend/src/app/pages/users/users.page.ts new file mode 100644 index 0000000..1e58406 --- /dev/null +++ b/buntspecht-frontend/src/app/pages/users/users.page.ts @@ -0,0 +1,134 @@ +import { Component, HostListener, Input, OnInit } from '@angular/core'; +import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { MatDialog } from '@angular/material/dialog'; +import { PageEvent } from '@angular/material/paginator'; +import { Sort } from '@angular/material/sort'; +import { AuthService } from 'src/app/services/auth.service'; +import { UserManagementService } from 'src/app/services/user.management.service'; +import { ConfirmDialog } from 'src/app/ui/confirm/confirm.component'; + +@Component({ + selector: 'ui-users', + templateUrl: './users.page.html', + styleUrls: ['./users.page.scss'] +}) +export class PageUsers implements OnInit { + + @Input() users: any; + pageSizeOptions: number[] = [1, 2, 3, 4, 5, 10, 15, 30, 50, 100]; + sort: string = "username"; + descending: boolean = false; + + columns: string[] = []; + + form: FormGroup; + isAdmin: boolean = false; + + username: string = ""; + + constructor( + private userManagementService: UserManagementService, + private authService: AuthService, + private formBuilder: FormBuilder) { } + + ngOnInit(): void { + this.users = {}; + this.update(); + this.applyResize(window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth); + this.form = this.formBuilder.group({ + username: ['', Validators.required], + name: ['', Validators.nullValidator], + email: ['', Validators.nullValidator], + password: ['', Validators.required] + }); + + this.authService.auth.subscribe({ + next: (auth) => { + this.username = auth.username; + }, + error: (error) => { + this.username = "" + } + }) + } + + @HostListener('window:resize', ['$event']) + onResize(event) { + this.applyResize(event.target.innerWidth || event.target.documentElement.clientWidth || event.target.body.clientWidth) + } + + applyResize(width: number) { + if (width < 992) { + this.columns = ['username', 'name', 'email'] + } else { + this.columns = ['username', 'name', 'email', 'about']; + } + } + + update() { + this.userManagementService.fetch(this.users.limit || 15, this.users.offset || 0, this.sort, this.descending).subscribe({ + next: (data: any) => { + this.users = data; + }, error: (error) => { + this.users = { error: error }; + } + }) + } + + applyPage(event: PageEvent) { + this.users.limit = event.pageSize; + this.users.offset = event.pageSize * event.pageIndex; + this.update(); + } + + applySort(event: Sort) { + this.sort = event.direction ? event.active : 'username'; + this.descending = event.direction !== 'asc'; + this.update(); + } + + createUser() { + const user = { + username: this.form.get("username").value, + name: this.form.get("name").value, + email: this.form.get("email").value, + roles: this.isAdmin ? ['ROLE_ADMIN'] : [] + } + this.userManagementService.create(user).subscribe({ + next: (result: any) => { + this.userManagementService.setPassword(result.username, this.form.get("password").value).subscribe({ + next: (result) => { + this.update(); + }, + error: (error) => { + if (error.status == 422) { + let errors = {}; + for (let code of error.error) { + errors[code.field] = errors[code.field] || {}; + errors[code.field][code.code] = true; + } + + for (let code in errors) { + this.form.get(code).setErrors(errors[code]); + } + } + } + }); + }, + error: (error) => { + if (error.status == 422) { + let errors = {}; + for (let code of error.error) { + errors[code.field] = errors[code.field] || {}; + errors[code.field][code.code] = true; + } + + for (let code in errors) { + this.form.get(code).setErrors(errors[code]); + } + } + } + }) + } + +} diff --git a/buntspecht-frontend/src/app/services/abstract.service.ts b/buntspecht-frontend/src/app/services/abstract.service.ts new file mode 100644 index 0000000..fddc1b8 --- /dev/null +++ b/buntspecht-frontend/src/app/services/abstract.service.ts @@ -0,0 +1,40 @@ +import { HttpClient, HttpParams } from "@angular/common/http"; +import { Injectable } from "@angular/core"; +import { environment } from "src/environments/environment"; + +@Injectable({ + providedIn: 'root', +}) +export class AbstractService { + + constructor(private http: HttpClient) { + } + + fetch(path: string, limit: number, offset: number, sort: string, descending: boolean, filter: any | undefined) { + let httpParams = new HttpParams(); + if (limit != undefined) { + httpParams = httpParams.set("limit", "" + limit); + } + if (offset) { + httpParams = httpParams.set("offset", "" + offset); + } + + if (sort) { + httpParams = httpParams.set("sort", "" + sort); + } + + if (descending) { + httpParams = httpParams.set("descending", "" + descending); + } + + if (filter) { + for (const param in filter) { + if (filter[param]) { + httpParams = httpParams.set(param, "" + filter[param]); + } + } + } + + return this.http.get(environment.apiUrl + path, { params: httpParams }); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/services/auth.service.ts b/buntspecht-frontend/src/app/services/auth.service.ts new file mode 100644 index 0000000..a8c02c1 --- /dev/null +++ b/buntspecht-frontend/src/app/services/auth.service.ts @@ -0,0 +1,40 @@ +import { Injectable } from '@angular/core'; +import { ReplaySubject, of } from 'rxjs'; +import { HttpClient } from '@angular/common/http'; + +import { RequestError } from './requesterror'; + +import { environment } from './../../environments/environment'; + +@Injectable({ + providedIn: 'root', +}) +export class AuthService { + + auth: ReplaySubject = new ReplaySubject(undefined); + + constructor(private http: HttpClient) { + } + + getAuth() { + return this.authMe().toPromise().then((data: any) => { + this.auth.next(data); + return data; + }, error => { + throw new RequestError(error); + }); + } + + authMe() { + return this.http.get(environment.apiUrl + "/auth"); + } + + getExternal() { + return this.http.get(environment.apiUrl + "/auth/external"); + } + + logout() { + return this.http.post(environment.apiUrl + "/logout", {}); + } + +} diff --git a/buntspecht-frontend/src/app/services/debug.service.ts b/buntspecht-frontend/src/app/services/debug.service.ts new file mode 100644 index 0000000..cbddf62 --- /dev/null +++ b/buntspecht-frontend/src/app/services/debug.service.ts @@ -0,0 +1,19 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; + + +import { environment } from '../../environments/environment'; + +@Injectable({ + providedIn: 'root', +}) +export class DebugService { + + constructor(private http: HttpClient) { + } + + random() { + return this.http.get(environment.apiUrl + "/debug/random"); + } + +} diff --git a/buntspecht-frontend/src/app/services/i18n.service.ts b/buntspecht-frontend/src/app/services/i18n.service.ts new file mode 100644 index 0000000..4f2aa23 --- /dev/null +++ b/buntspecht-frontend/src/app/services/i18n.service.ts @@ -0,0 +1,138 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { environment } from '../../environments/environment'; +import { MatPaginatorIntl } from '@angular/material/paginator'; +import { Subject } from 'rxjs'; + +@Injectable({ + providedIn: 'root', +}) +export class I18nService { + + locale: string = "de-informal"; + locales: any[] = ["de-informal"]; + i18n: any; + + constructor(private http: HttpClient) { + + } + + getLocales() { + return this.locales; + } + + getLocale() { + return this.locale || 'de-informal'; + } + + setLocale(locale) { + this.locale = locale; + } + + async fetch() { + + let browserLocale = navigator.language; + + if (browserLocale.indexOf("-") != -1) { + browserLocale = browserLocale.split("-")[0]; + } + + let locale = localStorage.getItem("buntspecht.locale") || browserLocale || this.locales[0]; + + if (locale == 'de') { + locale = 'de-informal'; + } + + if (this.locales.indexOf(locale) == -1) { + locale = this.locales[0]; + } + + this.setLocale(locale); + this.i18n = await this.http.get("/assets/i18n/" + locale + ".json").toPromise(); + console.debug("fallback to default locale"); + + } + + get(key, args: string[]): string { + return this.getInternal(key, args, this.i18n, "", true); + } + + getEmpty(key, args: string[]): string { + return this.getInternal(key, args, this.i18n, "", false); + } + + getInternal(key, args: string[], from, path, empty: boolean): string { + key += ''; + if (!from) { + return empty ? this.empty(key, args, path) : (key || ""); + } else if (from[key]) { + if (typeof from[key] === 'object') { + if (from[key]["."]) { + return this.insertArguments(from[key]["."], args); + } + return empty ? this.empty(key, args, path) : (key || ""); + } + return this.insertArguments(from[key], args); + } else { + let keys = key.split("."); + if (from[keys[0]]) { + key = keys.slice(1, keys.length).join("."); + return this.getInternal(key, args, from[keys[0]], path + keys[0] + ".", empty) + } + } + + return empty ? this.empty(key, args, path) : (key || ""); + } + + empty(key, args: string[], path: string): string { + return (path ? path + (path.endsWith(".") ? "" : ".") : "") + key + (args && args.length > 0 ? (" [" + args + "]") : ""); + } + + insertArguments(label: string, args: string[]) { + if (args) { + for (let index in args) { + label = label.replace(`{${index}}`, this.get(args[index], null)); + } + } + return label; + } + +} + + +@Injectable() +export class I18nPaginatorIntl implements MatPaginatorIntl { + + changes = new Subject(); + + i18n: I18nService; + + itemsPerPageLabel: string; + nextPageLabel: string; + previousPageLabel: string; + firstPageLabel: string; + lastPageLabel: string; + + + injectI18n(i18n: I18nService) { + this.i18n = i18n; + + this.firstPageLabel = this.i18n.get('paginator.firstPage', []); + this.itemsPerPageLabel = this.i18n.get('paginator.itemsPerPage', []); + this.lastPageLabel = this.i18n.get('paginator.lastPage', []); + + this.nextPageLabel = this.i18n.get('paginator.nextPage', []); + this.previousPageLabel = this.i18n.get('paginator.previousPage', []); + + } + + + getRangeLabel(page: number, pageSize: number, length: number): string { + if (length === 0) { + return this.i18n.get('paginator.empty', []); + } + + const amountPages = Math.ceil(length / pageSize); + return this.i18n.get('paginator.range', [page + 1 + "", amountPages + ""]); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/services/requesterror.ts b/buntspecht-frontend/src/app/services/requesterror.ts new file mode 100644 index 0000000..2fa43de --- /dev/null +++ b/buntspecht-frontend/src/app/services/requesterror.ts @@ -0,0 +1,15 @@ +export class RequestError extends Error { + + response: any; + + constructor(response: any) { + super(response.message); + this.response = response; + // Set the prototype explicitly. + Object.setPrototypeOf(this, RequestError.prototype); + } + + getResponse(): any { + return this.response; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/services/turnover.management.service.ts b/buntspecht-frontend/src/app/services/turnover.management.service.ts new file mode 100644 index 0000000..06b9b67 --- /dev/null +++ b/buntspecht-frontend/src/app/services/turnover.management.service.ts @@ -0,0 +1,34 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; + +import { environment } from '../../environments/environment'; +import { AbstractService } from './abstract.service'; + +@Injectable({ + providedIn: 'root', +}) +export class TurnoverManagementService { + + constructor(private http: HttpClient, private abstractService: AbstractService) { + } + + fetch(limit: number, offset: number, sort: string, descending: boolean, filter: any | undefined) { + return this.abstractService.fetch("/turnovers/manage", limit, offset, sort, descending, filter); + } + + overview(limit: number, offset: number, sort: string, descending: boolean, filter: any | undefined) { + return this.abstractService.fetch("/turnovers/manage/overview", limit, offset, sort, descending, filter); + } + + get(id: number) { + return this.http.get(environment.apiUrl + "/turnovers/manage/" + id); + } + + update(turnover: any) { + return this.http.patch(environment.apiUrl + "/turnovers/manage", turnover); + } + + delete(id: number) { + return this.http.delete(environment.apiUrl + "/turnovers/manage/" + id); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/services/turnover.service.ts b/buntspecht-frontend/src/app/services/turnover.service.ts new file mode 100644 index 0000000..491d94e --- /dev/null +++ b/buntspecht-frontend/src/app/services/turnover.service.ts @@ -0,0 +1,30 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; + +import { environment } from '../../environments/environment'; +import { AbstractService } from './abstract.service'; + +@Injectable({ + providedIn: 'root', +}) +export class TurnoverService { + + constructor(private http: HttpClient, private abstractService: AbstractService) { + } + + fetch(limit: number, offset: number, sort: string, descending: boolean, filter: any | undefined) { + return this.abstractService.fetch("/turnovers", limit, offset, sort, descending, filter); + } + + get(id: number) { + return this.http.get(environment.apiUrl + "/turnovers/" + id); + } + + create(turnover: any) { + return this.http.post(environment.apiUrl + "/turnovers", turnover); + } + + update(turnover: any) { + return this.http.patch(environment.apiUrl + "/turnovers", turnover); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/services/user.management.service.ts b/buntspecht-frontend/src/app/services/user.management.service.ts new file mode 100644 index 0000000..5ac4ca1 --- /dev/null +++ b/buntspecht-frontend/src/app/services/user.management.service.ts @@ -0,0 +1,42 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; + +import { environment } from '../../environments/environment'; +import { AbstractService } from './abstract.service'; + +@Injectable({ + providedIn: 'root', +}) +export class UserManagementService { + + constructor(private http: HttpClient, private abstractService: AbstractService) { + } + + fetch(limit: number, offset: number, sort: string, descending: boolean, filter: string = "") { + return this.abstractService.fetch("/users/manage", limit, offset, sort, descending, filter); + } + + pick(search: string) { + return this.abstractService.fetch("/users/manage/pick", undefined, undefined, undefined, undefined, { filter: search }); + } + + get(username: string) { + return this.http.get(environment.apiUrl + "/users/manage/" + username); + } + + create(user: any) { + return this.http.post(environment.apiUrl + "/users/manage", user); + } + + update(user: any) { + return this.http.patch(environment.apiUrl + "/users/manage", user); + } + + setPassword(username: string, password: string) { + return this.http.post(environment.apiUrl + "/users/manage/" + username + "/password", { password: password, password2: password }); + } + + deleteUser(username: string) { + return this.http.delete(environment.apiUrl + "/users/manage/" + username); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/services/user.service.ts b/buntspecht-frontend/src/app/services/user.service.ts new file mode 100644 index 0000000..88a2a0f --- /dev/null +++ b/buntspecht-frontend/src/app/services/user.service.ts @@ -0,0 +1,25 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; + +import { environment } from '../../environments/environment'; + +@Injectable({ + providedIn: 'root', +}) +export class UserService { + + constructor(private http: HttpClient) { + } + + get() { + return this.http.get(environment.apiUrl + "/users/user"); + } + + update(user: any) { + return this.http.patch(environment.apiUrl + "/users/user", user); + } + + setPassword(old: string, password: string, password2: string) { + return this.http.post(environment.apiUrl + "/users/password", { old: old, password: password, password2: password2 }); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/ui/confirm/confirm.component.html b/buntspecht-frontend/src/app/ui/confirm/confirm.component.html new file mode 100644 index 0000000..6e096c4 --- /dev/null +++ b/buntspecht-frontend/src/app/ui/confirm/confirm.component.html @@ -0,0 +1,7 @@ + + {{text}} + + + {{'confirm' | i18n}} + {{'cancel' | i18n}} + \ No newline at end of file diff --git a/buntspecht-frontend/src/app/ui/confirm/confirm.component.scss b/buntspecht-frontend/src/app/ui/confirm/confirm.component.scss new file mode 100644 index 0000000..720774d --- /dev/null +++ b/buntspecht-frontend/src/app/ui/confirm/confirm.component.scss @@ -0,0 +1,3 @@ +mat-form-field { + display: block; +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/ui/confirm/confirm.component.ts b/buntspecht-frontend/src/app/ui/confirm/confirm.component.ts new file mode 100644 index 0000000..76443ef --- /dev/null +++ b/buntspecht-frontend/src/app/ui/confirm/confirm.component.ts @@ -0,0 +1,21 @@ +import {Component, Inject} from '@angular/core'; +import {MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog'; +import {I18nService} from '../../services/i18n.service'; + +@Component({ + templateUrl: 'confirm.component.html', + styleUrls: ['./confirm.component.scss'] +}) +export class ConfirmDialog { + + + text; + + constructor(private i18nService: I18nService, + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data: any) { + this.text = data.empty ? i18nService.getEmpty(data.label, data.args) : i18nService.get(data.label, data.args); + } + +} + diff --git a/buntspecht-frontend/src/app/ui/main/main.ui.html b/buntspecht-frontend/src/app/ui/main/main.ui.html new file mode 100644 index 0000000..7a42d64 --- /dev/null +++ b/buntspecht-frontend/src/app/ui/main/main.ui.html @@ -0,0 +1,107 @@ + + @if (authenticated) { + + menu + + } + + + {{'buntspecht' | i18n}} + + + @if (authenticated) { + + edit + {{'turnover.create' | i18n}} + + } + + + + @if (authenticated) { + {{'profile.hello' | i18n:username}} + + } + + + done{{'locale.' + locale + '.long' | + i18n}} + + + + + {{'darkTheme' | i18n}} + + + + @if (authenticated) { + + tune {{'profile' | i18n}} + + + lock {{'password' | i18n}} + + + + exit_to_app {{'logout' | i18n}} + + } + @if (!authenticated) { + + login {{'login' | i18n}} + + } + + + + + + + @if (authenticated) { + + + receipt + {{(admin ? 'turnovers.mine' : 'turnovers') | i18n}} + + @if(admin) { + + + insert_chart_outlined + {{'management' | i18n}} + + + receipt_long + {{'turnovers' | i18n}} + + + + people + {{'users' | i18n}} + + + } + + } + + + + + @if(debug) { + + Random Data + + } + @if(admin) { + } + + + + + + + + \ No newline at end of file diff --git a/buntspecht-frontend/src/app/ui/main/main.ui.scss b/buntspecht-frontend/src/app/ui/main/main.ui.scss new file mode 100644 index 0000000..03edee3 --- /dev/null +++ b/buntspecht-frontend/src/app/ui/main/main.ui.scss @@ -0,0 +1,15 @@ +mat-sidenav { + min-width: 200px; +} + +a.main { + display: flex; + align-items: center; + color: white; + text-decoration: none; + + img.logo { + height: 40px; + width: auto; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/ui/main/main.ui.ts b/buntspecht-frontend/src/app/ui/main/main.ui.ts new file mode 100644 index 0000000..2ca314a --- /dev/null +++ b/buntspecht-frontend/src/app/ui/main/main.ui.ts @@ -0,0 +1,254 @@ +import { Component, HostListener, ViewChild } from '@angular/core'; +import { DateAdapter } from '@angular/material/core'; +import { Router } from '@angular/router'; +import { fromEvent } from 'rxjs'; + +import { AuthService } from '../../services/auth.service'; +import { I18nService } from '../../services/i18n.service'; +import { UserService } from '../../services/user.service'; + +import { SwUpdate } from '@angular/service-worker'; +import packageJson from '../../../../package.json'; +import { MatSidenav } from '@angular/material/sidenav'; +import { DebugService } from 'src/app/services/debug.service'; + +@Component({ + selector: 'ui-main', + templateUrl: './main.ui.html', + styleUrls: ['./main.ui.scss'] +}) +export class UiMain { + + opened: boolean = true; + darkTheme: boolean = false; + title = 'buntspecht'; + currentLocale: String; + datetimeformat: String; + locales; + authenticated: boolean = false; + username: string = ""; + admin: boolean = false; + debug: boolean = false; + hasUpdate: boolean = false; + + touchThresh: number = 150; + touchStartX: number; + touchX: number; + + version = packageJson.version; + + @ViewChild('sidenav') sidenav: MatSidenav; + + constructor( + private i18n: I18nService, + private authService: AuthService, + private userService: UserService, + private debugService: DebugService, + private router: Router, + private _adapter: DateAdapter, + private swUpdate: SwUpdate) { + + this.swUpdate.versionUpdates.subscribe({ + next: (evt) => { + if (evt.type == 'VERSION_READY') { + this.hasUpdate = true; + } else if (evt.type == 'VERSION_INSTALLATION_FAILED') { + console.error(`Failed to install version '${evt.version.hash}': ${evt.error}`); + } + } + }) + + if (this.swUpdate.isEnabled) { + // check for PWA update every 30s + setInterval(() => { + this.swUpdate.checkForUpdate(); + }, 30000); + } + } + + async ngOnInit() { + this.datetimeformat = this.i18n.get('format.datetime', []); + this.currentLocale = this.i18n.getLocale(); + this.locales = this.i18n.getLocales(); + this.authService.auth.subscribe({ + next: (auth) => { + this.authenticated = true; + this.username = auth.username; + this.admin = auth.authorities && auth.authorities.find((role) => role.authority == 'ROLE_ADMIN') != undefined; + this.debug = auth.authorities && auth.authorities.find((role) => role.authority == 'ROLE_DEBUG') != undefined; + }, + error: (error) => { + this.authenticated = false; + this.opened = false; + } + }) + + this._adapter.setLocale(this.currentLocale); + + const width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + if (width < 768) { + this.opened = false; + } else { + this.opened = true; + } + + if (localStorage.getItem("buntspecht.darkTheme") == "true") { + this.darkTheme = true; + window.document.body.classList.add("dark-theme"); + } + + this.touchEvents(); + } + + setLocale(locale) { + localStorage.setItem("buntspecht.locale", locale); + + if (this.authenticated) { + this.userService.get().subscribe({ + next: (user: any) => { + user.locale = locale; + this.userService.update(user).subscribe({ + next: () => { + window.location.reload(); + } + }) + } + }); + } else { + window.location.reload(); + } + } + + close() { + this.opened = false; + this.sidenav.close(); + } + + preventClose(event) { + event.preventDefault(); + event.stopPropagation(); + } + + toggleDarkTheme() { + this.darkTheme = !this.darkTheme; + + localStorage.setItem("buntspecht.darkTheme", this.darkTheme ? "true" : "false"); + + if (this.authenticated) { + this.userService.get().subscribe({ + next: (user: any) => { + user.darkTheme = this.darkTheme; + this.userService.update(user).subscribe({ + next: () => { + window.location.reload(); + } + }) + } + }); + } else { + window.location.reload(); + } + + } + + logout() { + localStorage.removeItem("buntspecht.autologin"); + this.authService.logout().subscribe({ + next: () => { + this.router.navigate([""]).then(() => { + window.location.reload(); + }); + } + }) + } + + isBiggerScreen() { + const width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + if (width < 768) { + return false; + } else { + return true; + } + } + + openExternal(event, url, target = '_self') { + window.open(url, target); + this.preventClose(event); + } + + @HostListener('window:resize', ['$event']) + onResize(event) { + if (event.target.innerWidth < 768) { + this.opened = false; + } else { + this.opened = true; + } + } + + touchEvents(): void { + fromEvent(document, 'touchstart').subscribe({ + next: (event: TouchEvent) => { + if (event.touches[0]) { + this.touchStartX = event.touches[0].screenX; + } + } + }) + + fromEvent(document, 'touchmove').subscribe({ + next: (event: TouchEvent) => { + if (event.touches[0]) { + this.touchX = event.touches[0].screenX; + } + } + }) + + fromEvent(document, 'touchend').subscribe({ + next: () => { + if (this.touchX != 0) { + const touchDiff = this.touchStartX - this.touchX; + this.touchStartX = 0; + this.touchX = 0; + if (touchDiff < 0 && touchDiff < (this.touchThresh * -1) && !this.opened) { + this.opened = true; + } else if (touchDiff > 0 && touchDiff > this.touchThresh && this.opened) { + this.opened = false; + } + } + } + }) + } + + updateSw(force: boolean = false): void { + if (this.hasUpdate || force) { + if (this.swUpdate.isEnabled) { + this.swUpdate.activateUpdate().then(() => { + this.clearAndRefresh(); + }); + } else { + this.clearAndRefresh(); + } + } + } + + clearAndRefresh() { + if ('caches' in window) { + caches.keys() + .then(function (keyList) { + return Promise.all(keyList.map(function (key) { + return caches.delete(key); + })); + }) + } + window.location.reload(); + } + + random() { + console.log("Random?"); + this.debugService.random().subscribe({ + next: () => { + window.location.reload(); + } + }); + } +} + diff --git a/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.html b/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.html new file mode 100644 index 0000000..686f5ea --- /dev/null +++ b/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.html @@ -0,0 +1,137 @@ +@if (turnovers && turnovers.error) { +
+ + + {{ 'turnovers.error.' + turnovers.error.status | i18n}} + {{'turnovers.error' | i18n}} + + +

+ {{ 'turnovers.error.' + turnovers.error.status + '.text' | i18n}} +

+
+
+
+} + +@if (turnovers) { +@if(turnovers.results) { +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{'turnover.username' | i18n}}{{turnover.username}}{{'turnover.created' | + i18n}} + {{turnover.created | datef}}{{'turnover.customer' | i18n}}{{turnover.customer}}{{'turnover.motif' | i18n}} + {{turnover.motif}} + + + {{'turnover.price' | i18n}} + +
+ + {{turnover.price | number: '1.2-2'}} +  {{'turnover.price.suffix' | i18n}} +
+
+ + {{'turnover.timeInvestment' | i18n}} + + @if (turnover.timeInvestment) { +
+ + {{turnover.timeInvestment | number: '1.1-1'}} +  {{'turnover.timeInvestment.suffix' | i18n}} +
+ } +
{{'turnover.remark' | i18n}} + {{turnover.remark}} + {{'turnover.materialConsumption' | i18n}} + {{turnover.materialConsumption}} + + + {{'turnover.updated' | i18n}} + +
+ + @if(turnover.created != turnover.updated) { + {{turnover.updated | + datef}} + } +
+
+
+} + +@if (turnovers.total == 0) { + + +

{{'paginator.empty' | i18n}}

+
+
+} + + + +
+ + + +
+} + +@if (!turnovers || !turnovers.results && !turnovers.error) { + +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.scss b/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.scss new file mode 100644 index 0000000..2293133 --- /dev/null +++ b/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.scss @@ -0,0 +1,16 @@ +tr.turnover { + &:hover { + cursor: pointer; + opacity: 0.7; + } + + &.disabled { + pointer-events: none; + } +} + +.mat-column-created { + @media screen and (min-width: 992px) { + min-width: 160px; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.ts b/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.ts new file mode 100644 index 0000000..d768b60 --- /dev/null +++ b/buntspecht-frontend/src/app/ui/turnovers/turnovers.ui.ts @@ -0,0 +1,50 @@ +import { Component, EventEmitter, HostListener, Input, OnInit, Output } from '@angular/core'; +import { PageEvent } from '@angular/material/paginator'; +import { Sort } from '@angular/material/sort'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'ui-turnovers', + templateUrl: './turnovers.ui.html', + styleUrls: ['./turnovers.ui.scss'] +}) +export class UiTurnovers implements OnInit { + + @Input() turnovers: any; + @Input() showFilter: boolean = true; + @Input() linkTurnover: boolean = true; + @Input() username: boolean = false; + @Output() page: EventEmitter = new EventEmitter(); + @Output() sort: EventEmitter = new EventEmitter(); + + pageSizeOptions: number[] = [1, 2, 3, 4, 5, 10, 15, 30, 50, 100]; + + columns: string[] = []; + + constructor(private router: Router) { } + + ngOnInit(): void { + this.applyResize(window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth); + } + + @HostListener('window:resize', ['$event']) + onResize(event) { + this.applyResize(event.target.innerWidth || event.target.documentElement.clientWidth || event.target.body.clientWidth) + } + + applyResize(width: number) { + if (width < 992) { + this.columns = ['customer', 'motif']; + } else { + this.columns = ['customer', 'motif', 'price', 'timeInvestment', 'remark', 'materialConsumption', 'updated']; + } + if (this.username) { + this.columns.unshift('username'); + } + this.columns.unshift('created'); + } + + select(row: any) { + this.router.navigateByUrl('/t/' + row.id); + } +} diff --git a/buntspecht-frontend/src/app/utils/i18n.pipe.ts b/buntspecht-frontend/src/app/utils/i18n.pipe.ts new file mode 100644 index 0000000..516a63d --- /dev/null +++ b/buntspecht-frontend/src/app/utils/i18n.pipe.ts @@ -0,0 +1,31 @@ +import { Pipe, PipeTransform } from '@angular/core'; + + +import { I18nService } from './../services/i18n.service'; + +@Pipe({ + name: 'i18n' +}) +export class I18nPipe implements PipeTransform { + + + constructor(private i18n: I18nService) { + } + + transform(value: String, ...args: any[]): String { + return this.i18n.get(value, args); + } +} + +@Pipe({ + name: 'i18nEmpty' +}) +export class I18nEmptyPipe implements PipeTransform { + + constructor(private i18n: I18nService) { + } + + transform(value: String, ...args: any[]): String { + return this.i18n.getEmpty(value, args); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/utils/matching.validator.ts b/buntspecht-frontend/src/app/utils/matching.validator.ts new file mode 100644 index 0000000..a25c1da --- /dev/null +++ b/buntspecht-frontend/src/app/utils/matching.validator.ts @@ -0,0 +1,22 @@ +import { FormGroup } from '@angular/forms'; + +export function MatchingValidator(passwordName: string, password2Name: string) { + + return (formGroup: FormGroup) => { + + const password = formGroup.controls[passwordName]; + const password2 = formGroup.controls[password2Name]; + + if (password2.errors && !password2.errors.NOT_MATCH) { + return; + } + + if (password.value !== password2.value) { + password2.setErrors({ NOT_MATCH: true }); + } else { + password2.setErrors(null); + } + + } + +} \ No newline at end of file diff --git a/buntspecht-frontend/src/app/utils/moment.pipe.ts b/buntspecht-frontend/src/app/utils/moment.pipe.ts new file mode 100644 index 0000000..a501997 --- /dev/null +++ b/buntspecht-frontend/src/app/utils/moment.pipe.ts @@ -0,0 +1,13 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import * as moment from 'moment'; + +@Pipe({ name: 'datef' }) +export class MomentPipe implements PipeTransform { + transform(value: Date | moment.Moment, dateFormat: string | undefined = undefined): any { + if (!dateFormat) { + return moment(value).fromNow(); + } + + return moment(value).format(dateFormat); + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/assets/.gitkeep b/buntspecht-frontend/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/buntspecht-frontend/src/assets/fonts/material_icons.woff2 b/buntspecht-frontend/src/assets/fonts/material_icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2b86ebfe6826a4ce14ed3682edb20d4d12a88978 GIT binary patch literal 82512 zcmV(;K-<4}Pew8T0RR910YXp!4*&oF1C1mA0YUZv0RR9100000000000000000000 z0000Q92*cEg3l@jU;wZh2m}!b3W~}oh=4*1uvh>AHUcCAm@ot&1%i49AY0+iat3v> zr07tf-|dtz*}if(t>U*E6>v_Lr#B;1k-rTM4#>O~;s@sexCd49m;L|$|Jg|;#w@9r zw7r3-piamC{~(yNDyT+|qQX}d6=hb=SkT><^;%q*dE6GdW25~VXnQ=fiu(MtMZy?k z6z=o+Dcp7A*NQy5??-R)4)aSZgo}b9OWNNKQxfOXEtJ?dd>+W?hmJrUN}&`=cz)Ie zqcLu4qnoeMAKoKH$IJNod!nb_{=H|~QMmIDI_ODSaZlG1WOz*epFb@AWu1PVUO|#L zS*LHO2sO&RyoEM%GtL4lMRTA>tJR+M&Rn-UsnltiY6=zt?D zlmbbIBmbIbC5r`-ppl|=$0OHa&e@c!%g6_3(L#on#!Q8g;!CK90NWUg^%DuHIC$({ z^btOF&~kYGn(zK0@VX02SRxk4ZE1B3za51@DfrRO+t+3UfNC6NiB2a+7uWJ9DH@pNu5TYQ8l4)D^ zXu_NHeh8`FEy``HEsA=JKJtA3`@wIYxp&@oY3h(vyb?*Gp^^Bj6DlE@ha%R1p8k;B z*Zws+pi2V_L5NGIXegoq&v>YVG?ENYy7@1Vgluw2?npw$WdO-t7*mGI1;R>T=fY3{ z89@>UB7!?{g4%%!RH(Mq)>^{v6txN#tkn*%6X-m&-?pw2yKJ{1D$l*ib0!iFaDj?e z_lmzzx%a`|+0vpPu?;T!TTewdh^6rEfc@!9FwF!!h)xb3P5KcVL{mWr>c65}(G=c= zvZVEJf^BIyq1^eb+AL)l<_^=)eQF;uM=tq*a%4qTexA?G|6f!qlME;11PDVy7$kcK z93ZHG$pJ!u1O@Tz!=!>TXigMu6~XbG+gc5_^G&GGRg^@D zQ=@I~2tH#w|MuPMnSY(y|EqN42idw~Lm8(-5?t#gjryLJ)n4sY;v_D}mMkNM&`I$O z{6jnCzY01}^8v`jW-|B(xAwNd=ek2j?`kFmrBr%0G@EHDaOfrqgFIth2M7!hxM}LJ z7*A=#l)27BmN`@DLM}}h@#qV3Kg98fM+l|8YnjsK>@;)QKBfDb5Jvb)GeQ_+{Jl&W zhAlbO*}ivVm#oMkmt8u!WJM0>3Ix;74?RDx*I?RK|BfOBDEj^ObnIe zj!=PkTH6mB-x0}i1+x@}(2qvte{W31mkD-r6Z z-P9qo91!`>$l3qi)Ou6C#Ttz4@H@}%M;pn;8fqt!9qvSu&lD>fT)fvu=+_r5qN|6W z1RAIzOxFyTJKq|-ZjP$a9H|KIY!%SJsDLK+7s;9LGlkZC<1?AaxCv#GT$z;mI8~4; z-bg{1>F-O`x}r(JmM791<(p?W-^P15d9?X-P7(cnLjT{toA?cYWH-S8kQ4=o5($u^ z3`!bw0NH3zR-CcI1WNWy*;!#yGH6bq>N zcz`g!QSWv=&GpWOEXz3;*E+5aAV+R!LZIirRJALHw6vrvlxM%E?NX|gs^q=gx3^QS zd)jy3_x}Gg0A~JRK+GQu1PllY1V{-0MH&N;GB6Y+5(H_8R`NiIRH%|XSx%LcETc5p zX}~~K0FZP5QnZ@wl_=XOrAe|}Q+hq-m}B0aa=mP6$NL_R%Y*(suij(-2^NC)! zZ7L;PX2kQKW5xd?+-X)iq>>3yf7w=e+`e*NWaE$Swv{2hL?ndy>V59StZ)j+-dze? zh7w8$Mi^m?5Jm_ggz*ifcfa5H{_`*0_r6pA=TR|6R8?&iQ8C6?#)$e}`0;<+`&sC| z-*2rEc~P~hs;b5qBO>A$-Nv*Fvvy|4Qc)54AI8-FA11l9y=7y1rXx)pC>T+YE#PS1 z+yCFood2|I{a@RnwN{ZWhyxJUle=nL`t~4*foH14`i3OChz_vClynhaW zDFCGa6-a-%g&o+iV-L;X3VAM22G`$vJG-*+(&HU#0V)*$M90-PUTSR_onmh*mFrUb zzrbhrfVG_Hn;0Y~gCQ1g8C7`YZ+4XD?y$UP%KpX2^y)TQS*D+uH&h?+NcElBezWUj z{2gg>RF`clUtRrA{n>8;h>=~{pCfIwiS6ucUxz!<*)A>-jR7KHnZODu^&FvsN~=`} z6qbU&(21*sR`3-X!CR;WPoWarg;H=87R#I#|Ma24wi##v6Su5wN}7)=+58cSN5mfy zdqk9F4lR}bWvcXM_T^BH9eh>05&gbrh&5shRuog>Rl2Z2adW?Nrhy z>2iq|FN2xtA2Xc)`RT5^4!f(Wt6kc*)vngr$k**fe+klG15UsYZE%D=$MD&W3q&$%&Yz0#9)ZbyF zLTixeT!VF<{+D*@lOTuzF+@?exYiu+HrB#Ws`xX#mbEV`CYfufy1;0T&T`d@FdI=M zXexZKWdqeGVt*AOpQ^z}fkaVz1Nn?1PhgIY99CYo(7Quq(Ne|8T|{IocR$jA4Lj1Z zlwJhp43uPVGfL2ir{;#N-wj<8#2|0uJ}O4Dp6y)^%rSRdlnw)(Xmk~YpQ#%0`JzQu@nZ9$6kuUjOUTfJVhMo7 z;ovAL&6bkKLL&#Fgy!duIZOozp#MTuxF9~Lqu_zFd<~2Y^jDd5*QSNwN+2B9ux9WD zZNxglJW{|jK@234Erj<5QFLe|MJ-C@qFD6d^iZH*3>M}iGu&WuNU)ggH=RVok{MK! z6h2OkX&vJLc*_u=gD~fDw10<4Xn0-T)*uE4b%m|%;0;0(SI)+6V2dZG$hh}-6GIZm zj(B<*G1VRnbR{{T*i*Wibzu~?ymq_AR@*R;BU)-OTT=vASh%)zI%Dfwn;_soO;N<{ z-ov2*`sQ$H2zok)8b_2mwfyn!PyxeQ2E9X+bHc)@&*V@7y~Do?9tyCz$1r{|yHU|l z-Ek4u#vTn*P4sPv=`uBfha-Cbj+8(|MAh!5G*ItXigyO-m;&Sng+1t z*~Mzpid|T(OdpK62G<1>{P?hV!}2PVqafV;Zl+7aTS=J~!fC@z+U(WHgjviui@HE! zUz*08wtd~vR|VZ3C@6T6$Hb(sK29-d$`Dz2wqKr@#kOa^29 zPBddO)1BSUL|^mjW*{b}PYCKNxYNRpzs=c^{|@VU+dvS=y8>!&#P-Buv zFDB90vI>H1E)!-g{(y+)khUTpwwUmKjOf(}0nn1)!Um)pJz>slV6dOvg7*nadD&o> zRsm)A!N2B$zTVl8n4)jJSAX+7aqO^p40k;__D7dWN8WQy!OP8 z{Dsi{=5pZA^+p3q-4uVK^vCUnfZzK6Z=U9Ik9)-z)FmntG?5&@2VjHoYUj?DGnwe0 zWou2RTFqi%KdIMYzw_|b(dp;aV^DNF1L5Id0f_~e&Xk6ZjCFdvCZ{Ek^&(bMpoyL( zh58eUUGT4-jFRsRId_8GcCAom^r&YO^Qoim!UJ!QQ$L(j?X&4cgCo7D?_(uAO4L1{ zE-vc;Jg;?4OO}YIFS__0P?OSTP+p0y9JGQCyddOBNiteE#ohnDrf6LZUoE0U|4RWv z0HKt&_hZh9I6Hjm6HahIdD{{nEeJ5i(dF$3wmQ`4AFZb}O|#4-c`02cE~U-*r8F74 zlscoAQe`A4=b{MhPyUqiO z2_m+$i4K!2iHjd1nPeG(k4u!aRe}~iOj6aqlTA}VpnokWkw5fqN>fE{U?P~)i~sNDoU?8KXxoh z!`6zY8{YLAf?K7yLk*Hu9wNV83|N%l990>?&jkfW!(EUhu2yt}VclVq{;wu2OfJ(= zGg0urgGe&fUWX5jqdX~nT#Di{|BJYdvFjKfl%_VLh$t!86x|-1X1}!d*YsHRy*sEp z9_igU7S*`k9Bru@HnzUK4KQZSu}aY1r9=vlU6Kk|{Xf#Bn<`>;Y49*v*1^} z8d(~>E*#FoN#!Ws$yjr1D#~| z@SXhtdL;KD52t~qq7WD!_b}R6BpLsSr4|Hy zJ~_Ejg@y->Cm;niqGEW{j+*ySmtF6I{ExRPsgDAUR9fZ9gOgT1*;pF0%y%%Wv~q|_ znjk#)GfZsASR-dO!MK5;-q)A3TwPMxwAgyvs+ARso8M^lKCMb;tmEr=*NNpbfpQux zk)~kF)u#+c=}FKhmLTdn;+@f?k2I}p?wSI)^+Eiw6(aJLO}!ZEJz{K0T^gVF4qDxE zP;awd3T*OC673IcvMTD)Dl5lsmb&`dKCeL~Hxd2pCIfa|C|QBz7hAekDP*=|f8-N9 zA5P3lZ%f%Ey6ZSmbeA`Uqa1n1XSQpP8&G^%Z?*FU?M-IU43+il7g+?rMG&Z z;`HO#ZH$8@+xEb|gGbR)S02i9GJqtDB#B)U(?IiUw?KZBg+IC8j%lGuN*Ln6(>M30 zw!djxiK_;k>9+k$`yv=9MJ^zFO1s0RBdDc~vKCIfy{^l(WYZPqc+9}Sau}jmLv=}l z$xomb1;#IW>$p?96V|6B*h?B-V~-a|PYaiGttPtxn#V<*ur;qiYZ^+$aL^8gsG}qG zid1!?2dvN;B~WX7O7cNSh!QHEkOly1#-R*d)QS~L_z5^9D+V(aUy{+MnkKBMC@ZyV zt9}?eN)ABv74S)?6tY`s9AmGok| z0z}qjg%fU@@J&LGdq28}nY=z?W4IrfMs4~($^SZz<5yeSKu0y462-{@EC(_y@p^xb zu1+j{3hl3bJog7?m`k2+x@G{Z$FbqIjW<#n=A^x=y4>UpxHZg$q1-$2S|HlAsuvEM zB+ymV&NAiLhnE|6U2W(Ft_*I{G$IvX`J<1U{A^OwxB*c9`1I6ciea=w#l>L3Ex+hk z)=LF^C`o0GI-J?cE~Xb6&nQ~7?7jm5XULg5r`?YvrNGGRIv>ifqb{L$614*UatWBn zo=~Y`MYJ*LCd3FkUiY zUNTOrudOE4vfX9;0^+f$m4>=RShhIqgaIJ3H9D-nT=oRxV;Os^Rt2$9$KY;9>iL@5 zxP_JyBE76xJtrE2iSo#_dPXS|IzC5JLlQshS;qKVnlN?lyk;>&@l{MpdO|#?Jl25i zjqpb6ddx7Ys%GN4Q3xMMfLPxUyum1NkBv+U4F;hWNHqNAD~VcijZbdFHHubn?xEYex0PX{qW z9SaC(xX4I!Uw*q8JDjji!yl47IQ8jBozzyU%tbaUYy0xPXo?I0dA+Qvg>(7ip5$6W zYIw$5q+k*5>vgerofx}H&9o_Z+mo{Zdv(_Qo+xu*Dv$X(Sz05EC0z0n(L?y?I-2UW ziy1`M{;(&D&3XoLHu%<=BYc!n?q8L=Mm>2F1_Dm)>YwB(E!BMeCB1}TrjqpYL+A6P z(${pDg;~%$DsQR4+xFB7?{3OzF|~)WUSrp%p|^<1j^rs;MtNt zClb)m>*`F{Mqmy zuYCIY{z^wbe-WRG(cNEb87~gg}J1VF#~wujKK(T;DnhN@{6an&8sxj4xLT`3lioV zhG5lb4}2jBLG4K%N`CDa2!&|jRC6Z^%^=@Mb7RQn4d)(4wc2^BIEMCBvkc(i42XRkkJwFTtc|yc=oK60%|=r zEXSg0#&I=2td6$F`Y_J^K%{18aBn|iTMDR+X(RHgRbxst-KascwGi*_6yZ&e#=f;9 z6&>tJ2mI+??z}nw)ohfHuos#S5I0<$-bEWVMnJ|8Znkh-Xj=Y@hE@7M^?E})$2Kv0 z0DN&*Ve43xxqe)*wUpLDFX<2-8f@87870^RAoO6(((=&YS*u!0a=_6DamimCN7Hx} zsnM1i!!{qP>a{;_tVty4?3d}*lQ}f4HQZXNQ!NdrPD0OWbmrs0TZS556YXPWsuC<6 z%2N~i^m!^M&rUc`5mVMPmVU{b5<)_KgxeFW(K}mmmbg}gQ`EUI91T;zp)DDIkniey97SHkdVg7H^O6}eEy0S<6OP?*nBC)6~j!X2CyNoV# z%jR+ho0K79fQHTfqc7)p{7_0)L6uuMMFz5HTZ$Mir z3!rpohP|+)2()LJ%JT>!^#{81xE*3oYh8`Y(`yS?{VmFiKO@wi!fol}$yqZ6&I*%@ zB_Wzx5&i|_d6`=N7pGutwDBMVCMpyj?(W-k!Kw6dbGSkJH3PMMHZC^+lDi63iRg(H4 zz&m4BYK=03Oev}zp~NyvNab9YP8=9fEmmIQDiF?^N{Px=AiIoV?j=i+tTLmJ{!F4& zN#QHH-*IC|^2<0%xRkpEtN@7f)q1`x^NV1Z?V_r9T%8x_$ zad@-_rXIJaG-i#$j!W5a-_?ZDA|2DX0XntQ(HW@O$cOu6Jz&bfRw?b#_k=+VW5!NA z)zc|NK`J)ZJV6E4kz>3fLg^mOkOVN}UymNhd>S-Ve?>+15Q6Qt086*wO!5%27(iFQ z*6H_D%Hv=g0t$?1N$&)LjL?!nn&FVe%!V?-dKxZTH!%20h*DQ}IJ9Y=xW>j}m}eb~ z9Z3f+=IhW3Sl*ShK1MMYA1ItQvhTEcQseuCcRc8vDH}$a<5AN*@l%AG*B<`ZS{Pe@ z@*0HfS=nWmlaNV2Bu>(7Yk%DW_vsGP{~K^w-<}}m8C(V)P1?Vd=#6cT{zCe&{3+I2 z<@Z|4{93Ea&$Zh8SgXmmwdxSps_R`bHtf3gXylb zisr8ojR20m$AK;zZ3TyUCKWgxc>tIKd^dRoR=xZb~~SYOwqj z1hl=}1-9#geYC;PTwtLBTjy{qXJy%`azy~5NCb%A5jh|q_$fl_EjW=8gDl}!8N(l$BLZ34?8()w z{A`YOsk^=49cn5ZV1sPn{n2D(`)0LsqhVxT;fGPfutm+{wel(#75A6=25q(3ErxMI zZQB(*+hrcFdLnf}@D}`%_u$T2hu6qq}o<0`98s84x0%dsxGs~S$&$CieM$o57l*q{EBAkdQx;Ah1RNe_;C zU_(e#<83#n}c zXmuKbRBgk-vM^&)9Ydfd=(=qfXja^7V5Kdo0E3AFc<%!*HzWEQ;ufB@zqTxd*Lm6X z^#oe*znASC&hfT#xT`(xwLmaz#G;qL+(~=pb5v05rBGTGSxHr0ImbEN?T%x!%R25-V<&ABwI{riaU$h<7YWX|@^ zE6kWN1rqH$+=Gw>t$Vxpa(uAai%&(iWYlO4Z$NhP*@Rv&$CfnjPNehDr2VaFrL0{c=PPDg+J?V>}U;;6SZ_-kl_Dtsfv4h!p-Iu;bv#{=I zRRBe|emBF&atnq|elTYECh4P`<)5*94>%9JxQcm4|e|xU>jL-a*Vq$Xm6HFL{oA7wiwZPTAT3wy-Nx3`fvJTPyH3pUT^-;Ym<2BGK!{20y;msQ@!orHjONh#ot z#m;Hw%$HWc_Gdqnkn~J_Mm3zdjGJ z9fJWh<{eFlO~VeyS+t^7);*gQDJG`y{qne+9bquE@^E8`@WXIj8d-y3SvYCl$Izk4 zig^w@?+g2jdlnguQDphT>@*F5q0TL9@W#cJnzMom^o7bZ*&dYcVW>rql4pb)f{-CeN3q=N>HCwgU!q@ z8T7snIz;3-;F;xxnTm`LdOi@FrD1!deds%fd3Hza31>G}8ZSu=+v8Grtw}xX)^|a9 zR+6=zj<&1~SjM{`?CvBO6t%v2^Qs)oAlg6=^I%vE|0MW1q^-Vgd>$0Oe1N{1e?qio z7xIgcBqZ!!n4g%!8wkDN6;^qdscfVdc~3Myb~xmLkdM^cAlaP5XqQRKn6Hv7=w@o+ ziHEY{JEjC>G|iirPSI+UB8i&)lF2P7 z8qcn{RA*uUz04WA@MJAP7fU7h9u5E|lLsRTr=dcGvsHi@C9Y{fo{sVmVlmBC^M=DiuD1lx^cFQHp^6FSEBb%O$u0TC0{ZCl(^siRF}Hf zTg28hQU=nFmuqEW4!SAKKz|1E%{tyx4xfFUhCLPKiU&oJSV`yT`!}ziEtcPYJ2{Df z#SJ+k1f&mg2l0jA@vqfN;DQb%19BqI>hhCVOhQ^$swTHeA~J+3I2=yx?OK4{%jF0; z6gtFQk>)+gGKRqr+5%DPSeEQAQ}_hi9p#@I+$JtH&MaX-pa!%e+)c)g25bhu5qu`m z>Tr!_`D%mA0xct2dR*kYnm{1MRXLiI}ScvWSfxOmnT<97OvL zyZvhyQRTh?K=;@l!4%;#hvlAoAPf7ZPUY6&GKdM^rV}4LOGsr&t6#&E)P0_l$n6Fq zd17i1H(Hq@3wGQAhK`E(;!KOz10BKzXM{^^NDk9|_vkpKZ>N&&^XqC@Nlb1X3m*nz zmxgX4)Mi6WR)iaH2Bq3f_#zf`7NQUaWOf+BKW?xD?s-8na%x(dogFB$m<~38p?=JH zGxg`=(LcSIKn{YpRd6Tjli;;spxE73B z_Km#Xtf>}ihx>HCT>a`WnwL&yuIJN!x_oo63oUGRGHkK@u7RD|xxpBBjTr;xDQna6 znkQ%2AO{cOJ;aa!72J=^{|kl`a1k8~g#-u|+Wd4V08d=l+YRZ8Oi=7%K>{-9UH^@v zW9zF8MHqljU?SlQ)kWi>Aer3*5*Ku-o*NWs!$Wp|Kyn60iW1kjZmJ;N*nMUn3UTyz zuh>b1mNU;8-d*Ck0DZw7E@!uivtOzK{<5i3)KIrO+{}+8QQopdz^bdv`<>i<>3It- z_Z&P(juPWVQ9p8)3BR@v0xXjOs}+9jGT`U;mp;dp@kjlC(fGhaZMTN0(XMyFr7flk zm4Dznk-~6PGo2$w501Q*muh~dq=)66p6@%vu1H`hkV*F%97mgI3xAjMBUFmy0UrZ~ zC8xkA2S?CH!#P@d3R&QZmaHZNxeu?9<5%KnX^-U-ob`_}Xg&`U&2reaD@!s>)e%My zMc*~pBb$dT#7ktxNM_8W{^~4u>r~%=wuf`7ogMF7 z*Lu(^z6&XgDJt;MQy%z+SzvuJk-90m$NA@uv~s}R!p+fc-ZzsCzmEP4|K znm4jeF)^|Z=tC8Si6*Hwf6A^N;*m+gLm{Ffo&yZ~8Rn1Rx~4xW=le%{ z%-|q1t3j{9AFj%;ro}t9Mrcc~o+}*m6x`1B#G?)7KMdiPI2>R`6~rb$+a*s5(R-Qg zf1zOAI&WsfTmH>s5LEs<^?y@I=i66;BKZTu^J3)=FGj zR84&-@>E_dw!Cv-aN;Dx^c0(NqVQns>FdkL6s9~lY+xoG=C{W7dn%#QBj|6CjM%zeQHO6+& zzc{MX251OCgUjI8LiIY_swCJbGB8vk{@;LJw@DQapWL}e(~(OyY&mZ%Y~?l7VJE2p zbtV-~Mq@%@eEF+S0tef+xU2M7svrHX%Zz)gbi4{V#R*ifk&nv)$O8|PTSrG9f5`FL zuxHHp2@lW3(2ixF$=@lUoG)mg&}@VI;V1ualcWBeRuTdN5hwWr!=(aoYMA* zdY1R@uE_N<5_loB(&${$=TkQbDCu{Yq6&+?8aY$d`R^)_)-hFh2qBrCArl4i^sOxg zBIKD`%VN;a?M1Xt1>i(UZJVk_8s&x zX=0BKdTB7L$YGTZNn>gz7B__R$q6XpF045kY)=h`8#zw^GRT!i>_&X`nLJ{kR^fn0 z=1pTPuvq$YEEw*vO4eWodV1W#4W0Z24S07|T8kIuPLa)m6-HZNl~mI8Ptj6wM|}$Q z)|pj+iSi_ga!jVJgUnH~dn&t(NqWAg(8wr}ouek)#Qacb*Boto41})>r6$J1D@tP| z#>%HG5!oX`1D4E8s6kEmNuKRG+c4qF^}!@DgW)Q?E25H!hpN-k!f}%kRdc+`wc5I2 zq9ed5Y#ekZOtciefIO4y3JV~IS@(oVF!HANt^96+#Y(XY$g_!;SmZ^^-D*c-v|!Q4 zKGKL89MT9SsEOK&o0|yyLF&aED-t+wh0AHNOkZ?e7btjc*2_;~;)JC2HZ|Mr4U!jf zj6rY{bxP}KO|<7{^C)iWh5{^WgJgzb2JZnvp7R^6>KNsM&Nm3%d(2Y$jLk*P$XT9+ zB({^5x#%5n65_muSHw){&oWDO~^@vGmPKni5%r8V}1g4 zTBTM#FmETFEwF}Fj}*$nwM%^>DD~xU+b?;CPRE_Bx=l#$k7Jzda`$?{TR!p&H5h&O zf+a^pk(dW0rE+txlPFzS6dYNmp_gWQ)Y0shc}XS9I|bjpvDZI6`DUdIjVDxK!~vLq zE!SRf2J0_@ywPKs?)!7<{BRnbOn83HzlxFN*7LWcsX5yM3_I%wlvnp|qpwN45dxU# zWv8j+xzf}XZwgTTqHK#6LIIvyC+_2nh4pB86SX@kWJO|{w;(+Qy+sLQWmGcu5_)3p zHdT%zjjGQ2WD@yVNIKX#x_v$?|dp&n5p#cdu-T16Yr#Xz5KiW^7I>Fl8?tqfhY74i2 zi1G)V&bND=y$Pr$twa4i;WSL=HvthNr}95)Syik*I687{sDAg{`)$qws7R`%R_3?+ z=T*VPc6kfAufj&0C!o%kIw(Ag?Y6#Zq;9GrneHo0Hu`10)?e-xSk^$t^p2$7hjP<~ zV%+9SfZH0A)q;AV&Ch?hM(XIRhi|1G8+#~*qhUvI3QOq%JwS$d!gW!AuNz=OG}(@2 z3Z%ErMF%N-Or#-a^%d5QegGDy`CccZF$^PV_FZ{#I2l6nSd3((kiDS{&8(blr{lte zG~Wx(cn%8fbX?Ta{LHl9ov-j56$HH#?^ADpj&$!dA+bMuC>mK&8es%y5eef9d~+uzHYjo$K^ z_js%Kb<1n+_gc5O>dCX`9{<}JtX$5>@`Nlht*!~~5+&Q3PC=F@vNtFKL-WdaiQE_B48^!sV zF4AVN#ddFT&q^qp&4vp>W7`sBva)E^9L28Lgu)_#N#olGbM~Z0EKIzZfW{Oc=M{Ar z!!$~)m%q2ihyq+ntkj^fHv+w#2K9=XNFx=wV;SVY2vjlRshWzYAjNAXG=QbHKTQI` z>uq(eX8Wyrzo1sgJ{Qq^FDVx5Z`m_f&{r?@n*`*q?E#B-V73rQ-b;|}8N1&k#))i- zsT|)qTZSHph2$&&yGXgVA7Rdh6(uA{TaVIUB}cnZiy zda2_?U2$t(^1KAESKQBg^8toiBD_)l8|MJZ-WytZt$1kQEH}&(l@}TP4~WhGR6wi;B#SSk`El0CMuz+4FYFYB0$E%Nykl)fgc`!Un z2)%5P53M2~Bn@um)ZQ!pUlRN*9x}S1VDC@-!da<`Kr_;qMqZFUU~tLYNF7l2&BeBd zZ4^;<9vB;Byu#fIpM~wCH7fjqFUR&8gN_&D6EnFz>f}22aRR5jc4NUOcF;L2PI@R+ zO6fSPU27?5G5q-4Aqm)fZ1Lhw;wbFLa69H;-!P=LuVxT7kkZD;Y^K(emD;-Z)XqT~ zF+qd`=Y_m%ZP)r>m!U{&3aN zRRxThQ>`%cwXF>&j8RGp$8$t_N|U+p+4&pvFQM4H9gXq9h`}1XmxhwP8vN~ zvn}e^+jU*rYxd*LQ8i?2*_(|&V;}2&SVWu*=QbG*reaYXHzmBiP4N#eYGThYz{O_u zO2x|VgpHDD|9X=ZD>wImpK@Wb*hLuIt4Pf@JfrMSrrT`k0)&89nVOj%%)R`%J(WGO zSUv^xF?HFL$rEc}8|nMTRx*aA*9(fx*ck%R^*KJZMt5uW9S0(ab)i%-T_!J;5^d(+ zqc=&pU6l$*s&IKHt z%?5vd^2F=`VN>Ut57ZZGoC$P1*#%YaCF8T^>bM zp-E39RSITjw}mt$mnQbH@=FG(_h;#wGVz=qW-cVhW?pZ{srGNG+r)3fNzQk>M?LK$ zzjcuN(_vN}WQAZx5zUX&o7Gp*D3J+j@68)&{7{N=7Op<+b7xhX2hm2_QU3tG4a7{N3czri)Q|!D&K#)4h zpRSwQu(!|PzJMk!%qD`NszT*&J<$6a1Ghrbg8AOg4nAy_%*Y>VjVOm1Yt8l5m~rkY^+=*1?mq5?3F(}8Pgr;#?RtS*cF zWF)BJZ1@cFVoPbQ|Ik=Cr0V5vT z2Lip(Ck7I?zMr;FNvqayq0_zIs{g8cx6-F~Fels9!OnKGr@iM3zh~_(;mo{CAmRP@ z0MmHotEyndGY5kic5z{t(LJ8yx8oxXn`DQ9Lr$fJ08q`nNoiGv;XT+hqUTnZ?}7SM z{}7F7R+jDI;PrK5nE$KUjZ5w6NY{JVE50GxPyqyse#!sk+oYhvJ(Y56mvd2Wto@~0 z_$Y}4ZQ{A0`gZf<#ob5#JVBsPQw1**5~=N8cDcHCWD%py1QC_9LU1V(xbAX{T!K?% zvayTF)9RCd2p2t(+nO&$O+2D~BuKQM0YxHM#|%zfNyUp)bITe_Ud;0trej^G!N48J z&*CD9IU*Wnj-&~+pk}s7DcPz^y(Y{oCV9J?u9Y&gggig0^4!Su=MZwf(tEQ}K~c*W zOfi+;U16GJJcWIYH>|QYwDIyt^Q>%1Zc6fGb#4Z&W->`w9AwL9VojOxGyWM^ zg)|Y+_cjoKE7fQ|7+3%dSM>pA8jLubxDea}9A_@$0!W725R;gwTI+nqL;`Te9!@4e zf=17msr~rf3nn}a13YrQhHjluER$J^O#F4;!IDfo+B#2es>JLgqguLYU5x@0b&bH94!K#i2xkv^yccf#$eK%AWCdH zGEhh1sUeb8J=G>rN=E%h(D}Z(VJ4&YTLGP8Faf^YEAvE9IsN9l)A~WGhl8&ANx6!^ zbm4W2)lZQ#pNG*R8#NX{(%CO4fZp8VL)G;}(#w<=zxC6=aHv{PSdAD|o)4id5b){} z6oc-5&?io-sxlgX068a&27XcG_i&g;VeP|xSDHkbnO)OCL+NPSVbFrWNA9M51Ik+C z$3oUs8A0FQZ8peqz}98@{JrY88QzDYDK$9?ao)BDq%{_|8=l+;iKA-=-+FUPR}top zx(;2dV>EjeAc8xqrUP(PPZhRMO|U*d8~m<^!42$vsV--^)BSZ*I3nd_7H8)-)%%qe z96*+!rxuRtYzug0i|lN4#w?018dFl42e+k)zIQ>Q(0jXkK_c-n_b+%SHk4x#>`F6L zB-;5P(0^Mm;@Bhm`o2$@s!+q867mL;VO|Rf_4vNqluEtg#ML`P0snk6I}j-gY<$Ei zU^m5A2lW4b)xM=%^CYAi;Fq5qwpjrXzG;f}|3w($`jp8P7Gr0fw z{rEh5DSjIN9KVeJj3*Ev!fL_{;RRuSgLFf>p|pY9_`8YO6x-C;lG{q$!V@`(hD2wg z2ho=pLmVW|64!}eiFi++l;8Nz%_5Xd%2`ho{VXC#na8MWqRFOt+q*tA$6WI*w8S!N zth3Q(+w8X20mqz1!@?(_prL03c1~V&28(a0&8^N_L*_Z;RzT4ujAO<%&ivx9;eKCg z!jhB5bY?bI+~jGqJVEjPMedkeHm2g_A$aO|z@hsL2@PTx7;C zxWS~rjoE|W$Z%fiUrg3w4UHl__DZU2(9KV47 zfXCr42nB>u!W?0KgJgrVA>Sz5AZ%=JvYQfHqFahv(?n{bj_6EuBYN%ac{883-qSJ5 z2ufLtH8BjbjAW}=3i{_~i{eMBMCVGs!%nW4ID`+?Vtf8W`{!0lx$?M-vdA&_!iyQp z3Rkgpr|_lVEUjnqJfE1JyPeeK+mx(~GmpQLQ89~Klt&+w8zp`=!Sr7RgX1S6aE}T^ zvS>d3|N3E3F)BhsIjK3RI4LmUIOaLx)t+i+wVm2ZZKl>&YpVs+4EBEZ zKK35=1Xa8$PDQVhs6;AAB~er`7mrfnp4!%0IYE&v$szi|j`Eot+*h3H8mnAbS zMaTTU=$PMuj`@W=6m-mYpt$nMHWVHG7p(w4qg^D6`U)(PcvXGTVZW-~qQgD{1@;N( z0KooGh7tqNVLr%2@m$dXfcaf?004k_YL$;o{95{_hRpAB@onXQlCZmC7e`0m2i=M} zip6xbh(^(#4?rtC*zT2GK5D@+X2utG_5?bIOOX4ON1kCn=5D=_e-+3ZU!nit0rvkL z)r%=pp-RnC-YR-sccUO|$UHRJiPCHcS_xt1YB_ThkIJ=SguhWhm%@%3%~oGO4b!q6 z%viDGz=<0_Nir1aFksAzEhiql`S24UT!dJOlBIeqSDt(Yij*o-u3C*cZ8~)7GHBS6 zRd0Ou1;G!$J&@y}1(ooAs&bzIdmpH)P|raaah9UBawTEKYu7Xg5+YDA28{SzB}Ic4 zJx0>pk}gA*SHAjA8_u$9(zeW!Gj2>bq~A>+$+I!7-yd@tt(mcIK#NImA3>ttdGCqa zGWims;EucQdFHtnzWL>o2`Nmx#G;2jF+9xlazPZyLc9Mir|vfFwoQjdyriU1iDE@U zhfpdPuA0pS^+y1h4?N)oj*B-6vn5I{Uz{>A;+IJ+zE7(0q%}69E@U{aAP5yjX=qwG zmSy@j0t+rN9=s|7MAYB;l|+X$MFYyL4cUq|5)-k2fYA}70GP3H6DFq3n3|jaFUQ^J zwv(`CE*{DARjSlajcNaR&RS+HSjOUm&p6-^@WchMh3-{*+YJ`NM$L#c=Y<ot`~gKi4jBAph2EyVis`6)~!4B)mLYOZ^@nG#F{_=C&AST{e$vd zoWFa9NnGMg5!8UkKx4#6h7xwBEb*}xMM#W(#s)3AAIrc6L@fXp2+CWeXncYIFF?@0 zrj0PVZAA}#i5MhHW-3h@Gudu4ch_B(9(u@1jvUr<<+714pRGcL>=Y|;O_?$ds?=~) zr;dw8ja)Tr=B7;>cb&R<=+(bTUxi4*4^8n0cbB%Ui*RNT1X;vNA2y%8?jmx*E7K&)6J;>7V6FW%@R@ButG zmdgPp0tCbnB&d*bm;kiFjQQE$mjds@aF2u%Wv5iAx)`;#Kv1U%MT-_n+O#pzp@W$& zU99vNU}wk>HzP*)88arygb5j@Oer#BMu$0b1}s=GX33J(Hw9bPtU0k^!-Fk5-mbaE zk3D+<95@Q+#7Qh?&JwwBk<68=RBqfn=FUqlZ{CXd@KefPfNFsP)d>=$O|VcM!h{(V zF5IvP5tc-Xv?@xJH=;%REJlnkV#Oke6X%C`@qTO2Aas6{;056Ayqq9Rn0YyJxNFqt zsZO1y%$lWZ$&wf=Ry?q3RgN`lnh+4Y^~*00{r1~}efzFBaiY?xQ+Q|2{B-VIl?xZ{ z&m}33kcSo97I_~czEjGjrs+u0Z$P6Rboj z24%|esZc>mrAivARMAqcnw}apjMQq7rct9TO`5#Ytl3vBT71{4m9{o*aN4z7)}ceT zPMxH6>9VC;w^==U$m!KrWaFu) zrcIgB-_sQSm@#9{tXYjcM`3NA(Zu>Wm8^T=g#jA-H3MpFW1?nE)#Z`cHoPX~IAMB-yqt z#f}{&cI|p;&mI>0_VqY$K;NN5VvZc)nKKfLz!xlLfPv`+fw+K!BSJukgoI=P1*IJ& zN`En8^dA!@hnO+j!-B;DR&0*2WA_gS4%;|!I>m*{E^gfR@!+vD{B*cEEkGqGf&?K6 z6Glda2+|Q_Ifn!Z7cE8kNLrdoK+90cC0Vjyl_x$(K!A;x@BZoV zKOT|4z#PZ_21LVds{BmPLvA+e3BSNu@|xdk{zF>Z~_Fcr5QXM zS20+hDBvalz|P+lc*H5>IVHXLsiVspHYXyn$2}m_E8@G(0{V7X5T2J81uTB80~OmGZ%5Ph12yR+~0GDi|K5c`|xM>-B0GvOs6YB5<4SH~tlu12dd zsc^O0ka~2wC&X@Y1u^N6-bisCtScL-5Se8)BrK>Co9vPim~5!!rE)_R(VaPqGPEkg zm(MV3DWIMYDw&IxXS8oC^)g=Naf;6MU4%5N&8E+a@ii-FQU=5&Go`m1m*)d^<{POd zBk89`5FZG34h51GV3rts__;JyBDC%28F~@+q{?cn&?fZtPQlA=ttUB*SRWYK#saw(+wJ~Bme|`amL~%sS)t)>P zP{!aja(d|pmQb+b4B@w8I>tPKNiW7SZO zD=kOPkbN5Ll@b>``2d$Px7Y9QS!%?D;9D;TkNIEx$3b8Q5V5Q@`uhYR6do~HBL?>rqjgh3AZOh(6;GI5uvwX2O?pAIoZemDES4o&)yB*UKxw-=YzJ(T2Y) zf+Au<8WSdyAdwKBDC4ydWko63&OF2}@JIxnM|q%xLb8NAj~EAHf>Rwi#H8 z2q1L0ZSnSV{Ra_Nh84`HzR|K<;>f3Y7Mgi>TW^F=sVk~THO|GtdMptQEBF}N;E4LK zoUW*Mx>5p#%Wy_=BLWdj|Ig_A5hZpdMjSrOoLr2iD$GMfi$M<&^(2yXpBKdKXi|fRvC1HemYboTBNH39Sw3p0j0p!?;=$7Q@X6n_OgM4u@+uE^Ixe~Dh(M8)e^=8qd zwRA~}5K2%rf%0Q?14fFc7~!EgNhfXEBwZphL{YPS$zMI0>;xHrLyQ>wBY#-wMwt*NlM)*_jpiaN zjkqiPr?@w_%GU!V|4Ek7?Pwwv_^ubq<65e^oU@uCtGp2j-eePV0=|c{sL={D%GIcR zxrju)kV8-^Nox$R_a#*ZROv#{K_;Y~s-r|l0gKruXR%4+L@E>Opfr-Vkw!b1p^20u z`PL~+TAh~?1E?YNW zL(1C22D`Wy646K8mLe_O8@I z?x;&h<4*RdCQ+)JPa@vPUkwf+R7F|t8O~_g@tB>=sVPL008!=Eg0iw443v8ud5)fA z20lA%0wIu;<6{kmwQU-JGSYL{F7D`w$Y;u{EXUu}51>{?rB#?&w%kyaObI zlmlKgQu@kpf-($Rxd#FrWnyS(mhXP@gUF9DQ3R8hh0>?6$+8{L=tuL5hj%UFj^mZz z9u>Eu?tnIQ%@U5XiR)^oAS#B3%O`n`k+==v*2WY)Qp4eZ-of?TX?+{ylsV^^Nu9Li zCE3Q{NH)Aac}Ihb0Vfh4!dhxg4v=JUvqA!*n8G@#D~xqThXw}qE>>j!zMYTkCu3!7 zw4UJ?Zx+IV9>M@Uq}kf=aAyCAPK+4$E}H3C;@7m3eEizuxry>}EH&WvlKA-SQ6j_I z#&U4MuU1ycSt_#yIbad^bqL5nIxC)Yofel^+wY|^cGgryhsd7NvMeC_Dafk z;TsaC;3lb3MdL{1u**p^3s}_Ev)U6j?KWW9wtXatN}wbICcwcV=+>zz7aAF}46xZVL2z1?c}kkJ z>*UeG)2qsrSylBS4Y+saH@R)1xfhp71A`G9)5ckgp-qf&Pr$8EKu6@6v|A@gLsQNy zjFYa3Q`IQhXAJIug}a4P4VvpiwBf#F0n ziTwESpeYRnO(uw}vP0x0&KtuoS}=s%kD#AZf##+e$}j|xiEvu(3!HqmT9H&kCT;go zp!f*=b+=FYC&~08;I!{fdi}To)n)V`gYm01{fo~W;ou%r-HL+m-X%{X%HI#w9WZNX zopjq3lM&)kaCIxU5|h7j(PvDFpV?^~eFSNTr+~Rc)QI1$6HV3@ejq6SO!uPXNKzD8 zo$_Rghy9Ne+G#M@yiy8Um05LEt-=o1#qD9XrkWM4djm$Rw9W-HWg}yL9Z#XH&&-#h zmWU7YwrU=6%A#X2{G-_iAT=4db8CF%Y5I{BdZaf;lH;cnEwq_|HijGR0VYNd77jKg zdvz-zj6d2>_Az@kyA0nBI7hpn-CB;s6UOjWaj+ypnpteVDez%FsUGVv+Iw#nN9_B0 zk(ZUfw!kvAZ#@n(#h8yP+6HK}97CA`IHT)cB7G)uM@FoE^~mk_MW2lJ3Q|^sd`z6e)Wxr8jz8L9NQJS{-0g5z)oFGd7PGS~CDb93CZUk}BQp;O zLvPEfogFXlquK8J(}^v)M|`(eZev`qX_>=!=E|r4kv-Ym#qQjzxEU6^jYPC9=Hz0? z8O=?tfc($tcCxSSEPTKj2v4J*NXBDSmffv)_FJNj?yX1~c^T^wfBHf5865e#VK^Gi zv@B(pd2mKUpwdrF1fFLY6WmxG%)yrjuE;!U!c8bf0*mSY7K?yKGE}h&WyFKOoQD_# z0W-t6O*FSiNEt`WXdB>Q6MJd~d#$(u_)37xX+3JPeiPmWR%b{qWw?Lc?{Ot4N7azW zm*GX!57h0Yu$GBc0Spd@ug(dAq4ne$P{ayCz6+F=EAL~kio9P2q!k>48YIqun?qTp zb;!{}KU_J4PmIOP4#i0|6ZMhcAT^Sv^wzHW2t`JqZQd1+E z1w)dws|yC*UTtKJs_bhEE6iE#kY==nqKt#^`_> zf9?M#?uFf`9jwJ~7)GHyY{w{IM4fDCw2D^Nsy%9WUgb)}73$T`xdWnrKL3%Oxe1T&Wp-YgR*b^I?D`OIz=bQax0=PLj5&Tbt)~S z{5#&OjZ-XhvV>NIRYYwp1LO;-&mj(Fqo^7^*LQPRd{EC_Mm7bR@G!p5rl+u>5!~kT z7{spZvJL#R(P>mR&L|cfIPraR=PfF21fK2105JZ)L@`x z5A2STwR2*k+qC6tMxAb|9t>B;{GWle2qhyjeWLBV8Io9H&Z=OmPDR+Xj54TmtYEK+ z#CFSRp4lKuM###Q^9@>_C~KXJLkmd>9;f5Z7;Kop<^Gg5Rt47@xu0~w0W8#y>V93J zsJUj@xb0D7Teip&@+dSzIsYqXzOA70|6B@XZ6(@X+ByG?90A1XCY8aiZ?)i{o79X1 zcF|P#*~=Qg+X=)4fFA4NVyEH)y>zyo1zPg|W<>kt2mdbatp<;$U|l-5$Go4upq~xV zP^IeyGZ1)QuUv7e9FG<%MWI*@M`&_5*Xnz;sk^)GyZyq!flq0{oa2|8dM=j~i!hUX40 zI0ju1Ur0@=nxtcsKgFnA-u@#f*@v4(t%g9Oy_# za4FIxb#BQl9pE=x|J($n=|5eyk4C_bh)dEka#I~*UILz+kgA%CF-rp-JSN8k@3>Kl`zf6!`0JogCCvcnlnanmbQaV-0R2iJUUQZXm;fqUi~E6 zHv+44tBkLTLFI>fpf(DYKq+Yd1XpaJ4o;N3zeJz8|#VjRod2zu=icG4d6Ss-Nt{z5+F~@-S{?WwfpVk z2hwaSDEd2=J`WcCozQC7w%XSDtBK3eR7Q?w=s?PNA8s$m;f%}_CJlN<#)QWUdc4F( zO8S~j{CEckb9}7C)47JcR8MRC8JCe-0&=qD@B!jA_$}7jV6KvuXU{;WYj`&730C3c zDL%dSPhE8u&bHnR6nfhjUBhAWrfh^Lb1hTa) zQDAlTKr+#6-7Ar$)-=IyMQkc=8l(@9wm(<0HlquPpeH`}7C3;E{^DrLenpn$ef_Hb zwbxo#?XX{KwLQbX-A>TfBs{00pMiw*{<5V=E$1f03bKw?A#i03;YTB*rW?BDqxgZY zK{~Y^tWsV68h@r)XZD7Zyo#QV@aORa-Gn0rbo4gDGpFJzhZK&j zc%DB>HC*V83OWp2X@C>KuT`euL*-}x;Jw$8-==vi93jVZ?Y`M5P2)2dcy2L~>pOD_ zpBd*^hAw2*tBCCdoC+;X zbv5B`97bH{1eM0p8$i;^%~H?s5=-xPG9-SIo~B-Vs(c-lgGyX8ysj9w4j-9hQkP~K z>+L+aq1KS9n1%4RY(ecBLl+iZa4a&2R^6MVR5_YH%|Bs0ILNH-0xM2fnmbsxfuo-d zEp1|@cP4&@bvDdEyM4qigjy-$86%R-a$URk6yhfbTU+LiQF!P8JBNN&+cbkg&_|A} zX3z%>GW@?Gq)uorfqK zFK(ILxWKhwNbnk6G8O@{z5z35R0p`_hCrK@`kFGC0dlIsJP_s>Z~%D#qan~=Y0LJK zUJIv>Fn|hw1oDr9?#P(pJszl>C`5^(V2mz zJ_x;I&1z&f1q)ThYqzQ;1MfxHh0>{)#6V^qt95`=sb>Bn;b$3$vTkbf!9fnV)_bf1 z)PiW>jY7rgucaRhaA3QI)Hg7HBu1Jc;AwM4I(ZQ8~N-77r_sKE=;%$txRG*yhX?c2VGU2ag_4XOD}Jhz5Ze|{Y?`{>tR zWP`%fTqdkfvjME1*IWNy0Zg*a8+s#eHtreAKm`@+4BpFw0obnTv_+^8*x7rrE-^_f zONI*>*aLz>cegMlK|$I}c_M*J`d1x}`$R=skOWzITsRA2@H`q+wICvy9lI?2zKC7C z#2N(wm-r5#CA(`XiZvT#ySK$z#O$VZyyF3I-Pu`>}QAhou&fSo5tUKw}|{jqu@< zB>W)?Mz}_2$IM1VnYygM!{Cj;Q@02OZ|X*1$NJLY?+VZA8c>2~^lV;etcHQ+FQF<% zZ@}!hIUkF9GC63UL*J7#L7y|dP|=umybp|4_6qzZRwv05i{bN0g{Ofk?DE4V`uJ_`NFIsSC&q&gA`L53S6shI`FX&tz|=(n4#{XW3dMqg7?1oSn2 zZRV+(GO<;OiS_ifc!C#X@S+9GnI&Hg5^UKFs1s$HY7Z;OoTVa9AJ5_QSoru-H67R2 z6IZMosWZfpQw*R7W?=$NtAmAp81s`Ne2k|8w)^-{VV0#h> zA9P3fHdYJb-Ti^zg$(yc=niT;mHt$yJnvQuW^2s97nu);~T5?sL7$6%E6~x+^2{U}XYmuf>wcjYn`& z>w^r?OJAzlIN{ew&XET*s?0yqu`~se(|An0w6%?!%}EQ`6U>d+4LS@1X|^sT07(o; zTC8s~JYfRp{jV?(a1cT_xRh{C6Nt2mwn#tjM)gP$t;^$yt3V(4qGwP?-v0D`WH1O? zuSX_)i#q=_e!~+(DxxKy8<~9v<|2z%Y$4k`+zFz4PUlgOaNSpBA=O0lGr?F+@!Th) zGv+_Re`LJ1NS>wiWY@S&Yt{g|@`XpIl9Cc_%$EhN`GH;Y^?*sZ=Nd!rg}01Jc26Fk;R7&%IO5Sdi9NL*V;+{ z{s5FkqvAL-U!og$47iKiPE15%dkw4H-QwtIPo2i9uXMo@BsU0Jsa6)kc(eXf(1S<~ z;%TmSZz=zHC|2l({z@!{f#HPT5%($P0Si$>C*(INC&kNy(eN9452O27WJsXzga{6x zTKfKET=-PSPlzD`UC3|Q#(O0d=tuH>G>IQ50v9Vr1Y81=j`88e`d9|>iT4GE+DQDV z$SAdc5%yGKSaT5DItfPP(+({|xa}dqARsSnbkm=R%;)nB2>@PG`%s?pG%IBejl%c{ z@}%e6=bEX(3eO^zzPVm!!fkxDo+RMF3g88}SP0HW(DWC7T4iL8J*gt~%CVLIk$ANiPNyRHd3hVq_ywPpzV> zJXGDU1PG}XLrPjlYinKA!+vs4>mOJf+S74Z$r{z+et`s4Ztnee$p{Ab8yB3=?d^l5 zZPcLOD{mXI=0tF{k*@cgtW4 zSOmgt2ph#3u$19dFpU;}pQQ#Kb7-abe%`}<5L@^A7L2Sfp(acMP@ILb*|Mk!Ar_gg=IZ5vh0ZAFaRs9mlH~Xx+7GdUjDbs#3s;f{5)PSp&?=CGEI7>#b*31> ze6LIg0b(eZ#nnQ3k*`79P7a>IxZrlO?ftd~TV}_{+>}P*Up5z1ibfGZ#GsZ%;LkZy zR1GwW%asU8|CfenA*5PF`LI2P%aUGB5FU#lWipz*cqQlfYRN@e>f~D~{}KuwxSo}4 zsbwH{KPM6Ae|syu|8(J|{3!2iXsTb|n7w}%oKCJW{dRlW@>qiQ)V0+rbm;67l@^eI za~*w&|I;id5tj$zv&l*|VK+IV!{&)(mR2Ct`ZACgWkN|G3o<4<3M)5apr_`Bye0R9 zWXFY;t1!T|hX0G3PmG~*obdxDqjuy>8Z4yIKN+MI@5WNqv85n#tR^MQ817t_$hxn>%kuM2bipmCI1 zcur-jaMis`gk0$cA`=giUYV=rkyK2(avJ3o);<*Qi6`FWe zGPK46Y|R~VOGfzh!UUAf-CNQRZGgi17ue|TA}SARP>p8Yd5f6`N%k@(gb1)VI_;v%cUFw2AG+541E$c zi&E#Ye+DPIU320_RUunGZ$gAkJK@4cL`Ywm43R=2?@$cc;vZ*m9|SXE$eFRyyXq^kj?QU=X=DrRI2C%MEg zo1QVBPw&Mj!oVzW7#5tjYMqk>Hk@M!t^e`PG^Z(aMYszp0E4uFW7?QNjYMShN)IRc z;c_sQD=ULb7~ZW4dfLt)}O>PW&#j0l^?cbU)1Ow0%CVLn7 zUz#WPv{tajCT@3#AQZ9p2iLeF$?DHiJ5x2S6>IVS41?G)xX0o<^LbhZ=vtuN~Wq$ajM0_hR<_ z@P%zK+V=iG61aS^g4ye+QG&IlgZIt z`Cr5t{l6muUi=f{e6WV~sCN<`TQ5)&1s)Kqg4W33Gd=ssn+>*d@W5G4dS8s_W`gcc z#5-xeHEK5O+M`LO6)X7MF?f%2{n{_OuW*Cooi*THR1i-Uv;e1YCmd68lg+8`jFH%) zvCQu1pBCQ~4`S^Z@6ICY>E9YKq?N%|>B%Y>{i;mC=($+dn{0}vyQ_@XlAo@p>gl#u zjicaDdloG#4m|9o1ZuSk3~!B_u~}|8y?X@5sM_bHm7Y()&9OR}A&$E@iXAL3<7R(t z6vleV&6Mp;Yan|0Vnb!I>V>4g4U#4AT<>VWZ9;x@2XY@++>E*vH9f})O_ad(XIx(* zyWqyv2`sYsRtrE}J7!8jo}?PMI#?Kz#0BZy_|+ZVqPnXWZnZV zT$%)SXdeYO3WUIgAy!M>Ykjr)bME3U+|Cj*xhw&u(rr`4O%x-;zULR29l~4# zIo~13ggOwT2_tvJiRh3fiv4pZ3b7k>V>aSrapE)gmW7|ORkn-QFr0~?lAdgx9WLPI zTx7EY^hF2EX&FIbGt3Dq;_6_px?UKZ73;eUH9}jI+;L{y$6`VWv<7hu08r!0$*4lR z4l&SS(F8Qu+(sIR=z-*p;^>_g$yr+*bB-c}1V-6dMv0|z39PmR7OKf_*5-qTcY|X+ zf{>$H-52aOSgyapn)9@@$9mtBL2Wg#{W7v-0|s(X*XyG6ul)5X7@Bw%x_JjXdHF}? ziyUQh9Wcvp6L4ok{`OkeHutUHpXB_xnW-~pr_JR{r%qhBcrxlaOCRz_lkZP*@xqBy zmoA^SGw049pFVqLdP^!m75AtFUfAFn&J~((PK-RoqQa2)u0zMtFC&~#wT}=P=~{=F z^=@jf8N%U5{Zh~#I1Bi)Q%MoN8GNzFda~+lab-gKp=u+ET1uQ(3PP0^sKtyY@KDrU z1Xt^xtdaF$OK=GgWNpu^5b-r}B4eB`cMwM;kn%1!`YJWHaOyAn{~AGFv0P9-lJ-Of zbDAF+CoP%}Y?|Hgw(AN-9`bCE?Ton+To%yXUT6 zG{cRlQtrv1F?$%!V>&y3+D3Bb+6WH*-{Z^Gyl;~1G}XhS=ScS>y>epjs17e~{+7sg zXj@r=%2xMc1pI$aetf{mC&tiMt34#GUsll(_KJ*nV(Tvs(556gt5(Ohx$2=nq<&R3 zBWCRW#bT;eM}s8qOQt zISQ#xjpxRLKm5VlU_VQDQLMeWxxVkIl>qm>#DT8_Xlm8N)TmP%i0jUL8iF1qGE`v* z3%RG+Y>FT%#pE>%8_FH&^pq0f z2D+4U<2v>}-+upF)dn<(v=XqmWV+nHUlg89$-LkfeC^DwI-y%J1nJh!3%8YI`tHmD zAc+k8nf})Dh>a@kv+4yK>0Nb*%QL0EuswxOaOJad7STWKD@P;@CT178Jh%WbMa!PV zv;E*8JoyZ+(_bel5RssWAp+U8`UNYh4JyOm0axJWl+>(_@M)W>s|Itk6{?zuILm4E zwGn4g4eCk|Zv*=C(6nOHw-%kW_aXsNw2`rO(Wq%nsAP%ck;8s(?z+V%VbI=)bKTmf z`d{t3-^E58KQp)hxlWTKH*>x`>|7c~^nAC9_@ z)C1{zZY-Z*3KzI)J~8t|%}|0uY(x=@CU~y+?K&grJHt)_xd>iwP6R%TI1mg!!e*k| znQSAs>x~xSHdr~#WA5_wU;sMb633W#TEBnn$C$Q07SFqi-0;`{c^RTM4`!@2N40jN zIH-R~L|-Y)8zlSGF4SeQwKY3>Y}6GV^{ZJdO<4l?sWySS+q*SrruiEMXvWdjp8@w3 zZ!Tut>i4S^xW~W9zZfxxLv_&ES9oWfs|4$L4PtCCEb-fF7Ot?5kv)3Wu4^(FBWV|>Rw!{OZ$A4(_0U4>VFJuJ|zFNY1HOpuAWEj*O`|K&a9F8e-njFS{*luLEm}n zsmov2q978jmvaP*O4?Bes%=<*Z8yg_QU9Yv9S}ES~B{Y*7qaA z)_DRU52iuI}0Snr1z00 zguQnlBQj#}yU5-9%#*PMJIIv4+A-TUy~DRfXi9B-O{%l5kT^(?Yo$z0C1fx;*uS57 zpYY{M_^ZY6<-&p|U$Oc=>5PP5wsl`;fV({;k&i#j53L#KohzOIY}}hKqkk!<@JtnTTkt=GSm=58AHsaQ*a@xj4C4;?(R$+d>y-D_;01u)wuI@WrQ#>UbXU2bh54v9Gl=y+&BNY#bP7=M zu=?xhNm(;_a!|ud8`ieOXI{8X#qI>J=1;?5FPksjkyfxr7dQD3jp|324VeE#JSMDf zw^Pjx@|TQmCYE$?31Luf{h^*S7iv%EB5!nkA<=99c2Xgoezf)bmB$^2?pI3Uge zs5u&Y@3-m|fjyB|vp%Ryxwkx~j({4=!lAf(NPKr$Un_+FpoJIRZV?f}UFPdVlhmIb zOSmz&s+$3^cGO6$>fqgqB)^HknN>*>5tqGB*5y$+_ z=ARqd&ld2mQLkPyt842SkXkHQDr#q)AU?I+!j|4#KYyjUb|@$YFO@H%QMxN)y_6W= zdK^8Ck$2TS9)zXJg8Iinu%Myfyk1{L89B;0Z>?AN(9c* z?BOz_e!p|p^uTdUSs`!9Y|0Foc;1fWVvg-)hH|EaQyooE=`KW$W(|0EGF0N2d{@8d z$}~CCHUWkx_{8T<5oJl0Ye8a(6}%K#A*EM<;ZB}%`=Z(~X36FiuEMVHP&zAVvV;g1 z8J+IuU~h)}`B*NJJTlMnw*x(Jp1@E)whjL~?fcTH9QKdRv6(K`nv0PP8}13)_k6%U z8caWX?kUFO`_5s;J8|!Q={r)|;vM=u81_yIeo@nF8(6uZtY~{G1_R}oUmPaDoR^oNL}}#_StIATSw%c zrIhRF9Il{8b53MjG(LPIi?oljFN21J$?u*P*108kqlwt~@3h@=Gsq{)Rq@ zU-m9x+pf!730k>>*aq$mI!ohXfg=xj`$Ny)zmPjb5GYVE=xHiD(ByfKY@4OB3QJ24 zK0@>^KeXz|tu3s}4BvA4{UQ3k!g^5RD^N~qiw3;UqaPyDq?)Sc!c53~gld6WstO<{ z<^wL5y>AX)*VLj-~ zgmAAykqWMig1zh%Q=E6zgm&~IlN`Zh22totdZQQ)7Ns2y+*qB7)r{(vs%d)i?9a!% zV((4G+T$<+x5Lh} zcy1XsC1K7)p+EXO>h^Ea;V^XJ60p{Md`^%MfUe9TXT;R$K7}pLsF4%Pj6JS6vANBT zfd+?w3har4&aluX7EmxHZK9xGCIp7!!cGc=fx`VmaW}K(^q1R)^#2d1GOx~d&Om>x(MX> zT}Nb+HiH(DMpS0iel|8rsGt4Hu5I$LP23U^wxh}q_u?4U&-;c?seIq01KBgSO@HDBS;9}wwkjkr!PnO>syT!GZu-ZY2(G>3y&W!3QfI-;|PCP^Y z!N(4@aX-_&SR>a=W?Wj;-WJ!s)5f>f^A|Eh3bR>+W>}b7>K8Z6Z(qAv{qNUum)C}U zy~RAZ3XPyNP8Hfah4E%_YF2wa)86AfPGms6mIb;uxx>lad_ULU$WP9iZvydJ=O(<`wNw0QU6>TN8)r#8mkD-_y8xJm!2&0t2KuEPn6c98sPgln38Gk)-qz_s}575R`{&I9ut2RV`QbP~rG?3E_&D%Lmf^8EGbpAs z57(Wc#DakVRrYm*+^+ys(Vrt?!A)f%P0Oz-IX{q^SJ)<0vY#MRT(B6vLQm7DV+%IQ zG4Z1w2GGxpzcGZh^_3?)9hx=gwaw)$?uzI2LyX{AHFGtjSSKPT?n}!kKgk{9ah{2n zpvmQY0f@g?5_|aGFHD)P?tWV7f2wi$WdM1$L!x0gxX99K`)j9+Q^GyrMbZDWd2u}8 zGQHI{0EDc-3ZAb++}+sEo5!h`<#g*_u9_*n%kmem@aLtUy(*w-T;j#CxGU^j(RTg5 zO(zT;B|%iC8Z-E|dS^*WD8{7OtSn*U49C;968omfJm+=ib-~#Mz$<(v8}Y^2L?M48 zIS}Xz%%hLUFt%$_Qh6lB?Cw0Gy$*L9bq?Rx9)vhlFcm>=abds;KB_akXBS=C&xQ~2 z3FikNVx4P^N%$~RjXe%xEPZ{vCb@vi2k(z5_>i<9+8PmK6xHlLq9y7;7cYS*gkTuu z$U3k4>;l94dwTNXgVqP@Ux4YUtP zaY#{B+{~g(La(AHcyI9N!Sc3jDiKwKH38M=QUl(wZQOxKbK!^-1Fl+=OIuU9mO0se zvKCkLP)4-=;FV^M^o{LQi>0GR@L^a`M`h z)7SWPK(!#4wQh6Gw}o{LV6yFa*pNVEc7|}rj~dnG2}_)JHd&kRlcaGueyB21Vn^?^C#k5oZK-!aT3liA zMtZTck{|xg>Ta-?!`4+AGnDBc+d2&?hs@Y>?w^qFAir29V;&($VCn3w$9^@9@aVR- z$K2ksm}l(Iz)v?hHwCc1lE(S3cfP!--I~lK@;)~njI12A?6PO>6iSRuWoTxtly}rc zNis@v=@ns=b&Kb{RZr~i1)qjL3zzGk2gPt0rgjyD)Z}x<2g1+-KwL{6Yx7Cu+m`x^ z1hBlrB}2CM$Ua`8M+Y`>|`^@IU%pb!;D(H{DfJ% z&yl6>3%R&?7#wvT#EPt0K3=Lj89Ztta+_(2CWQwJ$RU_o$`_ zcnOW*ddUg4y*@HfL;Do}!#c@s6q%62F5&Q@w(fP75J6M$i7<90(5m}L#Fu>Fu)J%; za0!c+pYVl9x!_roW5dTBh~+T!&#;h@sRZ%G-?VAeYt2RwHvM{N1msi$W}3e7bE0s& z-~D&r+Ka19;o;uwFlPbd?(=>7si@Ur%0r%7VT^RMnG_9&pv)<#66lCgx4d#+zn@lm z{k^wTpwoK^W8AyUBqFk4h7YB^XfE}E*VL&B50V^7B1N&}C@rWUsOdmWY-@N|bEmhk ze!Hh{52n5r^hgoej&`Wyx4o^_8#M1JoN+-?+9B4!zVUPUmZce*B8@4Kzy{LR^Tt0e zXM9b-H@^C&D>K$RXQsU!T+nx|nD(7R8@Hf_TMm)<%E2E_zGq;L1V9QcL5o;~M}wQ#Yvp*O0kGrOy%58>a3@Ge9&9kBxz7v1E3M!J z=^cX!E_@Z`pfW3ywN9pot0H_m!?S^)N(roYTkIL>BGa_> zwl#x7rEBDj7+P#i(wN*Cj&% z{Qptu8ezb#V0G38OH8U47zb_525hfr`3+*n#cV-m#EGIcmLjc+e}tg_aeg4QnupY| zWM82qYw!#~|HE0#y~zK5+>l{Nd1V{c(@+Ubw(7R}T)+f`B42G`3q{eDuB^Rcg(6*3 zJzHCZe%^;;S`AT1yi^HV(1v8JeS3ph9Qntc(W=CLgg~_Sqy2{c0~p$993BFO`_418 z3AU$ggYZh-Vh{qcR)fe4LpYht0)&$qUiFWQ1KAonP8>TmMLwHJUBhZnmcfRzljf|U zKD5#zl!l2w$5pNhAP{bqU8@F>$Yx5}jtH!7RkrcNtv=~i629%d!ij{CZwaw#e;|X? zYU~>`Uhg`oJ=}I}n%IV%MLS#*XMol>2fyeGl%dtET`@&tx2WdZZ^4@-JyBuO~0-)--clf-h(Tt($5@ z3a00C876X6?@LV=SVxVPW zGq<{h?;3E!L<2kFYs7q&6zBP4Edax!pL|2P!qOidt>D!w$7vzEb2z z@5hGuFDe!<=T4uD=>F}c8Jc&KWy+^!EHfpBS8ykgK%l(~nSeSRMkUIUDPQJMsd13?S&MQ0q zh3>9cKyp6+JX{&Cpgt4`{}v7^^3sIKz#+%eTJlUm$yxTbws^*(CA$CWi zY_l;8{w%~&Y#yy#youMM0uFFYlsvREz+gA>eur{Bq(9aa>xfbQsRAlGJIg2pCNNT) z>m@&47EA{h6_y8=C#JOBCiZNdu|D7Uw3almG7XGp7Mr}X$=I@)J<@a#Uo;&RkvsFG zX{;M_zl0b^wf%sj^gQj;&h@T)+tLWe%_i6U9c5}2U!6B0!8reSZhrb|8@~zE+?Ek9 zHV7L$?~d!T7vKGJWY@Ion64UEeV<--t*cb&DpX3L7YTHqPCYJ}`BqhuF) zEt38`yE_hbUBN=CVuBH%5G8pW?~maFUbCmq@#&L%=42?tcGblWA+T}TCDY;EZ&kAC zX8jg4G7A3|whYmCY+hJymd5+Hi(~bjJF%Uy=+!cyRk;{$)K>4^VJ72tyMoDx`j7AC zc>k0()xs;L=J0zNq@>gL+Hc;8Zq;{#y~b_Lc#KLtRaI0FeUq)@K@QdtXYuLsQ#>`a z$M<&v?Z`uL@b=bFvJqj+stji`P%<|eK6G0TrA?ki zxwEvc08F?xw>6>fPpqBM;l0A=&wrEIYb3Cqc*ekBi~U`ke)2eqe@I(TEG)NClM|Ao z^}$ndC!` zLh1s~GRV_6=2HM{1G*e)j{XO|3>{a3cjwgg{%#u2S;sa|`ju)LQLRe1QYsa;bs z*1mR#4jf#Ioj{HrPRl@1idG*d4jxftu*Y6od7AHB1#OFq^_c?@w`iiyMtwPPt3TOi zfpjUe7AHRw4gIArxF>$7b{EmLw-PdS)ofdO1vh34m@gnIcLT~nEt61r&W6VRKQ&6aJwx3pk{n6Yg@T6tgYEE{Q|y2R?B)n@X<)4>$8gD!QeYLPlwvWRT59x!C$o$v* zn9LDQW9z7ucFA4X)&?v!L82oou=^@9^kH7@9IqQfQf0@BX*~!tC`@E1^ID_R;&k9z zes48iZ;XZYiDo$2Fe_#?`M?WC&Zi3-uKCfY1!dF-f*&*_nt{wPwhBrFl``)sq<$%P%5UXQN>1p9DtUPEGW}t=iUBt97@K-8?Ei1{N7)>rr~x zHL~tCxms4I*_?=dmy%nX3HryFrE0&KqN%131r_M^M8cf%$%Ctj8T}HEhb@f> zkAVxzfl?D4*RzloDL^mdrL-6-6oj4V9e~LbTszN#c*Z8wXoc$zt z{ecYC#(fd+$)AR<)`jExxI8VC|%AE9Pgz=WLmM^Y!EqBDx-3;lH@El#SlIRL(Bl2XnZ0Xj92F zYbqW|L6^Qk%~+C^!ufKCmV%%48_Uh=$%(=Ys`pMWoGa7bspZ|M!k7p0G{T^<1uPohnm)P>FMO|&x-aQpnFz*HW6IYD zHSV>rbly)R3&7?%3@y6}LwDSP`?D9l$3@=@cj@>4-#C0Kc1Iu7L+pM*mPSCKfaS|ZdB?E5QkuQhDZbQft zSjO8RgVqf2MF|V}X^!uDo(%Q6D*iV<;Bl(r2emESp;p{2ww`I!1Nc;>cE;Zp7`#Dy zWOtLl$ZHS9XJ*`)`N1Krzl2}(@CxmLxbta9Bh=5X6>!VXGK`NF6S4Fp6J*4e1qW8k z^Aco+k@<}PtT)hg_Nk2cP)|%O>udOlx75xy9>07(-yT`-ri#!U_6lFxe~drc8eZ!p z^Wfj!IT?UhY6}Djg%oiV)PnpdyXoN?5B`w2Ret1OvO~msW$o<6yFjLs4XhaNGU-@UJH$z>4&U0p4XiP&rDaRFIolb1H2TH-U1jgx z7>GB1=HL2AvYK7b?@M3$Lc|Smh)WxkFA)Vw*8{JvgG2^3$L3y!HXq0$Exw){0%O{7pUhHbiHMt zG9x7`(xzjN^-Nc5A!w6%jGUW3tVwz+@sm0m4atLb8%C(~WKkFRuhCuLz^>=e8_{mm}{N z4$NZs)=Gdf4HX9Qa@z*I3^ZWuWgy%#Ez9-SUvT224BSo<97JN&5I2?vgV-!|sfUMG zO_xqJp6CXVY&CSd(b4I4E2_MWYiRBN&`caeaZorao*-+wLdwYoIG84 zp4**oUwiT@^U%z1usS&c>BG%O(Y^l6f6^7D9yYPj71K7&j>w^dpuY+3Cj$qk>I zu_@rCKGFQvn62d*$?7*&Smz+f7(u4Jr|K73>pxg~ZD7JJi0GW4Bst)0fk8S&MUd}Oh4qc5t`p8;w(*wq zY6&Da1zs}bcgo)-tY8!Qda1!lrwP)=`Z409+bTij*ZR}Gvl$=U4t{BK=3K~g*+W(} zhK+ZMEe=`+Vroa&)ntwIC#ZEUSf?4N4>Gd86|@TWjC4UxumD`v*;N^}!RNOgvL$O#yx!wDTO*GDA8h>^54-n#`hV z-6eX1J|8e5o{hQE29g-i#Y)#aKS1`y5!OMex_yYa|7Eo(lFE9IVW)$j?Dx|=7o!G8 zpi5ZhzF|LZrItbH^WINfbQFMQU ziShFH4yosa4n%#-YFGuS64T%n zLY5+A91?po@ay}b89ruErc_^X;YoUfGYh%vELVr|wbK)b+JyAOFct2}_fKUwUMg5B zkkAw@z#aGTs8}?ZltUXH~$;+V#H*#TY6LY^x2TNr>jLDTM_KKW?N@v| z=xiL6@>R~}=`uJa1hqimto)!tirMClp>7mb^}WuAxO8bTBAF!@4#@^6w{baMx~8Z= zJ$}{LUX4ImS8f`crEx7=R|H>c?|K+8x)lO`9DWXL-B5yZ#JObY%gAgXWOl9(pQZ0ysTEIXYr8i*$BjXIWFH=u@>_1L_YN{xH1O zNHku8VfaLpv!gBzQ?;4ZPt_t>6S=3A2hxGq&QMO9pX-#F#tb|c+z?;aDdy|k;j3Zk z{mM%hkmIJUOOvz0AuYdK6q%an?ZowP(r*^M4l*?wvy)hxY?#Iel|ox=X|5C)1(CE4dOCRA}I;!D_>;hh3YKrqrd#qPqDK)Kc%N%?mzlmKh?_>}B9FuNKs-G$Wyi z=`at~ZPZ1JsQP43ya;JP&E{y=2B&J>1_6(15?C+pd?=An>5@Xzz!Afox(v?{2D1*{ zvuCIhajt>qj1suJblZ-DzU!K~afzjQo@URP8PL(wV5%2%#9hUr!9h#EJj+eynmEo@ zBEEcEhH82G-*59-&l3w=^n}698@|>;Bbsz}%x*C|IPCmn)NQ*#p1GTzB`AtT*tt-u zY51sMR~c3))e@J_#HjK_mF9^dElC-+-v4>D$;384Nn^Jjk8g2fJULvG-#C&fn7V{) zMhpm|O(sj%g_4utcc3%`eY>K8ANRdTz|qXtH}R|kuBmB4&?K!@>^E!*xa8*uC9QC4 zmJTsSy;f?Y#QO0eNUJ9`c?XYzOE;DRGz#T;euO~jO;&NSVt#54a>4c6lcXqXL&#`M z*zQaGI+4`DlFemhJKOusJS3khUJC)+&^f41&t_yA4OZ zo>FEY$YeiB4x(Cf`ExnoklFb<_zAG^68)tyr@p)Ix$|&z#solV4_VXJv4Lf(&b4E zFQ`e|xE38VyXWN-w)&xjcN#BmJ3&or2{tnN1o_ll51r7VhznWho9ZnvV3*+g4pj&5 z^qSOeRR_ZTsAj1F;iQa@Kkqfj0Hh?CrPYSyle%1#S2wC9XaH3%*SG35!XVS!O^t`t z?+80kJ=o=)g~P36K?MIx1i;6eCn{ZpBd_kpubzUPpw_LKdBPz^aHhrnTz_Ke7W<=I z(+uxQ111sU8$6b_M6m0C>^Fo`CN)7^V=HuQ(TVvGY+Ocia3g7*KvSr1VZ2LyuWc+| zxu#d`&V0J`$wV$=4E58|+{Vk`Lwej@ICuB#d&lht<=*f?y7O^*OU2MT*YPl~2(`fG zxqAN1NI|2_J48I3FypLxv;;dX%hn^tqp$G;M2!Y-&VbvG5#OE*Ic$M^3?L>qQmUcW zxr-i#Z$Wddt$HJQeqp1}RvMR%D1X=_Kz?*>Z72Pe<(+(8L+T@2QZUt- z0k;%*;}w2F^XW#NFU$0GYPKr|J~AG5fN-q23~f}UlgBIQz2UeG1GTD#oT)OlgHEcG z)He*Yd2P1NBBdo2qm{x^ZO)WZ=Jtb>-pdxpMaz(P<3NU?c%lc9)i z{#_Gp(8)HVAji|Iw{SzE+mZ7t^6~XMuqN`I=$U0C>D{{kFU!FHjtQPnV?Q#cRC+AnQ7+M( zwljNxJd)&vi$%W~1~$>e zJJ(k$-4T$qki$L2!4jJn?N?H-IMdK-j}#`|$X}UhzDs*KoR@TlziS}37uf8Y^ zlzC`#%7@dQ7%w0NS$V~0-jU5lB(?E!Wb4h;{e`{LejP2+Sz>vL_n6TGQx6voG~jBj zlaUJhMZPJ08Cl+lK-@x#|#4Id}TRjzvSB~tH5i`=u4RJs!>i=?;A zm|U}9p||_gtFu$VT}EVt>w4`LgvV=YnLLA;3Hx=K)rirx?xPPi;O;I8BTyp3P|O&C z58v@Z1*j}9GL5b-sV|W_l)34Uw`6G6DV}<07dH-VC0B_Z#HnIU^3&yoy>Z26;J|mL zvr7Rn3j4my#$JY&26KPUFv53st;~Dnr4o2Nd!EC9%Jk>#Kx&)Etih0F!Pck^1bTN}#`I7L)v9YKoii4aY_ugWKK zN=xDJQRLWfU}iTO-pojj{TiTRF1JEzUehK8>^;H?S^c*FVEL9tE4vgw6@xLsz=WU4Qb_^ zKg?GJHN;NLW-ablyCt`=#CfMe&?ShmnT`G~wP~LtdQ&ds#fqBZ1_t9anLCt?PRGBy zzx12&4c?>_4?>#&?%Wi}SQuXl%6M$*hzxk1pbOb2S7ro-W@#S4M3n{TjzBJ!c;Y;L zZ^|%4YV6G>?|HD6g-XMeKKWSTMtj`Rp=dl`YT|@`8i`rG!Pi0U9sJ;CO4lLlz1Y38 z{^6&$W

kOVc3_K1w*;0<-IK1)oDPxRZhJbZ|oiA{UHsljcHjka0$W@kRS%@$8tu zwJ8sL+6cr{0GC6(oNN?K>aHY>rC=Zn*G|G=Lw1`IV31$`-k0Hw>+YQ$0&d`+%EqXM z_f?E#E17l~aM(w;PH^L<4@%ImXrHY#Q*xXeEE?O7)&!9s_GFjlGp)j$GO52L2sqJ~ z8K-8o?*+(MEGsz|0P7qJK@eWibvCkbzQkS{I9D}2na|qzrq@<^F}lIzmu#*gzF6kx zOW07^SUmXwLVbHu4GCjZ(+XE@AQ7+$3xH7>dyrXj;Y2~_$gf;m9mm=yDz#_Fa(v96@9wE5_48?(qrlua|pSFV46Ni@#iz3kb#uV z0|*lJr;~>d?1JLKBlq8PWaijwv`jj5^ugRaU3_6us&%Qj-cYPy{2i_y*Xj91ZXVKX zczOhIn!@jd!YXM^{DGYEiwli;@{_3&i`!A}mKU$Zu~#E-RXo$maK#^>SWDot2u9@M z-Yx00}jGxsiua>D?Edef~#Pua#B>>)D%e&$b?hHja z)%K;vM(OLRMI}! zscXYMJ6@m&cgKpgvMJWlbAG*clVwgg!$e-VnyzFS9)B0{Vw~aU`mS>eLPgDA->Oql z^O12A1p)7L$i~Z;LHIfEKZsYH^>wF;AO1{CxZ1l=tmSFh@8Ydht|4gUMs+E)SFFed ztDrUs1@HBZrY-Z%(vXKd_(>fblbk*at7wFw4*eAv5;WQ%Z+c&I}3zhk9 zr}M%TV}nroBr26gIOqXj&8jX=D|1$1OIoG0x(Irg1l}^Bbzb3lpxdZRdzR0^Ec;%U3ja`1^F33T7AzPJHRXshUvUG!4O-6MfNfzs%$^Q)ODAZuvp@t&Z1j)w=DV zBLpnF5lh_Gs%>~-U3hTeMzdCj_%(&xQS@z*=|2B$dF>yAnr~X_c)3(ytKji6tGIX? zh#|n#gz376KZrGtWrzQSppGYkAP-OM45?g(18N4te7*kNjCEdWvm3+9i&_nPI2Z5O3o?4 z&u0alyI6`ZVb5D}s$3z&Z4=!a_VogeuOEuR0XO>37i|BiKj4aR)MI#jD}X2sg#|~A z%XE3jj#Sqq5pjeQ9Cv30+F_xy%}uweQ4x+NIqa3+zZIZ4zyw;WVDBmgos?HmUpsd6 z(1F88W>wO-egQxNP;2v!h-8fD)ghE&?16bv5IIz&6naem-CK5>rEnMIFzhk zSmuhmafmCO0%3);{U@PpS(FS3*~GCQkIXbG%e4&L?`;P+Eiew}8oK+lJ`blUU!@Bx zn~Br+KM*4Kr!JjbUFR;{{hwT3-iV)g@R6R{*y1nVdT&xv>Mc<0n6?%*$GlSMLhCt8 z5+mPq+m+pih=cV;Y4O=Ef2E`-{da1qE+vx|>#|Z+GB~%6c8hN_d;O{;r zOOSi=*q9H3L+(9z@_7&1q|rrnxYduZp}nz2Oh||GNWqj6kmoW(nP^2wC5}GcMs$Tp z7pN;WPs;XMK%=T@?MoL>29pAt+@6hnKAU?yo65-pJqKIJYsxb1>S+?+Os)o=%;o&O z%_4K;m_c)F5~M{}Y?PU^5JWg?}Qbs0LF#c0mm_J)+}qSv>2ShC>@1CLG@)9!Y!AmI8%ikCj;M|(RiRbR29AUlp4fAQyHxKb;$qjJ6L9(NVr(0~VSt@TCCzACt9uyY zHw;pJ{oCa4`L(Z?%VJMksY7}nJaYKJp`*tHd4PjQ_|*&(!|FQ6wsC>le%}JU_u9K3 zR!s6e1h@~44P!>EiM&KNi`^=Lt0@cl_jk}5ZV)2*V!9;^iuiHfx#=ZypzlH zhpT-J(48v*vr48!WDK zS{om(svjA1PPw+ib5sIDEEnUnQAQb0T@j z0iQ=3n8km>MI^`{Zg-RIglj@vq#Yxusysm=fj?Ipe6RhkfLC~3>o}=N#YZ)mVTKYKGft4CK!%007 zpH*1gryCEpCl8l9D)?DPCf-w!_@k8%9F#H#qKaFc?K#E?HAC!RCyWvj8cz|x%q@Z7 z;o?%UK{vhz+;&cKqi;pR@85KGE4wMx;E0Bng%r$-@(E*V=7mi|GA$zl3=8es+T8yj zX$T0s3z?Q`O|-U%+)#1Tpr+cx074aB-k#I8jItzGMc^OK%q}v%h77r3_QrjQz& zF&d_DebQ~+x{+yE`@JcMyC*upVb5|x`+NXXTfEO1^qL$Jjt~hNbDh=wTs3AZulbIYNX}NW zmZmS$5?32K5+_blAVswQ*MNwJ>`U%1=`V&Q9#5yEjASFh2v=Kwap=(gA>d8-SZ{Ae zi}tE2ph7ajCINI1kYMD4FKC_jLL|5=nB$P8@86^jH_xQXsWXR`Rc)A0N=(cwNety= zHkVwQ<(Uz~2#8S~R|(9?1+yd~Mjj#LqpZMEam9*;t4Rr>OjSbY2MG-;;D#1WMZc=r z-aM2U{cjsZypiUvarqnNDb_>T=3To^AC9QGyKz-iZ*O?dgE7e#K{zA`mQ@WKT8-$I z>Jl$8r2^EN*fBO2JH-}=<3dl3J|5?A{6@{WAQYLhRPXmQV+`QlNaaz%(K##J7T`pl z9|?j0)?zs%V}c1Hcv33W8#IH)3(7tX;D+lW@%wLc!2~-f4=P<P7T-l zn(mqWCjNm-L#KzrHro~ZmH&^Ym=Ol&GPx<=@6q(V|9I(kWEIE}LaeyxqmFQqKJlyc z!)M-i?}6-U4s$;VoeL)G_4?%cp6rX4Q8PB{Wj)6D!};EPlmt1R=Lu);?X|CXJu;tT zb~sAWH{P5Z5A$?hnWMSR-e&7!L|NX_>dKAWO-L>!T3Ji(Q^>!2Cw_4>F2apl;KJI5 z_ppx=r=j;<;Cp*%Tid3E`^k&b4;UU;Bq!QrNm8DXjw~!$l9%%J;}53-GQrFUBY*;* z#z;7`7$L$L@I!Mz8WR!_1B|B(4_!{!%@7`AgcF}YF%Y02k|>t(ERTbDzMRwHiZ3K_#M^Zfq^jeM|}=52o-X#SOh~-d5z_Q#`d*XUeeg+2pkexU5&7e z?Z2mY?LLL>b9tSox3rwUs@t;uJX8UQpp@c(LpaD|0i%hNy{u4)7X;7-HO4UZ$iB3h ztS(BKX|IWp(lXoO`*Rt9?Po&xde+?BszfSeVWhNS*kU{L{5;P)8QV0)4l#MdL1F)X zT2r%OQAR@YnAi6ANaScC&Iw?NC<u%6s_EF4 zj*h2l>~i1kDEOC4%Gcg8aS0XMZA;s~q>Zt`iAy^^2lLjR^=KcLV7k-g`ukw%6O|2T z&t+Y~4RnEVT9{UgpeM62!pDzv) z-a=0=IQMzFAmM%Oe9S}5bSSmRBsW$F(=APX!As<98sn8=uKoGg+?-IS@npANV`HAM z1szGoRu>yqIg*9tac99MUqQBOsg0s%+hL$3Iox=Nfki{X_qHM8At7P|6#_jG6gYVZ zhL!CrU=gA0doz>-QwRj4^ERD4gA8py_PKykixllXE1lDoHi09eq5=Q>`3V@^ITA(AmrAhsBPuvh5~`Nb1;FT3&EnF@AltDEcJPt@IMs%y==JJ$627<>^FM=T_#h_ znIJ8O`k+LieD6=1dl)yS*sVGq1l(di!6rh9Hd&9;wR%(Gugv+9o~>8c>+_^49hay{ zu*uE@jrxv)2y%MdbQ74vYAa?jWP)4Uo#xDNrgdkyW2e|8cC4>0gUBSqoNAWDG;^=4 zb($So3Y0k#?^$+gDYFTJ2`(!gMo{u2e-M(&sH9TWUTHet^rj>;V~k%gviumD!W4)0 zF)2|*!M!v9t9yjJjwR~wrjbtS8$}h-i zesC<=9#zKujE50m_1lqu7XK~+VIKjwskqx$Jl zUgc3yOl8P1nBt-{(dMc-@~RFaU*5UDIU4^L>6S_Nzi@N(LR+}vJN#sIhIwM$yEh-& z+<5rS%@}1=fAeI{cNtXSKhVpO2)7IfgD7Z3*eBFWU@vDlOC1?*1GD3pte25v$oGU3 zMe}C|gy>ET>Rx(~r{w^HVCqqGGAEsJ0W^&Q1W#j$X78o=rhQTXgl&4?;CGC65-`_Z zWg_L!(+H$e7qqvY=jC}xjcW$z6(zrGnO@c}>*~r%O$9!U!Cd2mRI&aVqY zHSjcq0|BphEB5>G)_wbcH?&z%l?os*%$xTnda<_`N~&ZTe$)g|$R}b6`>`8C(s+Fb zKjwM)#YKR%k*CBfyqBV%t?6iR`;@Ym*z2L@Ht_V&_=(^1QqF=heuGxhS5wrM1% zE^_HSKP4u**lFRWHl$nM9G{`%*?!fMs%_h<7XSZ|o?vcMQ`}eDV73m@vE#H=@`>+_ zmV=d{!_=YsYe=cNV7j1D4*eBv11l@_rImUmJQ%PC^4(@j(%`cwPp`<->xHVc&-K?| z$lreh&us+-!g-r*O}7hkeO~insa3ZBtI72ju4kKHrRgOPEk2YEtQ+x;Y@1=%xG?8B z_yeilO-^N?uxrUoc<9tBf;MjF*paC_k&eiWH*W|X2{Il=W==98P%;6yc3$uZHNuRt zg9)jN%oEO+%h;J*pY%BxpEP5iKw9260%%i6KV@SB9M4_kEq)8NT(rz#%T$C*u=wX& zYiihMTdrB|QB=@YvmBrAK985f+Msh&ju>972n(1HvgwL_dA@n7#^x(8P;>}XFpG28BRE9^CM}M@AxzB|i*HV(eiQtq6h`ik~4w zgn7;+ntNAFmPal{SrX_ck#@?Y_Ma5Uzzo>o;WKCU?Hh$|8Lt;ypSFVs+tygx z+AJ4Fu3QbxS0rE%LabNtdA0<|e4^ zeqY$`M((!Nj`w%73pK?l?d#+8HP#wSI}zg!kC@{QBS2Se%ymVIJ2x$hc;2mmdtJD{ zA7l%h2}JTsf=M=kc9>#*^08$_of|2gy$QT;*8tF=c9|`4WY;ZJ=zYFZ`?UMZ?pEzH-9z&?D`5eL8n!>qzeOE1TDM z0;APh1CSq5od}TMQYT|h_C_MfOJy0!a{0?r^hH)j^jJto%t%N_N=ntw%YpzI!!(fD zbkd8_TQv~)?UX`@r{(qWr~G6}_~#_39)HK55>7$zK^Q&M&U?$*V{94gFaN({3%`by z+4;E#P;8btJQP4gf{<03ovruH8|{v{#jT7vRq442FpCPzP||ttUI!Mi13md%QXG0; zTKo0|HG ziZDba-MW2S1Bq(}iLdND-|xIf7X-~fFqmF3y&FzI1z<#AtXIaecNPm6?!w{V=>B0J za!-Refr>X%!A}8I{wP7O?E8HxE}S^ZelE_(fr(bD&iB_?^I zbuQM9uyRl%N)XG_;T%iE=8gFlQ}4W<{U*zY?G(Bt z5`4oRqN&j>sNz;xekf|3o_03=6Gj&o?O+Rcutn1FfNtt-PJBnc#T(rcaE2%2B2M63 z;@~qnXaOd5Ua;s_xf{B66r~~YFYq8i5?$YC6Z5u?hJ52m23vgLV;mX|F*Yv8Bw=wsoX1DC?4 zH)la(NVxT%Y^hqSvvNfh?}$-7;NK81Z~`~)!!n*%nw?~-(wtv0ZziFnH=(a=X;sY0 zWca}8jp?A!Rqbwm`HxK%a`n~+Qn%iekTk5NmB@WH{Q-VOY~vcaYRlGUus7Gu9|&7F z1Rx>q?ppQJx*B;I+ft1MZA&xi!g(CytIBSsO-=N`{-*PKhq^(npBS7hMMs)MEfrCX z`qfw0C1|yV1mKyL4zBl1ii5u0H&PLFa3eQdl4C1c3>wuf4&@ya=<|a{xkx||9Y2Bh zu`O=BwQehoV4uJpfAPbt1nV*B_ovoVQj%&&W)ka-g~lz$(1{N}JG?%oY$=3Wp~zD7hp7;7P`MqjYoD(q0Zi)|PfZjL5e8#b)6 z2tvzt4eF>3%QU;6(_;5X(v%Sq%hd!SYjb#u_J^x$e)9o5Tsv6rdVdg_m)%qWfkw%w z7>J!>2icd{GJD3yU1PK8c8J4-m{Ny~frMw3jJ&|rhUSqv0K&pYuaODUQQ!lp<;;8H zh87bt4fOQqDZB;>p1g5mTFt^Nezqz$iph_edao~BNHhL;aCRJnU-%)#0|g$%}i2_$7*4Hl$Him3E6rwWEnPQoj#AX80|pazT{=I>bs z!}O(+h`s~dvd;AWF*?0-88gE8s1wsB6&3E_ju-w&g4Xp_Hr-O$jw(Y=Wp#1wGBXi7D4ek77S5<5lr=%PBFcU+}e7~jQ) zP>5H6jkFNBF_fgrkD@t{(u6RrBEBI$)RN67j~N+BJYppv#4mg&#QiqX+O&4GV3G76sl4y@%6eFu8@P*JoQZ;nOYAw;G zEnL6QTAb-Ek3u4*hz9uhB>f1;1mUK#bAIH9=5A;RluEi~Nu@F{t$gh|-_X|a@qOJL z&Fjvc19HzFNvFk0$gN1VuJ}FKUh&?FgO8M2--&srHT}`S74KEp&zA|Kr}r14j6VUFXCaBXG_#Finh`@?}`MIhWGE@A8{*=rYs<`+jm|nes z2)q>}cHEdHvfbcFcs1xX5z{>+*<}iw);P8*{4QR^>2gifV849l5ScyS9CrWu-L-DhkOgGgoY$ zG!gYN@;5_Iv0q29^dXi=zO#*J_@K1952!~-$1^Y)8*rmXZ9+SeDK{pt@(!fT4_-U| z;0Y%@C`o_g&_mny#1rKykd4F5wpgO~ZHX#UN?}bvUR3$M?v*s%L1BrVEfCvk{p>FI<~WscF8kW) zh|YK%8=+xuL$pcuC5Uu44OKqJ*d~vfD67u0Y|+cI*^Z_XEe`I}5Y#$puvJ*AHrw58 zv8>V5jp!45vKx3$ZT&zU;>KsYj9IO`IW2prA5%2!WNZs9j^A$;^B+JYsg>+wn=9EUqkKblATI;cxUV{tKXB=gg*qtp}SP z!!zb~?~MYUMKv=?+7Go);rsNoe1L=#+cYIpw-U#W*b|d{n>L|EL;ycPz`x>_BS%0= zr4%JzQ9y&*{SYtbX}RgTv-x1jp!{e@N7q)(#*Q8Vzh})F?E;v)dC?+YcS-F1WF~9R z=H_D0gqqHsPqW@QmAeI;lKzB!`B(=Qw{D*&uEVr4NGXUBTeQ-1hOjfL+S(}QJ!wE7 z_SD`e*5+612d;S45pi$+k|5|NaCpv{f>Eie1CKiD=%Wr)0Kf;GLlROIa-oy2Jb>d+ z4F+59ur|e^wYcjdiLmw4tgZ7ekOgM#uVl_ z|0@s~?Qd}D&VeCZ98H}Mj@BlU%r9X7g zZQwi>D2Uew{&a0s#`?S+&bi$BKz3cg&^6bxtsX}x^qw}}x9ui`W%=cppm5<#_@m0A z@XXBzCBz{y;D#a*Wf97=InGetb<6d7Y?`+a3oeFmNVdP>ZIg)QxS*)v+;?9+9amK^ zPFd5gIh>L7ytF74rJX~o(fidItJ>JdauS*{%_~u1bt1NU(6)9(V8jhVj#^X#rrozW zW=!m3Mi|aF`xr&KeS+l5jpy9+ZUBu18f>ogcQ(?L{?K@H2tCy*aId zi8ICFSipp!5aNS)6hnTjkSm6am8f#x4es|G*ob5#!L$Y-<|8v}WuN7$>`d+j%{@~< za~i)G%f_CEPMVo9pXsJ77j@V0wdJtC??cZcQ^drw?@5+cJN|BWE-fnC=!6MeS>57w zs@#n4TzVmNll!R3XG@^R9t#iboC-4y@y`~B91#d7iqB65dJdWV;wd+hl4M;n`O}rE zw5}m12Q|-R<@HEZftG0X@$oe^%QK(9w|(gYAuNc=Cs26n<)rwVm6?6eL{4MNC*rv>cVRx(=D+{kP!#ij~Nl z_;e*PG;G=2^|xH&%Z7m40Uiv#y|)jIy7~~3Lz1F1>FS$cDLdh_lwAa#o!EB`5^q)^ zgkR!B6PZXsH|k0v;fQ2)3vR_I;t8|j5F}WM&N&VN<1N)7a6U+blNoXt6h$i$H891Y z7SS)n)4O&zjh4jgC)im8favEo@@UgKDs;6n_OWC=rY6o!Kf^g-514H##G*ws{dSJ|k>oM@!fmIhBc&(GysMy)~2($r^uqMoe${z;NJfYS( zjPL}6t}9~Xiz9d!hWaT0^1jtZ)3&^_tuY6XlyqPo$@$9XzxHY=S_<=Ih=*a#rfZx) zQmq*x`)o|m$_gx~6YU&@8-PQ0^<~Wq^DLpophOGisrh^2No@JFRO5g>3 z4RDUBBvQlgAL8Z7(JG-!&=Y~!3%CLU|EjfBqc9ioXL!7@Dv4@|R)E<<*8Z*2xP=#3 zRD)+VcQqme|J5KskaBcEnuURwQL>A+KjhE*$3K$mnwt@3D084rC+Ruo2UY3R2DXQF z>oI~KW3_mQAQO-`^B}=w*&{HptKJ4b_AxHr9lz{hIQ58SMxf<`B_Fr^*o*&67>r(Q zF}~wpAh9NL`_5<9rw|CUYnKDwz>Dj*M`!sid8-Zpc!G&yr;-RFh>rq69$`giwb}|P zj?RVX_bJ&1*)EWu0x3t^BLAaBjmnefQSl?rcH>!L@?HUeM1nY|@~Ftf1(RaBYl@hz z+ZnscZm{>?F`Udhu40bo71t#9CzmAmCI32^_?|*C5Q0$-yoH}CnxaY6ULa-U{bN{9 zXDQhR9ws&;KSRc<3xCu^G@}skl^%#Jv)Q_9ZOd+Zf5cX6^4m%91Q};wHe4QmOUlh( z`?7jJWh1xzb!L{M1b~U#UB$N(Ta`Ky!rKZY6NI0Y3T#}L$Bki9Jz$sQ!#?onCw|wg zCaiB*vn-0`WnJ%Dr&*ovZ~xp1Rz_BYD=H$%$SkEIE7IcusU*1{V!b%nDhlYoY%Wt{ z(*LB{%96guCwM&{xSEN?k5}HegikG7FNuVC%Y%8Lq>2oURG@8ihrsFLP;$*jaVHH)Rzn`F z5bRKaBq^Tz(lb^yrMje=QT^Z5g;u%1`Yn*`jgN~&qM?Pm)+)xY9J!ezUg$_S7Z>Mq z%N`-?X%*s;cn%Uv*6f79knoRD$H(xMrei{{21Cj%ZxQ-v>}YBJuTQ&|YvC zDUe-_)Ej5EW=gI#H!=F=GyveG_L9^PRmO0KzeaGO6N_j~$Hk`RC_4MEW0r_rD4f#j z7W1_Uyq~M4GW4Ik497OV{7oDZvR!w_^i;TXGLa+y=2SBy=(l<5TWka7XnG|YOQC%h*#U7&sCef+Yr^9gwyT-d~My5>IRvyk$FS92EC51NfPMgi}!K$JE ztw7;3^11CZp|aX?}WzX&k4FeeGl z_2}P3tLmYvZXsVXsECP=(RcOWK^YlVi6Ffpnd1bEc${rQW{nk}!JwgOa?D;!BhR)_ z;VZ`^Fy)g{kopcrX#Oyli==;@vE1kZrnlj_M-*Yj+5Gdrrx z{8ojDma*f;%tL{PGdH%-;a2eYh?$q5`4Sq>=KP6_pt?EvA!6Ac8sk3)K*S|9=wgS6 zl7yK&i33{}6HJi#ty!O-O&FZmNQf;`B?Ze?rIhUp#IoDjbGzK}bf`LtL>cv0frDsv zTcU_8BLVNgXpmG0No#`%0wd7iZF3xm(MYK58toBJ36i0zfkbN1<~Ia^nD&qdRSgYo zvHTope!Oj?IsSxAKJ2Kad?pL&B9uj9%kk{v#Ic&gg|7xHCKIXP&^th8w!BQ^`Fo`iGC6>eAgX6yvN# zIy60vau+EBLitPW+O+I%euYL?#)GJ3BtI{QQGBJyIv@TWL6%#XtIs?l@>}Qnf~Q__ zu)xR&rjK2bwzk0*FwWcNjkW*|@&V#irWwG*jE)wE$mGY~bxpLjt?{90uE`|=g)I?$ z>sOMsq;*P@h-u8M6ha}XZdggxneKrzqkjabh~|2PJ}94QzCEm1PY%I|CMp>7(ajn% zUi$L`ID6qE9vL@VPlfOERYDaVvUFiM{;A_-{F z*}J=?#GjHre4kPW<6#_>&(3+E^YI07TsLJ1g69Etlppi!$c)O*{;5HymR+%Bt9iw~ zGiT}>6xZPWN@6r^^|af>R4jdXxsbnnRqii#P(8TIHWG z>ijQSW1AJH+87F^P#h1)4|~QUMD3De*Kg!@n_vk0{FWEx7j@Tem^?zaH#V-#+Aj~- z>eUM&@{3p+gS=}m8vM%imhgOka)0MW63ZbsxFt2K$i|HpF1`&Uj_qqZ&)vWqI$=%9 z=+&MXAy2vMfQG3St(+xB_edbO-fe8C6l3gfeYEL4>$i2Ueb0MhEQQR5bivl!+TxB~ zyPA=-vO!+P^7@eAYF7neiL<4cJO6`TV zJb8Y=P)NYo@6E-balgakOC?$5sgu7HoErbjw+Wj=x4liy04G`%ecBN&D##ov-5fdDsKmLPJ2 zZTC6z1nB}^P<);C8V`>TTF7^I@aj(Z?~jO5>KyE`*p%FX#Y5x~eE*`^wADShEF}?sSM8}5KIq;1=f{OXmJ)=;%q64 zKmBM;E&DR@nS|re*wUP8e9)R4n&$SUqWZ=A;}7fy`q*tp-7de(ZT$1axwS8k&nxO{ z>+83#_t($h4^tm6{DT@@LDb69@#R;+j8~aO_=?f>@Jziw`b@b`*XWK&x}qrVr4;h!RzWGYyO6SN@ksk;P7rge~c*S@YY&e z15tI~zi^z`#p2dllZ$@8u`Y4jB(NE)ZcOo}d}Vb_RB}hFw-x9R_bRX!bSmz;hd!pdXh8X3Az!i|iS zABkXN(ZA4zkw@~~Dq^rvhSZ|yTF?Lpozn1JS?T=0%kPZ{aXjq&Gy@lvG&L1(TqP{zx~sW2r&>D0Yz|M_LLF1z6pO ztjl~&??IOSdSmG%(x-->%tSo;*VZkOEWJ@sR9-8G1q;7ii%1;RGi2pO8nOK#NOi6; z3N6HfQPwJ*n(JBHVv9&mU=-mxp$e-eP5C=T#bQ|T5Q}EwYDGPtIB|6?IUlJK@0^spp3 zrytWDGdvrN3DUKxYbgeEDQ~TZxhp>p2`UMLtez(8L{N^8H@x-Ln zU2z`>X)*#j(8$vV3&EO>Qrph1J{*kYBs^smv0c!$l_O^oG1_Xvb_t^yv?OT!DNueN z4acRB+072qqz%0UOU5dZmQX1aAR&1+BWm(oiLc=skOgBTyn#>jI7CJdS;cQJno?z9 z>Lv--}RB&7B4wW+)a<|Ih|qk;&ljV7Oi-A3@gV-RiG3 zH!o=0{NY!_f>myCSk*l44ljr1}+xMbB( z`My<9`Fa6=GYo->|Ho7CW*hn$hfO}wRy7bfWW`{9SHn#8$}1HWi0e(Cq;#B4!VrkZ ziJRai(0T4WmgS*cyYcbK$wtvw5ofF$O>>gUG@d4^_M~7o$Q%ek<)IGchIor+-i^$RT z=wP|XPRIsVTXM<(kSetD6O%kgPs?2>$9)H6&J;nmHAPH!O^WGQW>r+TmX0bIa|AxX*jP8)GnFo7^RnJifP=?%$u!>qRV@n1H}@bok5}r!#DX z9)oJO=QcS*V*kn>ECJq`)W8`9Fq}l57t^?S`T=l7K0{ zp_)d#7%XYcd6nBsf|(l%{$$0ip&G}r_X8Ac0MJO+HUB9_Du-0lP~l}P`O8={k)hQr zw;z}I^!ao^B$Dy1N3eRy<5BkuzJIBQVD-zK%yG>U_zA9+02&csj!zYjknX>k*lM`* zR}3Ye4RVS%y0Tw|si=Tnl=11S*JtaH<=ypvXBV6Z9w_d`^_#ouCH?^n#M2Pu8gi#G zcYdvdr~RW95@oHt@Uf?MZwz{zWb>yKt8#K$Z$^MvX10Sowh-kQhIN3C4F&8|xMAH+sLjwEXg#F*L{3=zZYMxQ4 z@{0gY+$>f^!|8TH9H&97gYo>&S~(3B1c7Qe4#5*HhSbN9JLXD>Hs!}(zP9FJtyCkU zqq@Dxq2#?f$V%HzK+65w+MGxvN26$x?$R~;&|S^Kzo;YnrR^R9{m(+uo@?P3LPdK1 z#+{&vp^0kt!eV2xEFi|aWHG-yl6oy{yIX%cM7j^r$4ap~wqdH+@!g9x5lvp!OdsT< z0V%5z4cJ###*VY249<}Y=@W+g7>qxJf!H9f;JwB(cmM%S9T)^c-m|&p1?*JoUq*%N z+vTh{6S`pXh__6th7e#pVNJ!*uqQ82obggv^F8bC+TaeQiEf>#PZ^W8GwA$d-hJ{P5FE_5C}}E z9NNOFDQK&~liQhE!AeP+XTr%u250_9Xu$j&IY^-A=PXK65mjn6K$5e@8yIqDCiD=} z{j-q|n87YGsryOjik?8K;e>93h)%bVxjD@nj^y~1{!PTg4g80n2{WWmb*^83E6L+` z#!#%rh(~!%+urW6dwgEnR-Rv6{dKjTHJiIyPt2@!%vgE%O|;6llDqxf>R6}`=4!?= zHmAc6%j^wHaC~L{y4JkK__3JmL!NBnF-2B4_uT+h87io50t^3@O#l6D374A{vwo;> z{i_dP{h-^GMoM`6k;qe4QX&94Y?8}phltFmCZfsMy7${}Z$5872wXd0z^>c@57KV) zGtUg|Bm4Se7IgLNfNzcikQBaW8*~<-)q+hoP3|hKpq*nSExQ^)QOT@v;TlXu*7Lk~k)HxJa(7Hfq;LnFqG3bIuMlpx%Mv1t)^pzgJzc;=0-EAD+hYhxJ$a z-D!r5+8M58GSP}YGM*6I)<7;3Miyk7cx zO1M6l=lMOd?bW*^$TIv;^U=ra{2or%e7f%A*_ngGY_1GZGc9w8KIAjpV5ZH}%ngG^ zFT{kv$a}GypTO4~2>da04t00Cj%mYCSvhmtTF3vZD=LH0b@nnYXI|Rncnu~2Jo)p2 zs&q?*Exq99snB{!j9#f!^f6tjaC6c5qMD*KnpPCMpFjQLMQ_j@dE6-=vNjYqHNI_3J}=yYe|_Az0q8+*FiD|03fvQ`bMJLs^S&$G?;w+pw#s z7u9uj*W;HtXnnq|_O95p_YXXdpT=3hA>=D@U##O7#%)Kt7-eGBNwXAArX|2xKP(W-T9TJ{C!RSq-U_(Z* zq}8xtp>UyzgQM_^Ll#qxz4TF&E0VBy+j`B`^_oMAL*KYv&htE}t%@rz%QL~AFWcM0 zPRF)L%JzbRwt<2#2S~HG@*vmeeUd)y-3D32Awq!M>hg(Sh3= zUCe?TIt;#|1dguQF1d_gL~x3x+Ln@z!$$s$O11E!|)9{OM< zu31_ivEd9o2)q$qdj~K0m!Y8g{LOqO+vO~(kNou0cfDM3#do~!RKTF*-mP2n9ZVW( z2A&Vedt}a9#!0G+nR6X`z`6zJrKwc@H8?jSfy_1zdutEuS;(x6>>2}pY5T`yyHLXr zmlsyl>}%;#W^~kMBc*=!x?C~+v9qqi(m5vEo(YpSoG@3TSH80Hp9^HgYz@D*z5618 zOH22iefz{RUHc%~aNBz!4A+d%JwX03bQh9U?`?(yZ^{_KudJ_380=;*`tfsO;5L## zPvoB`f7O#umcq)TpU!sq^!3-^UaNwW_ryn7ciKBMv>y$xR~0DLl{<5vVB+G{fcS=fnB%m;P2x5 z?k)}pSVgw)CNL7YwEFyP!eutLF`2*R(vLpUY0-FPlRN{ucoR_KaLI{4Q(oT)ejt^0 z6%G|H%F5z2KHug0xJ{CO@(LT*6%3PIXS7p zik4_GVZ`^PRi>j>JGMVlu!rN4$n4rAPK|#8KF$gM(T6>Z?qB;rM$1*d@6^k(-r3b9 zNj9&KEBQqGFgv(!k{U;V48$8nn~ow9CDPfv*5w277}}-{L1d>a0cG(Zg*GY9Y^cey zXDuDScSot&phPrINY^z{=J25D!J~fv0zuwD+n2rGclQY%q9?X4G@xSa6=36MCSOyd z+>?10BRnhK5n1Kmgm%fidJ&04vXKzs%7$|zPZ5eWvmyD!eJ`X6x#qWcJX=xI?%hp_ zblWI#eR&jk?CJy6n|vaaNI;m3qJ9&a!y&azIre@RMRbh=41T`G=Ev>TN*5E>9dgiE zTGQWW)l`x0|NaIq5>y{L)Q0-@HbobkLSIFp*l{*SjxV|#t9$+(TVl*FrmBY z5Dg4>Pxh|=-KWT4^jTUaB{SWyJVPs0P$XlD_1%?Ca@MG3tSK6;t)km%2@f zb3L*2U*4zx*qvjb-AfnT4%uuPzEHI-J6%-pRB|YUN5urka&fbJ?83U-daqAQw0>E3 z#;<6o^B#Ef_@lixU(?E_o2F?58BEY*<|NenHo+e;~O)w*jd!5PymyN+2FY)pU0-!g0`Gq0$Vr^}N*K8!cK*4D*?^lBD2W%!S z&y|AY@#H~=gA=)#8w@x~H?y4}n2+q8{HL@@kvDg8GG{(h@jyZle|<&n!o_(`>j$k` z4|h<18X$gperBARE1hE~bx>t~zNI^*yPGzx`;5neW0ox}%;KZi3fy_QRwvdJNi62s zypl0MRL0ylo|P5}(YfC$LzDdrMn0&;wh$dJUYF4G?!Lkql@!lOR7FMaNfLQf@dX1v zECKJLw!iKbqxMTTmO07%>eIjOeUF$Z_t?+_i$3Q{cV8R>2#R1obyWvB!qrPcsI|cr z2vGq9YzlFsoPaL;ZLyYabWG}cFHTHc^phIjSf`N5)_#AHoN|nf&F*MxkIutnOz;Ba z%}Boedh%e;wEw-6LpN`pOzpz=2j$k$8rwg|$FE*Br#dD|D&pzt=rlfH`0n9kb*(*8 zF|mQkowWb^!o#Ib z#}fyO#y61ti*lNiPZhy)FCKfOT_ekE=g1?>E4-*2Syuv!oNl*skxzjLmiPdAhc-vA z-T$g`gU(YQ$v$s@JVd&FX!+On=)OKzOUtV(E<4|kZ3MqCC0rDu*GX>Jyh>&}R}E!l z?knGynFXPUt9LBQ!!3`KZk|YzGBLrE%Gz=pX?Q7IXYJ^>udA$q+(pYO9-R!od5tH4 zR!g)wjK?q)4o~GyeKa>4JWS4ZBDZ!ph8OmcDr9kkSEv8CXfTDTNT<`X)Z(;Wf(9Y3 zYw1!KSJcxEKrt5;=Fkmc$=+ns@%js?tD!LlPY&DAm4?Pv=OpcksLMp*yGO+fw_u817ha5DMYKRYQ0ZH~6KqG%6D z--XzJF*)0}jNDe7Lz-(-?luQUvN5zSWRz#wkuor6AS6y5@Y8qxNAFFJDvv6=Z95r`S|ea;j7o%D9vZ7+n9851e%*X4?|Ss_u>JIji%tH_rfjKh0Yb8_e@QdeWBB6 zA^Wxhv7n;7{%Pcolpiyr*`2~XNk-D!2G~;04^w24}?q+Q*3zAn&@U` z+qlHw>n(L!4L}Ah%gFPJ6+a|?8RR;otUu<@>EAl7jmyo*({`Rs(CYuO^;6C`IqJe) z1-kN3xh|H+OYdiZFT#$!#RXWv1s}C54WU^H4dye|N7b^x(H9+EQKSIGFd*+F+Ep8_*O<%6*RcZo z7#usrMp#hbXS0uQ5KQhB+t*j4s?wc^7e6ogu{W?i`be91JsAaW^W=cXw591<+X|aD zE_k3)pN_)2r0ab``u**j-Pp9{zSi_O*|V)W_!nS`P5HO}9x4y*r4?C`T|0|f#%<<&yKIMY0~SR7df zblY*MC1+|2<=0gl(cB>VY<{>z+rOddC@_oxQ>>&Wcgczn9XXTr7ToCb z(03*9K!I|Vk{bP)@7<;M@V<}+)M_!U_-hk*BM(?QO_)gn;uS!u4)JYrV zsdP?$ru1jf+QEd-9dw_!di-Ygo#Nkj{r>mqW+qLy^t;VYXIiR_Mh5ECsd`x%4f(L} zrw3<#S+qm+gRL3ENk_1yLDQ0?ZpHTlK!EdKYJn><}wjDk~l_d?U5%3jx zqO!IM+JE0QHT2(pqYW{yE>!vN-G=a;FS5V56E?_y zf+ldUKDe$6OnTnYTXa%9sSQB z2+tDUb>Zy9Er`|h;0 z9eelK@h}hAFIw-0&g9_cK**{g*1fppWAyPh0Qg9_t+M&txn{{&!l!iLDkrsM`kNMH zH1f#w2tm#C)-OY)!Z@K6Et_6Ui=z<-%Ee*UTOG~i-O5E;?cp&^NquNZv6jKhtvOZf za^w*bF!DOVq!J+a-!J(uJ=>v-&&p0nU%os&AypqAl~{4zvINwM`upo;MF={K%0@OC zHjcc6F3j76(08&l3p}|>c0FvN&Cv{E+cz)uam7ru~l|OF>Fw9E*98ab-11}3Gu0}*(;R5j*e)P&z zMsnNeI4+Vq=D#O>7h$(oJEds#DoG?DWfaO4zW_w%8}cNSMLHq>`!ch={b3Qrv07_vT_ zwtf-wdQsi-BX3`8xwa~JG5Pq859kLwj+Z>!WNhK`S_yr7`85vV(8lA*7taQkj`Kbr zZoF|L%&tb4aY^^#Z!of=w)`6W-c~o|p;relZTAjc2&zO@S+8tuHEv*Q-v<+OB?gGkL;0I?l%HRykJ~(RZJ@GH_`nETf|E^bNR(Sxx#=M~oF# zRQ{_BTEUvLvBeghVi*rBVg1H4BU}*bO@`FB-a2#hPMfS)AC7F=3W~ZTH+1RlZtsa* zKhgSu{VvlZfTYxGFpr5O^dtRb5#+}XM8CTvHx>`jX2)X}@4L|hNrEjXk(7-^u2a!M|Fb{5wMXWhA zV3o1Xs4V#fCH4nGdyGCn%$l@TxM-2G9dIN9hV_*R($Nrm@ zUwvLlx^LUNbs&HZzP^fsyz^S2RXA|KDimJZDH9hG&>o*b@}9*L70FT!tL7mH5x-P; zrOv51ch0ROKC(wI>1o2C)fEHOa~o)i$j=0wo#3sNE|rd2`d==H|Uk&E;(A zbpq!zmZ{+v{JGdGP4%du>>=B_e+;F?IAWwjOBP!mDnkwRy;l}xE?RTsF!xtADu~0$ z{F>LY_(iWBj8s7(uN`EXnPpeOK++x}cCM;M!okCyWVQd`TjXUpZ{=2la>qoE7-Ctp z5ev#uGUu2Q2|>g*S^QMnYzmddI13VsI8~<_C#Qr2O@;+=E2)!J@h)yaZH|Eza0f*M z8fAKw_ToGs*06Hi0k2t6%;PQI;!@BI%hP-A#<-2Uq=BPu6G-5V{*v^g3vk>j4;+lv zyQbm*AYOUeUSA(pBphV>f4swz2j9Lhi$yO1cDpJk6?EW^Q$!$GmSs#lQ4zXnYCwi* zcPuqFh()JFYk@@7u{pF_&07fi`g1h1r&wkVAq^VGbLUyvDshyvUYX@!E4}cD=cw2! zgI#32{6`Nq?VHQ5jEww|pE(_?8~uY;l}IFto@~3eNu}zUa$fz)E4(B)N|D1MU3f*n zFGtCCp*UyiiG0B2jP0?{6_m6IGP~xZ^?wh)U#|_cakll8sU?Vl!7Q;>da7;VK21y< z;~hIR6`r}AcX_7#wD~a>DIp3dnSxG0rp&S4!{oyC-lfY>KFeHq&)1|#lQYwS#|d$Q zSBqG{<1$;hG_f-7Jc7RXz5HIQ8xu_3^8^|~KD_8|4bf_qZWFH|O}C+@3{|auO15qq z*wi08#eO#Gsp=>68vPUI_oEiZ&+YviA8lLA&(~~MIqb*OY7L^*?U!FTKTaMfx8hUv z!yjCA?+CA5H~MxP9^`L5IV=_JP#1DB$j8+FCfoKHLswz<_UHntUE0m9*(fY^9b4=? z7YTlE&NntlQ3!#Ln)h+>GM_oMrz&Xxb~Nd<%jTD9le=nsGFVO>K=OjO!HK1y^laz( z{Q~ct3x+VB5Q@E-U}APSCaz9~nHs2fAp^@N$e$745sLR8vZ{HWn?}BP4!Vom6$zI=7!wYT01sv2 zuLwE6MfS}^$QR}WMl&->!iI^LH-IP$$-Ov=I|fU+$-#Ke0O9(rTm&>f74it4a}-?I zDCd$AOTE|`f+rBwra)xkz=0Ph()V0Shf->LuZU;-({S!2_{WyZZjm41P%1P&cTWk0NT-km~lMOXQ7&#Vxqo z@92XB&cW8o{n$Ivie)UK17ohb=VTza1H`LNw$3Ir9&^C}!R5Luipk_ZHEiJ*_vFRY zn69IhU(cIYuV25qyqPpK+zJalKAY(X3TIt9K1S)-xV@<@(k52g6M_=3`QG@%V}l>i z&g5qN|1d0d*%5OhbkcB=LAi;4@*MCVYv3?QONxrVNhr;EYix%YBJ*c-XL&64IXAVr z$v2TWQST)TnP>dzKqL~4^s?pA%1Fp7_eGg@LytPE0b=Lrz?DrHjgyR{vZzkE(7ZBn zkgqHmZm6%Uy)79K-g!r9B3wB=C!(_KZ9lDi;e7B~&Ee|w4NglqTzSPEXMMXOApF|V zJ2}}A%IPfpO3z)Bnoy6qYbJqzvC9^&p$)u;gZUXL?6C9s1{t6p;^ zYaf&mclobi-?#QR0 z#Wf@mV~dG=Q)ielCL8|5qZSGs$w>vyh8%fgN`)Lc8rcJ-c8v{r!^0Lo9nowI`h>lU zEl z(`XIkTPX=xs#rk1N?KNxFg&owHV ze{?jYaFx558FhE!{Ly0O0=E0O8^t_iIK(^}hc01whQQ>!pvjm9FMGyJNNp#6*6ymSj5#je^p6X5=#0dJJbdBa-d5huY z!6LktBxwKxxGz<`qIx;`XC6A2{gzxsI*&7yr&Q!v`d7vL525MA>-tNKCnE{na7%qT zTR~Tpv+G-ib!jwmC}aqZhz~C1@`&L02>3u)P^sy`3CKG-1k>^}>WRD~d2s}A(LuOK z!UhB^@cj-6j!HKYh7@;(8?4Hp7QgvDKY4oS(hjmb#U!yzUQHX`U7YDJR{lLWrk*E;0S(hJ2 zkg%yKFx{<5am|Z5*=GLXH zL%mt1fsrwtqSNS}eiSTgLLdusVKC-VaGyqQtAO$3tg3rw==a9~*LSTzqnvyM~ z*u;{Cs6??TV@@w#s)RcINfJMx}oKyH6f09x0B}_vTwwN>=8!%&cvh8SvK6M$^r< zu%MWCdZ(NGFYUfASc_Cs$7e?a0UdP}`T*^qEBdhQWjb@&__9Tl`RN3u^|@EPb<-va zf~H8@9aH(2BZM&0wiMk(%am?OSN^4Hr#jBk9f^`lfyjluwn^+a9zI+cASCvlviJTA z7wG=|(>yOy$YqDZ&nI6B&k&U3d=&oZqm~QGKe-vQvt35gY1Z0B#uOkwZA!XU{c+uJ z3T5|GKI#&~PUrr|8j$h@5#~o^Uf06nCmD5)KNNxS#^d zd%l&Ea*ohoJneJ4Pd}&8@Mh%@jgZo{jv?yCB+=ArQjDJ#qG-`jvXDHaG6~7U>XmeA z9Ul8^OC0n8BWWA0pm||lLQKhK-sbp~b*iGLBo`2=4>pSAjlncsaEP?Rg$7ad!UPiF z)_XvcXCY{@zzMNWqEb)!{;KOj|0KP=G@>@%j|=UDR~LWs``=By+S%EdmdoU(y*D(w zy{&EGvKD+q5X6W`v!k}eeAo}+ZBX*KDxHVKA{0C!M6;*a2>$yW2cD-1IUG96T_-_XIq{iiUSaSc62QpI@>mbtye2v*Lz)x3R4{kj3#2o6ckfC$)OSl1a53Fy z^&AS09*y*B(ZWY4v-mNTkrPp;T;7ik_Unm6h!lqxdqrIL!n)P9LO7IzyGI@9E_#!f zVnuDq<@xoP>_WoS=N@eVD!Lu(L^%X^h})rZ>pQINvUJjnD~81^hdRGsPGGok@c#zq zv38=1EcU{s!^SNVWA%7);kiS-S!E_ENDxALU>^%*(x6@1PoFYf#aDNcuoa|9CT*qi&*kc6(0nOef*-MK;c7i+z9Do z>k{FPYwTmzQJs0yZWQCSqf1jo?L`>TU05C;D=X#g6Od5yKk1}>77NWFTS+83DsD!in5x)x^2xj@& zR-bu#uOHuDdb4|smstn8Dy!>3Pxsi~3R-CB7z(cL$Nje+@NC`=5r*g{7sEGFz5*F2eCWMLWK0C{SB)h9)(4kp4p4l zj@bEfaYqQ+$6<;&pC4AG^GT4E-MD}tVlg1(xR6vPrPvtxgH{~WX5L$Zs2BTi*M0_W z9p6FDimWyO?H9|E3%DS8ETMp$vGE0yWsLb~0(Znbr<(4>pCgEn{;5zBi zA);a7F&f(N5k19_GpD=6KtKUYhKQ^$idKOXqng#7G8;X4z#1ju6X(Vn-owm4(hZ?? zjk$r;#bWk+aQ1e8O^|9P!DwY;s1PouDjMTSaS{`#PfDYA8-Q7URqlcxIK~urFE;Ln z;M`R_yV0DfN+1#zHCh2$b)PJUMEh_ld*Ovizh;~C^mS5Gs^c^qIM-XcGP?5h&E+|! zJ0_iOMrSz55sGXZer|Z7Ne@B)Zh|{rGX^7<-!KdOgQYu)?i(!s;ge7Pd!EwTY5seb z=Z2L3R@e0QOqpmL!%_}%j(-#pYvTU`xx=*Kwy5_`v=w^<(eXqUD$v_+kG=J_HfzDO zcIN9Hq4jRWFe|`USlAaxm}y7t%;(PS^}x$N;Q@IROLNA}Z;Tz%flmIw!3~`UrFIAs z_ZteyI55XRW!nXzzn*5e37lZhC-e4=Hgql6-;zxQqdlWB$6E){eu5rvz$IU2kia{q z{af4YpO09>f&fTBx4$Q6ZJ155%H;pI#d*^Ok7$&|`ky8FND?IDmSExSL4twFh0nav zz%T(Pc+^Ypq?J#R#J(3^7&j^iBX}>0viJaLm)mzxk#ub3U8LQO)SA)NiFGTD%!*^r z9b18zm5Ft$fPfH!Qr#&jFI(Uz=L>^lPUfsE*iXHiPPMjDt6F+GJE^KF-;YZGuMQ48d*IDC>*_iZCrIxS`DtH%eri@| zO{?+w5;tyq{IRaqewl=M3Q%HZJyVQjwsi0Kjs$4$gcv*j6YU6mT7SKrF; z&@v-=mUzYHctdVeV_uBY;EXYfL6p-cz{CL2+E3t<%R$T>D6)Ny0AaV}v+Q}s0%XqW zqFOd1P?ouC;csyL`V}h{T)y=xs@d+K9JGpMRS3=_@b=sKP5+#WrHX?bCr@^{Tw{zf zN^D(`JvydqmbM-SADDjFr$h}U8!EFKy}ea zm|5bXotOacMv**r*Uz&Tu(uPwGIl@UwKYzUbVB|FvN5&N@lr_0%PHH#I>oPK17~;m zv$CV)<^FUfcuzMJ__-%1`0b+Ko++=p-eQyIUaA@f`&LtH_8v%INmN*mgsVr?yw1x@ zo{vLC#Z!6V=4UZvN$=;;(WAsJZyiK7&o(mmW&K_?hc;Af9gY>^d-J-ubwEr42KaOC7aDzCQ8g`u3 zEG(Xx=Yj9zOtuQt0sQGT)`mb`)nVUqpT#mBc-iG}Ox|}Ne0Q-TV;uqkD$o|`KZos= zo9&hH*)!o82wo%0L~%ZwC1+I`>`m9x-T!d=iQoMh^szmDn|FN2bf3v}+0xp2psj69 z$-2tx<5j)@3LszU)mr7Jp9n;&VZF}e!+Fe#wt9IQpI8JFjO?r=PT*o(;+iBA_o`Xb zxY0Ij-MZc02gXKs0=XyzvOq36ITrxVxQ$UJJBauZrnwjH!47f|&OuYT({uY~fg*V$ z6Gm4n;(}<|o7@~iWXRWL2bG(d=r`;2-t`2a5w@gf!i-8d)`Y_O{sc~tGct^=_+TTz zzU$Z9_+Y#f(T4O%W1Txfn50M1q<+J0n@Y&cKKq>?4Ifx8C|EI;`jRTF-mNDr-RQ%yX}P zTi&!UXS{_5GbKkwiowhJ*9T2{eDDnsdcvHwI3J?s+JIrZoq(6^fys2B__TZ!P0}t- z(wA2DrcCX1MdH$}PyIYeG#gF6F7*vZ>ep8riRCVnnE^a5vSs0Z#^3TCiE9%W%eY*U z%U#AuSepoLe*Qnz*t9V8f`TR_fr^6hj-)h7vktw|(eAk?%a%qqw!gM~`86$~jPkvC z$-onDfKPI@@?D|Y9_>eWIUS{`V&1N=5BBJ2r8Fhn2}>nU-YT>amv3Iq3FS2l1kJoq z&hq^j-q;`stH_DTsgR1ms8O|bRE0f2GEW@7kWrj~n<&#Fd2@8ba6|wm(4E2b#O6mN zw{&fAGo7Jr>FVm#=0?p^TF2>+@dr!+r!$~m0w>plSGofz6Ck3m>Pd{KM{WW5$=kN; zu?JPvr%q9v^Tlr+1U7;Z4%fs;@&W+kKB+a(`I3XeFl@r^_PX65E6e2`@viiV#?`GC z^F-rRyCKih$?Q?GD&ZsHiq{rFC|D$K?Fz_`;3MvFW?&*T?5^vEu>Kl`?XSi%K)Jn< z-u+1acdx~Y1DF2J?^T5SM?8M0x)zpKhN0!wc<_k6l%B<>^PjmocU66Ac9`ifz^J}M zu<~aDf^rOrHm=resLHUcWABxwEC)V^JF=Rt?Cn@)Kyn<`%@8Cgn;&Sk51Lbv0OCMM zBkX`Ny9dFNG=+jNe=UxO_Cw6kgi)qHuJPipZwo5666W*&2k%AG#QzKR&YKCgH?%G0 zv4frZtm(KGYv)&GSqZkAj`KCYOpwN(LpoyG=jD%>gJWi3i~8tTVq|IBMXIKH!Fq)h zk>e20j!JHtdBLP8_ZB`I#{P`p7>wahuNJO5l`ca90a*zY`@?7q8gg>!U+CNFzl(q$ z-rkN5j}0!2b#+l)T`PY$c`~%BrKKwL!Lj}KRZJfxG0r~onB%iqy6%}5Oq5Z`8s#@QLnAfY`@I1iyhdk}Lg{e}p@PV8A0F-O2oYrxrNOk2}B zo4wk6L*k5A)Ra2$vu4bZADl;DS2dk4NEEy%%6YsqJ`dy{CWzoxZK20gs9hDb{^3mc zL0b7>V00I!rJ$ZqWDhmi9+_&fOe+8-Tb|7f3Z|8Osano^OhFbVQxOH(wDQ5VHFFPo zQui$3wLVKb#Jx%tnd8innU!ly z1ZFFVqyE=m`R%RMI}4xc{%vg`$YuQcA_j|gfw8`!TLIGRoJ{@Lv>g(KBD(3X1|T~x zJDX>RD){za!QpKMHg2cChfstEOS$!*Mf~k_s9vb4cD`D^l*yF_%N0bAA2e`sR0WHgo(Nq6`6vUGDBo~D&6PvfnXdpvuA?#m+d+4bwk&&7p4*b4dEun zh}crO6<;D>3K&tiNiQ>QEfJG`JR#nF9Yo(G z99>()=zdC__e;2HcayATn%{_vTzA74D1aCYdYzB7j_$3HTBwEm$odo)xys?2@}@_k|GVfH0fF6$C| zyPV$@X>uHvi#lYz9Qj{+MDmlkBXUNO6~bFqV5^enOY?ICiq)&Xm|UDz>t2r^0*oge zq%WZBxR-E_x9mQ5G(L8Mr-d#4GUY3{v2WwryV1P;LWY`ue+wtaMtq3>xBP-&Qtp%2 z1hv}M!yFF6;h=M9Wal2*NyVYoBC{DFFk(QS7ollB2njhtNH!iks@}9Z^!}G2R1vz{A4CoWoB~N8e|Ts`cX?m zzCkqJIj_b~Nz?pz5N=CCVwG~KUn1=I;w0Fh7yF4Aud$A@hb?5IEN511IZR3ho_Wl$pIB3mb=i7WK0Et{b z)e9%=IhTWJ;&8x(tHY-8S8Yj{MIia91B&e{^(V2iEVW^1Iba6RdkhA@u zQ|g>@j;)Cvce>rpU0n~;jXS2hkglCXt8roitRJlpD6imRRDNUKy@NM!s_ z{?AV)I_;wA4Fq0p6zf+d{Vx6=2jd}Ro&c~KB~g2(ofdx9jkzTgLc!~X*9F2N580jV zgKhnw#O^Ah1}g&ex{1BB{jPfi=IWnaCTn&P#RS+IcP7cgZZ$5p)cmQrxbaq)Ouuu@ ztmRwF?(E%Qfcl{SWzeEIU=sB}zRZ5(BsP@FggAcg;-bch%!pQBZ@t5_p&JAEHHGPv>P}y+ZAOpBm2%?z#wUVLg0@DCT~MEu zUCa66XyRK7r~gSO7Y~YcEV)ZGqhRSjAh|`I=61~Q!U51O^~}Ra39xJ#xMM+Gk$M+2 z?LXtE(Q|X!|Fb77kas-f*DChn2D4I@4Vm{J`c_tiiKPjMWC;P!j zn{8z1lgULzMM)QDmqcr0O%^7{6Nm(~&{>@EAuW#9Y(md|xJ~+4%w{aS zPT!+YUsRi#O)Fw?Yx*K-VZTH|m}>;Q_Tl{WJhd>rAd79bbLYS&>6-zy4wmb89`of- z&I=){)Wtm@**_7ucVbr(R1EH46I#nM;#Lc^f@M@#bq>&MoYWAWMIq!33YisS6>I*s zYM1YJuf+X?P%?!fc}qJQ`Kt}>fi!4&e-{axTP?Bz)5{P z=#~E?SszSz8EDUsi`Xp~y#m>RX^Qy(obYER*C>b52bCyf7ecK6g^g()5=!8&JI_k&|$O;vIz;Q?RQ7IQS3^ z5t=b%n00TlFku#=Scnc&+RNk-jG#v#7&5cCHAA$qC@dVt;)6IzPz(s@nZ&Z!AEx^W zKe*l#-FS!Lt}2YS8w*EF?{QDyX(=W_qQN>sMDkh;?ihFo`bi~%X-;=`X+!pWaLS>{kAO=YhhKKceY=v5yoKMDsz#dtt z(NdvH2ieNYnEg@%V=D4_dmolpc1V%Q>11Mj;26V+4k14!rZ{Xrn={YmQ0(=gk8KT+ z+gTw^oRF>CK)Hmz^kTE92kLfEew#HACh>Akyqj_vgG0}b>fg5qrV}ts(BY^<;^J%h ze_WLl?m;Zlh5+gd+8$@xqHi_rM|MR?SV0X9M>eQLQE7&D2@8#kTsncRhDm>ZT|JTh zdsGlqHec{9X&Ne;(KN$*upAc%fjF?Qz4>7NxAj$LK+KyasiWU+mH-7H8W&KY*%Nee zxFz9jI>F2(ffDKd1BSbCy9*;Y?u6{;G`(`bgQrK_+VB>E6SBxQiHJ8T5>4_%lD0@0 zffH|SxK(rlI7_G_da@9WCJX6_P!kg&2w0Xevd39@fDL#qt{bRI826xV?s2GJcYnsC z`H%%RAL$Dgq1PB-k?X=vuzlE!*OMd3M6rAp@%qv?`t;fpG3u{+D&Sm;GPqUgC|WLez&A znoPp_UK{Sd-fASRy4GSGCUrtCh%z!+|ZTE>2i489p zD^7|SQG#G*r0QPiSjccJtjFD&dk7NIbf@)|Thf>2)@-H0etnPBmJSk>*3!s6G2W^h zryj6WIRFG9#HY!AKPgX3^4owPOz73iViXGTkg0+=7@YJ^lAjrKOehUDIBVUtPK4D? zI~S6?45-uz-onU_HK{9mHmcPddmO5Ok~g7JzQ$Fm{+U#&KKhq#0(BSStj|DsS<%c) z5#*#Zlk>p{_3jKO2>f5nfU_7m&@Mpb9=HG&-L z7ihNIsW^h+MqdOMH9;y22kd~Lz#)Q8!%s&Om;)oCPZwhC_$-E#fX!#HXCn$iV@?#} zUNpL0?!HzR#^RtzDbd}mUgP<3vN05cG2S25XF`cN7>0w*65+qqhpz8HC35j6`5HmV z+zT}@0jT@tlM?izrYJg}&ccu*_r(5G%)iJiFAJ#zPJ6vs665ewhu3Q~V(&vX_FY&| z#OI3y`IQSo5E{R2GJS8Q#l&tYdj^!RUz{TZ+G|Ql*S#6DQVB;HEwTQBq0SF{*~DQ z2vS%rGch%Ne*X(gi+9ITa>-KbAQ}+f9Awb1g_<+8F4ae}=Cd|r%(p3Hmip!!AfX!g zd|0fa5?Q+ZyyT}I2uojpD9Fly{QDd8^R=vMA)?peq$mfw$Zx3J`IS&N>R$I`r*hOd zhGN)(^bH52I6#e&nCG#-jZdp4EB~?m@>(HPz#~J#MO|ngZT?yY7O$Z7DJ*6By4Vh}#f@ zss5c*;^q7>N!*a5Oj245c)ZR|WZLyFgkc2+s{yk{^><`a;>Jvntus9ijIwT=#k{Vk z3sfmJv*LV@L^AkBV$uUkM{j=^j_iX1))+gooqJ=@CC=m|=TeZJ?WrS_yi1GFL9}R5 z(O^-ZnRehbJd%K91V%pE0q=lv@*l1lOfJE)CPLsm6)>R*lba+0t7MD%M3;FG2(PuZ z<>rixfxQ>M>iWKFYxw9tE5o$HFhXdPITCR^ z%*$vY{nYibkdQGyz#nsdtIfY;!A~APKK;w~86ZH;dVP2xz$SH>HIB@V_`2YL#I>g8 z&jI1sh(!1bGIrE6)#KQRV+6w|e3%yl`3<0w5~#9jOh49xxXQ|==F-yU=AD1AA(tGL z@~^C{>;ejC8P((We6-^Hv*L@GMXSC}QKIv&dBEojoq*X%IeU=cWgO?)c&eoIb*Qw2 zx+2|u4}@fxC9sWZ39P-^;&M4bOLz+8sePT63}p3BpnEM_>6v72OD!@`|7#*8Nx^g; zYWDWzw$fdko?|cHM0=@}C*s}H^Xb(&)fB&G)@VxZ(Vhh~vv*MMEd6l09#!{qpy<(f#i{1Ttjh_adR^e+|BXb z!^`1F(UEj(^^UuG_XXd*($h;yT+hlf6Mb=Y{j(<36y&?rg8r(dgRHp$F82Yq|3<{t z8Fpp1!Y^_kak+l(u*Y*lH2;k7b1Vhcjc(09le@dAt}fcLvrovtsJg5sn)9d=Y}u^~ z-zol^)(s}LrfRCEDXVRSYv^l=bRZ0y#Q@`okC-rDFgvR%>kSYN(m}Mgf)TqQeL=WE zx*QTFgF+Q?#}Z0Q+MLH)JtHG4;)|as2YcfcJ0ZnoXkWxu?t{}+w!)`|!AIOv$k+qj zHIBi(XW;+LediE?7j}T@Pdb~W&)_6J&~J2MefEL-P>+ZZ^+124DEg#)VDfc5utcp~ zS&dcCC8@qXfQ%3Ou5jU049eP}-^dI3d7ONaLdC9LWTay~~Np=qoAI+UIlzjc2L>-;g81w9gdBhsN z!FIkuQgJdLVrN(wvNiM-rsdGUjEfOrX}< zyQ$>mvA;h>x)2**3l7CEs^xJUcttv*VzELW=QJAa*?&o|kj4bo$MsW&T^BF@ka|Ii z5sfQ-diUD?6?;-0dcCnRB?YSidk20eKuo#l!VUA3&*>Yd=CiXY;CRO@dYL7;#+#gc zqNq*~B&aJwSmm&rTEH7kldCr#2O%;^FAWaP<2!O2t^Y>LFx4$$)2Y} zi6#A0#Hx(>G-6haOAbljVcYRk9?wv zUo^=4hQ&O%T(&uDlVxz%^ckDra9}5n>Ug39>jc`+*L{D2Zhr8aZ(7eWxr|LfOP(sv zO(y7C2n`oE4wt^kIyI@;3d};2;$iH~!Xz$j=P zGe$F!FeBysHTv}|Y!fm^3rLVh@#y%-ze%1CU)r+ePMLxQ4B~?L09dG#{mdU6&f@C7 zqF$cyPH*Y4MbTtIb9fShd-1K~W^;AKYu7%7E?z&T0}B3aET1OFtdZp#=#1dT_v{I8 zgVQV8+F%lHYa>PEbhD`8HR}3wn`hc;rIz?@HvbaJF2n``xUfcE zV2sz>1K}}cjsZ;{d6HS0Ngzz*(HE)R-PCm9@=%<~p+EN6mrr+g(a%WOn_&VPpN1ob92L_ z-^2*x2tpu%nzN~qu%4K>=17U@5tRtqG@ajz+4^wrqNv@hr&KDBhwlUZCR_YkynVJ8 z*ZM7cZofbC+qa$@R;-ghx-`dj#uAMzS`dyZHb?E58y+-lSRHaks=L{2LbA zs73kscUVVF4OLvM1Ok(ZhK%Gf7o0Njo(VB=EePzSU0l_2os#xlw;6&_X%i3rAv}O# zVDs7J5iJ;#iS0jO>$}Y;`=V@Yit>Z6ZW$c~ zm6bq#gtq(oGB9jjL0#RGfvv&W*>8>jco$0aq}yyKPm=g1LKsSH!t3kLY?6c)e4*y< zj16d>*PJn7PlnC)oM}`|!Ek*t2@$A)Wq^Os|t2 zmgvJq5P@oOzUo1>y2!o}e5Ce;b1#9$Y06&SV|?NXWBymN$4tXrjnSEb`OapezNxNW zxR3b5p&>Ry)-NuhG)Ez85m1qmQ(>QYpzS3B4vezS21ww z_n$^&-wx5rZHwOH`@P@1>R>SMJ@Zm=Sp-_~H~(RgA#0c7e5OCgA&{#2mS8v>30FU> zMT0e;+qg>rfw(&1f|qq@6XNJJB5kIEa@oBiR2;vl*#M7kgu4v-(sh%i@4M?BqTS#XP=n^(`v@NxeyL{mQ@l>&$(2k^l+{2P&z1 zPL%%1eCn1uJhQd}1so1b-Rn$PaF85G%(Mw5j(ZLPW(P!IL>d!l2s7VC05x5guyJ-r zD|A@_tyv23E<>dGXE_j@w`mEROjzGzmvhkf4x^5qX7ng3L6KyW1vca;EeealpvbZ0 zC?X8wD{~ASIj!%%>ooy*r~l^7Bi*vaT8uD8d!@JQITJx2Eu-Fe6r3n*5+)LUe(eEH z9jfWQq8-F)7qk6uP%`pgUq<0y_6oPJ9vQjzxv)an!^4k*bO%|@N3m^d&pPXa6SK^A&$469qe=wEr4kKCYtlPoV>`A~E{p;JazfXaCiH$Zd z4uIPr+tqp zkK8mjk4R-N%;x5}GmI)_hD=ehC zyFJ;jy!;AS;Vt;?Bdx7ZR^NOSYfA^oBG<>SyhZ);0R5hM!U zgAT+~;`0kOn-5bz$4bP1Xob7j%~@Fl2_URgVd4&Lzw_wPh)c1{By7-TZg9XZ68v=- z%E}USxRnv-V;u445#BC3b&A@wDJ1Sw^udq}BZBK{feRx7{`+f@YF~`{>im3JFLM%~ zM2Id6_;GNq#iAaWy$_G^*)#gF-7PR1TppEQ@C#6Jxmxhmt1+H(lB?uSd8p#@G zbD6O3K@HPrpj(|zW>#Z-R!pAQdA^Gvwpo}4-R#X1idm+S?%7f824MMWPEY?&WKW6B z0`RXsvZiHz{>aU?H_9~?iErKfUWzH6TDt8#RIg`K=g!BxMa6V=QhsSQq=DNaO&x2N z$yI#M3HjN%JX1qR=F}&QxDS^M`&@RAn~+Cs%2QAkPdL43IMX zHpeV}*F$sWwUZ#N8H_5(3CTfy^+n>NWiA2wu=uXAr!QFkW&PNO=ThHwdGJ20&$gV&sRg6=2`)Tkrc3w=)`23h!if8U=P;(-0H^N_rY2t zR((9Epl=?`D!u_EU*^DXBGmL1MgZxxV%8i0B>UfwRLaSJWJ>O9O4S69ag4IS8C{AZ z3oRk&h0=u*p;aX)XxDjPU5SwxO{`{0pkpBg1_Kid}3fB`3H2a2Ghf0eFT@U z63+gYeh|W^lBem8w=2$sZ66)RbL?rRJVH^k2=EAj_qbVst+SYNkCSvJT|SdQS!6dm z8!c4AjQp*~_~RzaI!s}X5y5NFXc~B*y0tj(>s0;Ge!3w#-;jrJ_O1U{BD^^0pZ>oj zd~Eqvne6OLW%41oA#4nlhO#VHl;5m_(n&glq|;#3T;OiWmaXZasU~@+_A|H5V1H|vK(G(Kdul@%Vo@{-oEbO5WG5+?!kzf(n2%Fwx&s7MmBXfPM=>`+^ujN+^gg zip#gRM+Vci!NHO3P5G#ZFVZN3=s`ijK}wC7Cqk>58zO>(we;YKhUWY@5l^g%4gzsx zeO>PfO|_$|k+UD1n3C!*J^IbAGp_ta3>8@84^Zc_-+l7tW~r8AiptB5m2?W$=EL>d znUJxI$S}|BI*`QTP+KSgo$0c=!n!Cj_LKV35)5zYur4;bv*MG@{`V@-&{a{)deL}U zS1!N%@1i^JYz*aSAoSy;Q!?(^bHzvhoX*2B5STu%W>ys&hP`*PUNMIRW;9bIW&@}ezwpL%B< zw(gy$?pit&%Gam3_MM~mEE_|(C9%4mjbNe{a#TkxXeaT>nH7|?lj`iEx>~4~IJ(yh0yR5+Sy-Vc@7qnVjS-7u{x6nrEZJE=0XPCg{w$Cw&18fk;&QbZ4|{R1 zOnzY~T>kV0c`y--GnlfQY7%N~4WO4TNslbrfl|wZYzqiTtL;Ywa$6x0s=yK=ez`XzifwC?GYDvQLn__zuFYt)PZofE~i5DpDMD# z5Cqf$f$~VzzvA*7ojV*L;+m5~;LVF;+kcalZ;9JD4RnWwEn3?!BEdb;F~lKmqVVAijxB6&E=3^*r0;E7eC7rMC$)#CGS z-p8>^g<#d6k|O@YcNm_vuS0x;g$J@4XLLc!c4CnAlQW|D=K~E%^2RC@=}O95WaL^r zS_Q&`?F3u;Ah3mcRUZX{;BJ#ROuiGlS0s405q60`v1^niLXGB;AN5)TDasYlm=zb0RBTq$y{yc}e|zI0ie`C++kMmqdq=9Wq@H!I-(EuzY^Tf!qFv%?!z`O$sP z^Gwz89s`JUH#@!Z#y9Gnpqzf2G7)lt|JisF``(qAgH)NPB*TfYA4 zG{_9;&C6@)`{lwM*t|WE`}!MK03UJB5tZTv1g%h;2c6{jEN=HS*UW$a!xZ#npZExd zVG<*}X-OD|XJ=s$%%pEpwfOu|bx=5d^!#Gu8-#->7)1gIHi=K-B$AB76Z)|5|M{X- z9Nb+$Fz7zLYFBLz5)kZliM^U)_bkI&2_{yIg!tYNpo>=Ga1q*6)(ELYKxs_ z7p0TFNA32v39tQJo{65igKAiL;K14mCn#lv{W0y5<082+@< zxpR5V%M5<;&1U_!ukoqc%b>6}!$hYqHgC{gj2An^ng({e zEF%(ncvpaWx6u?E>H!|mcjg3Utw_hN z(n;%%91!of1|^az%#b~@Mh`Jsr1(7MuNU<~HDFK9q_S?M7x!&UDvktU2TkFBS|)qi zub_4GTdjtSclP_Q<>#-4kE>&i=Vwi`7VB4=Yii7^^@~@Z0ULV?OxXnZ1i08U7l#MD zm8Oz71DbO)VJN)0syjgMMMr<#tn{dQ11i7!wHNhbE+63oE!#?fF;9}P_Pzfm47NK@ z8Ny}0lu76XKm44cuG6z+nwtKG`iA<6>g$@r=SVF19s%WcBUrT8)9LLToY^?LQ7rfg z)S1tp8NE6u6wX~8o#FF*KKqJXnf*A12Ljj#Oo(*B$@FFhA*+C==&t{Lj)<+)C`7gkA`S6UU$-x_!f&I zq~*DDcGrLFtWY2m=Ft(j;VNtU*Z$V*jgq=<{7$b4IXW;Ly)w-FsOumPL394wW~r%T z9t{pMLDzoP-Xaa^BteohTaexR!1VW-3g%%IFpmRF^tv%L%6S;{Ke+R;F=*DGl7cLK_GwDws#NA}DHItO36ts&f%s&?j zH@6djTJ@h=25x?GK*raAiga3MF3Il>UPS&S9j5x%wpC$VR{N;f#L50r9K}of?Vd;* zYMb=Hf2>4eNkgjx=kgNLnid@_iRrC!>U@#i-Axr1(t>D8F6OkY-ZOa(a{8QquPh2| zj<5$xBLoYe9O17eN&n}Eh4KHNB>o0Q{0KMh$$_84kC$O3%l>NH9(Xd2i}+ocTn_1! z@M!NJ>!Q}kC=vC?qfwYx^f|%(Sl!5a18F~(wI__n3+pI9*N(iwYT9s?#X74Ic9)ye zug(eK}p3=n&&#c*k zfcQHk-5>vqX4+@Lxh|u@GtoHa6>;95@1V1>=$T)80gwaKnr>(ojQoWjyWK~oj{x3w z{UX*h7frhwPO~=qUygAv?Kqz!i!v3VLxkAMp(3*EJC6<8-05Y&!RBpFXR~v9H{!fL z?QHIU_GG10T6t36t-bZ<(YdN+?!9L_cCc*tRz<|{BnVr6*{N|@7@L_nS1onh8yU6O zf9NwU{&x)u)9Szvg`F<<$z=StOzuk;&cx~S@%Xc&S7(L7*{h?od|*BOo}EYaH!ry& zuzZx%a(g!A5Jq6husIk`CiGen#NB7GZ+DI^Rgn+mn)a)(uuPE-bZeOz7WP#y9pApo z-Nb7l!mG2RvwTgxR&I^Cs%~ciKX<0C3PWBauF19a0flrO0{}||q5_f^17=?RS^%9y zEfZE1Ad-osr0Hi=p2?_>0zQeH$)>)vL@pF@4z~;yVK2T2Y5|+0XI*t=*aDiWm+j|d zAiRS}CT>00b5J|DlD5<-g<$Xpt*sPmrZ;T@OS1Y?AaY8(87eP+0gh7EG#3R4z%9+0K)N4evNU$)sqj(mJZor}j)s!ddOlJ}W3JzWxEv9f$#me$FqrIk#A#db_3pG_WrMVH2loa>yKzlhOXBl?!p5{8wB^1c6rwM*J`v zwC7jn_4@FHjzgoaOK#|Txp3l^8}VEd1mV3Vm<}R~B)KjGF|jr25q~CHq;y9FO5RxG zUy-RW+4RRLuUDITNheOVp_pu_mlep-8WNLQ42oZ81L4sx&ALgvc=7NShJFKgdUVI) zitk=jeYglHvm8ks4<`&0LJpn66MA%7zGCY znOQiz3$ZxFLgAG2uQXq7y18+}s0EW#`g7yNA{Rm~jWWEr`8L1&+kizL!8S8e&%lRF z4aEY+q29M6a2zsoCkBEfxiNB+N6Cht(fLo_h=mh+79w~a07M!DTQYv(+$RC4*%~xp zalYnlET=F-ksHyaOV7?(GXAm0rB7~Ul#~v4*EL|8l41zZA7=CovqK~`M)0pfEX z8@)Pld?VYRdW26Lk>VoL8$?9xaKB78EZmO`0ZvZuXys$h$zqh$%Q9aQ^m+~eu+kWU zJ!Q#0m-)R#EE$pR%4%SoG_*6I!9-pV42#^YWoFo9(W$Yy3prE3F|d-+q9_~jufKjB zyBe3^04?VyU!8->wxtjy&C~5Ah0M-n@d5;d&i+G#*w$nR>-VF>J7ql$!(Ol% zR~ZMi4|u)JioesZ)2Skq>%1~pP^<`Z2ZEy{OC2zBP>^Q=@hO`)_8a-)iYnp6fxzl7 z&6bcW$Bsx|0s0v4u@RbIed-si>;_1II>$iO>q-rsyiK6E@TC*>|HVDnEu^ce zku;&lq7pR*f-^@EUfC6%GDa=5;p{;_@MQZxVo&)+`JnuA-Xw?uS@{`WHZzUKu4dUkf_+1Y1yW_R|!sj)si4Hpdn0Q3fElsO4C|06IJi9g5s zFOz`cj@At=0BFpnB|1}*`uwhF^BVvV0RwL~&aH5R3qTpH2XPECc{{zsK!n zYNP=w7bATX2}zBh(-BJoh#&f9AOMiL{zqh)PI4^(0HriQX<3GS-6#&XoVLjy)Of4I zY6`caeDtuiPaEn-mZ@m4=#sI*o4dss2@Cm+X;&R8Dm*YSi9m)ROEI-g#&V_Z5$#PG zyf-qi2}h{Uo(euFOHHjD7nU5WeDbtgKeG9fn8n02{~Q$UsszUbkMDME#Kayih39%dT@osX$%tNVi)-MiyUws)9a+-R2!&9NyPEo66;fAAQ`IlqC2OLmldmmNl zg7lVeF_9<&1o~vgi?mp)y|lOD!jsT0+kr5C=KFj5`})va|Wn@l-*c@&z? z&H`<1ZA$j@zXaIQAB=4DcjX#@(3z2CxP=&S&qlsX!_)U8x1oWuHAOz^WFjIWN><@O z!N|3jG7#Eg-Oc8E6ylk4f8Jlo)6g*(cDcLe0;ls_3A7L z_u(smv_og=)OKgh^RuB~_~WjWgQ0pMwh^%oB5$Pe)4&;XVK9m|d-9(-fPqbAiuO!l zvDj@XtBZFH9YbB`JXB-mFW-4El-(Y`|B&x{&>;My4t;aWyQ%4EoOT62 z47ND{^?OfH<;f~}-FeI11v>zF=o-V&s(feJ(4lwf;9!Q4^=Rv+h?*MP&tGzT_v7ra z7k^JP;U(u%74cZxh!-c{h^opqe|dab?$-GMOjL96?Y$J3GBwV|u%JV|M_>j9z4|Y% zP4jhib*JUm%sPVs8g;1X3WxVS}L3~X2;`B7??p;a4numBi z{yxjf{MpFJh;K3B?o1%QI54>|mAXL{sd9_R$Ro9!+K=UIbM8JqF6^demvNwovZJbE zUfEvvpwJL}kT-quqgC`=jO?PZIcPICG61%joUQNslDs(%)Jy)l-l ztYayrf6Q@%UDxB^;Fh)=nG(s70qx$j(k;Hw#kl>BMU%eZy88Ossw&XiTbaF1PhP(s zzpEs4D{hb|bGv;#&~ux%GWagOERgLs8fI-L6i#V0)P2&rJM3tpIkQ(kGCU0Qa%NGK zgImouWuRxd>IC{7%=wizI1Y#Jp1_tGM*k{s{e|c2C6?03#xh3TrgDIQ!QdVz#EPGC zYtZ&2?hzvc+GGB=g|P1RI=jB8su%>bfq5wLENiP>7S>kr=1#Y z!SwXHwNsg;an;qrC_yMIE2~bxWuq3_C4cN9ebIk8;ps2Hy5EK&fN0x%%S*)iMx^ACT28GAu zPJc^91&8QfE-%ZYcQ7jOC?0hJ4RL+1&*NlDo{49r=DR1wem%9G?C9{Y;Y({tWNB7I z1L7NGudsXGn|F%96=y3fbnQZgZR~_OHmOYVp5xz-e-*q+0z2Pr|BTmnj4$t^S+d3# zQ&WG#Wr+8K2M;t}=$EIDY;c{#Er%pJLpWmhgx1P3e9@U_tUiw)w;j+PvBN8C>&I(n zRT*ezO>M~@AWufp_YNX*!aTN9oGzrF4770GF6TZ$#hE`7mXPpbitOsoZ2I z#X%{w%b$`pp2l^ugQ?!ciwhl_Sz9OfukuSs&^$8SCIiTFO zJ$A$^Agd(>;#hZ$1*u7$VmdI-)LtM9-J75k9 z>Yq)@QDr2DgZ15v;3`f^=~ zD5O=Ve1ntmFU=ryjZ(=cOE9md`E5$veW}EkZGHRczR6u9Dm43ii9~aJD()dY;?sP6 z7*_*D>p1oC!GWorUAiqCCLrJ}MpicWt%NYhG_I=F%O&T(w)W|_EA8%Q!yo)@Lg0^S z)kixqGvL%lOj=wyeQfgC=fNOM-P5DD!AQ&RX(=7|oDw0-rMd zbs>8tKjoyt)vh}v_Icj#z-PjiNpSEZ*w{QOGwvj;B1TzL)5S&5{8`@DueaLU+o_N? zRcpGuYwT*Nd;v%P#VO&L0i7xDjO}^8lLN)YoiUOeXL9(R9!4=nrIm&Y??!QPG9ZS@5V1dVq4jlji_$QJR!^1!A`9#YQl4eQq$8x6ei+Y zqZ*Akn=lG`FKN>;n8PY?C#noDEe*0~ml|h}=m)TOwN^NP{zo#R`+}h>W zah+2aL7BW+bO}EmuP#eDy-u+*Fm0t-yB9}ic+jVRq#XV1vnL9cYew?l8;fBhBJSCT z1J(BPsGb=645^C7?<>M0qoSEPKi@0BE(=)$qd&n*LrykSSNvX4hGb^O$2{&3cFVU@ z>K%w&`HFYA(9 zJ{45b&Nv$)1n3zUsQ3fQ9_%mK6j?E8@m~3;O?DX9CD_W>YX{WEG2ef+ zE=FRvIjYVhwZ_fFp2vljC*xAlJ~p-FOe`#k)pd1SDoNT}Zf?TXRe9rn)XtCOgc+dH z_6L(Gtg4DUbAC=01tIXD&#FI7lIg^my|5Ld3xvZ^g#48P@h^xe>CJstg) zREZJ$b}LEE-zGXbpz^4H5W!O!!(t5V&6_u*xUTBx*IxS(@N_!awZFGx{hzr0fZCRv z$G*ZZWrJ)m_=6~bgTq5JTieuyKQJVc z3yT5nRQ*I)N)&m^H{>Wto9f74Ri|H0Dcu%!($t}(FT`?~#U%d~AwT~v_L?YVBlQDT z-D)Y}{&(#o+@X`B2%~rNCg(znZ|$>Z*qlXva!oNYOBjdcWn5^@l{W~FlI6b4To#d%`Xw?h>gHQg+=|{ko(gMz z%J`8H*Kb|X{j*9bOed10lfqqu!Z8mQ7Z=mJ zI<1erYTh@Met=yyDoo;#O)7l9++kDY0=qxwAAqZ{E3tp>VLZtPC_B92Olc}<n+!NhwK^QD&^`d+%S^|k_9c0 zsc#+Z;M$m}1wuiIj78My-TeHz5B|LvF z@$TM&o{mo9r|1(55I415-Q1jabQH4cX~5T$RBcV}rHgsDb+ZpXYG09+uk{DHy((=E z5yfdsJgW_!IBUi^R#_J*JD$_LDkZ3oiNN6*B*W!{e_Ag3DCuYM2q-Cqj@ER_LRYk0 zU4?3DYEZhm&`SCm*_mEeJIMhgeR`1=lcBMN`j$}&Gn(t~!K9KOj*9;gh2L3TD3ib{ zYRKdF_-nI469a?Qi?dz*SJqR@%i~#BRmCJExL$C57X_ZQv=sF9XaB(;$O8Buw8 zmis7e0|SU^$nPhwUfr`FHc17Tp4XG!s0xaT%IJY%;T#u+yKHw~$Ro6U8F z?gcgCZf=1$?S`pBvZh-dp*)C34~xHGca&Fy;fcLH$@JW*X=#=9_1V`WkNmbKDj<$a zB}`wc-YCaF`nYb*j5p|sc5VH)}{q030f6M&w{if-Q) zcA*qCyx=UUibj9q)o*e6NJBh7e^y_A=j`Z@rOlZsU$+%S&szi+)AJE37524agyl1I z(|}xxaF%~O=HX|i57JpK6CTjm1-)CyeHF*Ue>v(iUe|ujz7i4aaW! zKLevfyc%usLqomZir?_tz6yDUBJ=a}9GQB~Pbz&jcdzj`(q2noRM9-X%_mfl zv`3I-DP8LG?<8fD)xMdz#V(O`e|xJw^-3;wmL5 zF6EoT-x6eZY;%-N>m|j+oGvfUl@7dijuQaJr#DIlCTomHrTjt2oZkqK*dxP;hzQc= z+XPz7yT4EXxa8zF5rq&NoqH1~ZQ*QLd>ZP187`N> zCtWL-0Qa+OZ#Qe+ZqhG_NRX~=kehRmJJL14odkd!LJlE?kdu;?w?wEQW#y0vIZ1>p z5`pMQ_x|;N6z=)DVLihCe}&=MX&aIP=YK0$_<96|ItRD|p`oGDSf9IruFih$(!K$A UN_Nz^NRt2qU1QX1ZKs6)0SKUKAOHXW literal 0 HcmV?d00001 diff --git a/buntspecht-frontend/src/assets/icons/icon-128x128.png b/buntspecht-frontend/src/assets/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..a4dd4efb6caaa5d05018774c4aa1a465b1b7fa5a GIT binary patch literal 8396 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 literal 0 HcmV?d00001 diff --git a/buntspecht-frontend/src/assets/icons/icon-144x144.png b/buntspecht-frontend/src/assets/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..3cfd368b3d1b2e6d1490a73780becf59bea7ee76 GIT binary patch literal 9486 zcmaJ{WmFtZuwC5Uo#0Lg?jAyL&!Qo)xVu|$C%6;bA-F>zxGV&B_pr#~`u2PO-}})s zbLO0xuCD32bE|GesjDhrp_8Kn001n-PjZ^DbK-vk6&ZFs{J7HwJE1v!0=fbK@HPJp zxIP^MPuNW|H~BAaT8C~y>iZS zy}xSDFJATPn7Tb;4jmN+0H?R+K*V`J0jgfv9Tr7=uQ_-{ylP=s{zqK(?2iS)i5RM z5MEnfze7U@#q(MSUkb34yJSFqQ~9%diWqNM)7UtGJXh*o)G+8^B9nLN5NiML$eGeA za-_bYp~0O>9J^=$(S)mN*De$Q@gEu_U)F~Gm@ueav>xEqpD9@k|0>W7>*`?m~AmDFo z3T+hU$>l5{!JfqyG9CZGs;!UF{Xg#rn#V>lle|WMCvWeERaOdfLJ{q-2fv<*ywZrC zxPD&$9PCQ8s}Jw9N8Uz%RC9#;XFN((IET!v zd6g*4rx*QhroP8k#?*ae@BT@53;}@Hj{4Pg-Qsqomg*&H`)MF)*BNDMAIav3P z8j+>qPt)dcuY7EjtxRo`lO(jCF5U0@f+Bwe__T<`F_%bDH}EhSTuD+R

Ri7xE$_g7@u^QtRUoFFH>`1LCk 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 literal 0 HcmV?d00001 diff --git a/buntspecht-frontend/src/assets/icons/icon-384x384.png b/buntspecht-frontend/src/assets/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..6797e8ed1fa31ba2c2a0afbe78b7c719b48f60ed GIT binary patch literal 26857 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 JBa~i*{tp-S947z( literal 0 HcmV?d00001 diff --git a/buntspecht-frontend/src/assets/icons/icon-512x512.png b/buntspecht-frontend/src/assets/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a8db2b6232929b7208156b8297674547df1c98 GIT binary patch literal 36712 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

h^kMHcb&`5fjr%D3`ocrzWg4% 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 AaR2}S literal 0 HcmV?d00001 diff --git a/buntspecht-frontend/src/assets/icons/logo.svg b/buntspecht-frontend/src/assets/icons/logo.svg new file mode 100644 index 0000000..eefc7d4 --- /dev/null +++ b/buntspecht-frontend/src/assets/icons/logo.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/buntspecht-frontend/src/assets/images/banner.png b/buntspecht-frontend/src/assets/images/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..23e180c977cac841e9ed9538c3388f811bd60a4b GIT binary patch literal 805005 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

ut>=?a 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 T7r*VR$m+3$*{Kq-g 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 p+rG}J(qO8Dw( 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�Wh*r!O2)I9d)YI34hW$ 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%0AbEelM7(Ih2nkqR1o2d%LZb-tRC@SX31t| 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%0Ak@jO15wrGiQf`Ko7brA;*~xx6PbT!Ofo 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�X#t(3%JiffRlFJt(X?T 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%0AgHV$+ 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�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 z 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

lybFHF%IbseyT6y& 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�ymfXm>9gTw?SjDdjxD# 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 literal 0 HcmV?d00001 diff --git a/buntspecht-frontend/src/assets/images/logo.png b/buntspecht-frontend/src/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..08d10735f354d2551325b6e2acae4220ccd34272 GIT binary patch literal 682337 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%0DB)D| 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≠yU1T$xW=^#pt~a2 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�%uwAlBn%XXr;2^6AS+xcZNV*EZis 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%0AKv8CHBp?*w;#U)hkbMwY|)> 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�Srn@{qtk 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 WcZ@i?LyX}70000 + + + + Buntspecht + + + + + + + + + + + diff --git a/buntspecht-frontend/src/main.ts b/buntspecht-frontend/src/main.ts new file mode 100644 index 0000000..c7b673c --- /dev/null +++ b/buntspecht-frontend/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/buntspecht-frontend/src/manifest.webmanifest b/buntspecht-frontend/src/manifest.webmanifest new file mode 100644 index 0000000..d061c44 --- /dev/null +++ b/buntspecht-frontend/src/manifest.webmanifest @@ -0,0 +1,59 @@ +{ + "name": "buntspecht", + "short_name": "buntspecht", + "theme_color": "#1976d2", + "background_color": "#fafafa", + "display": "standalone", + "scope": "./", + "start_url": "./", + "icons": [ + { + "src": "assets/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable any" + } + ] +} diff --git a/buntspecht-frontend/src/polyfills.ts b/buntspecht-frontend/src/polyfills.ts new file mode 100644 index 0000000..76e1f50 --- /dev/null +++ b/buntspecht-frontend/src/polyfills.ts @@ -0,0 +1,13 @@ + +import '@angular/localize/init'; + + + + + + + +import 'zone.js'; // Included with Angular CLI. + + + diff --git a/buntspecht-frontend/src/styles.scss b/buntspecht-frontend/src/styles.scss new file mode 100644 index 0000000..abc76ab --- /dev/null +++ b/buntspecht-frontend/src/styles.scss @@ -0,0 +1,394 @@ +// Custom Theming for Angular Material +@use '@angular/material' as mat; +// For more information: https://material.angular.io/guide/theming +// Plus imports for other components in your app. + +// Include the common styles for Angular Material. We include this here so that you only +// have to load a single css file for Angular Material in your app. +// Be sure that you only ever include this mixin once! +@include mat.core(); + +@import './variables.scss'; + +// Include theme styles for core and each component used in your app. +// Alternatively, you can import and @include the theme mixins for each component +// that you are using. +@include mat.all-component-themes($light-theme); + +.dark-theme { + @include mat.all-component-colors($dark-theme); +} + + +/* You can add global styles to this file, and also import other style files */ + +/* fallback */ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(assets/fonts/material_icons.woff2) format('woff2'); +} + +a { + color: $primary; + text-decoration: none; +} + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + -moz-font-feature-settings: 'liga'; + -moz-osx-font-smoothing: grayscale; +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html, +body { + height: 100%; + max-height: 100%; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; +} + +app-root, +ui-main { + height: 100%; + max-height: 100%; + display: flex; + flex-direction: column; +} + +app-root { + padding: 15px; + background-color: #fafafa; +} + +ui-main { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +mat-form-field { + display: block; +} + +mat-form-field { + &.ng-valid { + .mat-form-field-wrapper { + padding-bottom: 1.25em; + } + } + + &.ng-invalid, + &.mat-form-field-invalid { + .mat-form-field-wrapper { + padding-bottom: 7px; + } + } + + &.ng-untouched { + .mat-form-field-wrapper { + padding-bottom: 1.25em; + } + } + + .mat-form-field { + &-underline { + position: static; + } + + &-subscript-wrapper { + position: static; + } + } + + .mat-mdc-form-field-hint-wrapper, + .mat-mdc-form-field-error-wrapper { + position: relative !important; + padding: 0; + } +} + +qrcode { + margin: 0 auto; + text-align: center; +} + +qrcode canvas { + width: 100% !important; + height: auto !important; + max-width: 400px !important; +} + +.nowrap { + white-space: nowrap; +} + +.flex { + display: flex !important; + + &.column { + flex-direction: column; + } + + &.wrap { + flex-wrap: wrap; + } + + &.fill { + height: 100%; + min-height: 100%; + min-width: 100%; + width: 100%; + } + + .grow { + flex-grow: 1; + } + + &.center { + justify-content: center; + } + + &.space-between { + justify-content: space-between; + } + + &.space-around { + justify-content: space-around; + } + + &.middle { + align-items: center; + } +} + + +@media (max-width: 576px) { + mat-paginator { + .mat-mdc-paginator-range-actions { + flex-wrap: wrap; + } + } +} + + +.scroll-container { + overflow: auto; +} + +.scroll-x-container { + overflow-x: auto; +} + +.scroll-y-container { + overflow-y: auto; +} + +.spacer { + flex: 1 1 auto; +} + +.margin { + margin: 0 15px; +} + +.hint { + opacity: 0.7; +} + +.ellipsis { + display: block; + max-width: 200px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.mat-drawer-inner-container { + display: flex; + flex-direction: column; +} + +mat-sidenav-container { + height: 100%; + max-height: 100%; +} + +.container { + width: 100%; + max-width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; + margin-top: 15px; + margin-bottom: 15px; +} + +.text-center { + text-align: center; +} + +.text-justify { + text-align: justify; +} + +.text-right { + text-align: right; +} + +.text-warning { + color: $warn; +} + +.align-right { + display: flex; + padding: 21px 0; + justify-content: flex-end; +} + +.mat-tooltip-trigger { + cursor: pointer; +} + +mat-card.warn, +mat-card.accent { + + padding: 0; + + mat-card-content { + padding: 16px; + + } + + mat-card-header { + padding: 16px; + padding-bottom: 0; + } + + mat-card-actions { + padding: 16px !important; + padding-top: 0 !important; + } + +} + +mat-card.warn mat-card-header { + background-color: $warn !important; +} + +mat-card.accent mat-card-header { + background-color: $accent !important; +} + + +.mat-sort-header-content { + flex: 1 1 auto; +} + +table.default-table { + border: 0; + border-spacing: 0; + width: 100%; + background: white; + overflow: auto; + + th, + td, + td { + color: rgba(0, 0, 0, 0.87); + font-size: 14px; + border: 0; + padding: 14px; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: rgba(0, 0, 0, 0.12); + } + + th:first-of-type, + td:first-of-type, + td:first-of-type { + padding-left: 24px; + } + + thead { + tr { + height: 56px; + + th { + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + font-weight: 500; + } + } + } +} + +a[href*="//"]::after { + font-family: "Material Icons"; + font-size: 10px; + display: inline-block; + position: relative; + top: -3px; + content: "launch"; + color: #6e6e6e; + text-decoration: none +} + + +.dark-theme { + + app-root { + background-color: #303030; + } + + table.default-table { + + background: #424242; + + th, + td, + td { + color: white; + border-bottom-color: rgba(255, 255, 255, 0.12); + } + + + thead { + tr { + th { + color: rgba(255, 255, 255, 0.7); + } + } + } + } + + a[href*="//"]::after { + color: #aeaeae; + } +} + +@media screen and (max-width: 576px) { + .hide-small { + display: none; + } +} \ No newline at end of file diff --git a/buntspecht-frontend/src/test.ts b/buntspecht-frontend/src/test.ts new file mode 100644 index 0000000..4bf4afb --- /dev/null +++ b/buntspecht-frontend/src/test.ts @@ -0,0 +1,27 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: { + context(path: string, deep?: boolean, filter?: RegExp): { + keys(): string[]; + (id: string): T; + }; +}; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting(), { + teardown: { destroyAfterEach: false } +} +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/buntspecht-frontend/src/variables.scss b/buntspecht-frontend/src/variables.scss new file mode 100644 index 0000000..82bcf3d --- /dev/null +++ b/buntspecht-frontend/src/variables.scss @@ -0,0 +1,33 @@ +@use '@angular/material' as mat; + +$light-primary: mat.m2-define-palette(mat.$m2-grey-palette, 800); +$light-accent: mat.m2-define-palette(mat.$m2-grey-palette, A400, A200, A700); +$light-warn: mat.m2-define-palette(mat.$m2-red-palette); + +$dark-primary: mat.m2-define-palette(mat.$m2-grey-palette, 900, 500, 700); +$dark-accent: mat.m2-define-palette(mat.$m2-grey-palette, A200, A100, A400); +$dark-warn: mat.m2-define-palette(mat.$m2-red-palette); + +// Define the palettes for your theme using the Material Design palettes available in palette.scss +// (imported above). For each palette, you can optionally specify a default, lighter, and darker +// hue. Available color palettes: https://material.io/design/color/ +$light-theme: mat.m2-define-light-theme((color: (primary: $light-primary, + accent: $light-accent, + warn: $light-warn, + ))); + +// Define an alternate dark theme. +$dark-theme: mat.m2-define-dark-theme((color: (primary: $dark-primary, + accent: $light-accent, + warn: $light-warn, + ))); + +$primary: mat.get-theme-color($light-theme, primary, default); +$accent: mat.get-theme-color($light-theme, accent, default); +$warn: mat.get-theme-color($light-theme, warn, default); + +.dark-theme { + $primary: mat.get-theme-color($dark-theme, primary, default); + $accent: mat.get-theme-color($dark-theme, accent, default); + $warn: mat.get-theme-color($dark-theme, warn, default); +} \ No newline at end of file diff --git a/buntspecht-frontend/tsconfig.app.json b/buntspecht-frontend/tsconfig.app.json new file mode 100644 index 0000000..b120c1d --- /dev/null +++ b/buntspecht-frontend/tsconfig.app.json @@ -0,0 +1,15 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": ["node"] + }, + "files": [ + "src/main.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/buntspecht-frontend/tsconfig.json b/buntspecht-frontend/tsconfig.json new file mode 100644 index 0000000..e42b9e1 --- /dev/null +++ b/buntspecht-frontend/tsconfig.json @@ -0,0 +1,32 @@ +/* To learn more about this file see: https://angular.io/guide/typescript-configuration. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "forceConsistentCasingInFileNames": true, + "noImplicitOverride": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "disableTypeScriptVersionCheck": true, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} \ No newline at end of file diff --git a/buntspecht-frontend/tsconfig.spec.json b/buntspecht-frontend/tsconfig.spec.json new file mode 100644 index 0000000..092345b --- /dev/null +++ b/buntspecht-frontend/tsconfig.spec.json @@ -0,0 +1,18 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "files": [ + "src/test.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/buntspecht-frontend/tslint.json b/buntspecht-frontend/tslint.json new file mode 100644 index 0000000..277c8eb --- /dev/null +++ b/buntspecht-frontend/tslint.json @@ -0,0 +1,152 @@ +{ + "extends": "tslint:recommended", + "rulesDirectory": [ + "codelyzer" + ], + "rules": { + "align": { + "options": [ + "parameters", + "statements" + ] + }, + "array-type": false, + "arrow-return-shorthand": true, + "curly": true, + "deprecation": { + "severity": "warning" + }, + "eofline": true, + "import-blacklist": [ + true, + "rxjs/Rx" + ], + "import-spacing": true, + "indent": { + "options": [ + "spaces" + ] + }, + "max-classes-per-file": false, + "max-line-length": [ + true, + 140 + ], + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-empty": false, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-non-null-assertion": true, + "no-redundant-jsdoc": true, + "no-switch-case-fall-through": true, + "no-var-requires": false, + "object-literal-key-quotes": [ + true, + "as-needed" + ], + "quotemark": [ + true, + "single" + ], + "semicolon": { + "options": [ + "always" + ] + }, + "space-before-function-paren": { + "options": { + "anonymous": "never", + "asyncArrow": "always", + "constructor": "never", + "method": "never", + "named": "never" + } + }, + "typedef": [ + true, + "call-signature" + ], + "typedef-whitespace": { + "options": [ + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + }, + { + "call-signature": "onespace", + "index-signature": "onespace", + "parameter": "onespace", + "property-declaration": "onespace", + "variable-declaration": "onespace" + } + ] + }, + "variable-name": { + "options": [ + "ban-keywords", + "check-format", + "allow-pascal-case" + ] + }, + "whitespace": { + "options": [ + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type", + "check-typecast" + ] + }, + "component-class-suffix": true, + "contextual-lifecycle": true, + "directive-class-suffix": true, + "no-conflicting-lifecycle": true, + "no-host-metadata-property": true, + "no-input-rename": true, + "no-inputs-metadata-property": true, + "no-output-native": true, + "no-output-on-prefix": true, + "no-output-rename": true, + "no-outputs-metadata-property": true, + "template-banana-in-box": true, + "template-no-negated-async": true, + "use-lifecycle-interface": true, + "use-pipe-transform-interface": true, + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ] + } +} diff --git a/buntspecht.code-workspace b/buntspecht.code-workspace new file mode 100644 index 0000000..cecb46c --- /dev/null +++ b/buntspecht.code-workspace @@ -0,0 +1,15 @@ +{ + "folders": [ + { + "path": "buntspecht-backend" + }, + { + "path": "buntspecht-frontend" + } + ], + "settings": { + "java.configuration.updateBuildConfiguration": "automatic", + "java.compile.nullAnalysis.mode": "disabled", + "html.autoClosingTags": false + } +}