From 2844d545ce7a5624876136db7e4eee75286a7dde Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sat, 8 Apr 2023 23:01:18 +0400 Subject: [PATCH 01/15] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=20=D0=BD=D0=B0=D0=B4=204-=D0=B9?= =?UTF-8?q?=20=D0=BB=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD?= =?UTF-8?q?=D0=BE=D0=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/discord.xml | 8 +++ spring_online_calculator/build.gradle | 3 ++ .../java/premium_store/WebConfiguration.java | 15 ++++++ .../repository/ClientRepository.java | 7 +++ .../repository/LevelRepository.java | 9 ++++ .../repository/NationRepository.java | 9 ++++ .../repository/TankRepository.java | 7 +++ .../premium_store/service/LevelService.java | 19 ++++--- .../exception/ClientNotFoundException.java | 7 +++ .../exception/LevelNotFoundException.java | 10 ++++ .../exception/NationNotFoundException.java | 7 +++ .../exception/TankNotFoundException.java | 7 +++ .../util/error/AdviceController.java | 50 +++++++++++++++++++ .../util/validation/ValidationException.java | 10 ++++ .../util/validation/ValidatorUtil.java | 32 ++++++++++++ .../src/main/resources/application.properties | 2 +- 16 files changed, 194 insertions(+), 8 deletions(-) create mode 100644 .idea/discord.xml create mode 100644 spring_online_calculator/src/main/java/premium_store/WebConfiguration.java create mode 100644 spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java create mode 100644 spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java create mode 100644 spring_online_calculator/src/main/java/premium_store/repository/NationRepository.java create mode 100644 spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java create mode 100644 spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java create mode 100644 spring_online_calculator/src/main/java/premium_store/service/exception/LevelNotFoundException.java create mode 100644 spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java create mode 100644 spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java create mode 100644 spring_online_calculator/src/main/java/premium_store/util/error/AdviceController.java create mode 100644 spring_online_calculator/src/main/java/premium_store/util/validation/ValidationException.java create mode 100644 spring_online_calculator/src/main/java/premium_store/util/validation/ValidatorUtil.java diff --git a/.idea/discord.xml b/.idea/discord.xml new file mode 100644 index 0000000..6f1cd93 --- /dev/null +++ b/.idea/discord.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/spring_online_calculator/build.gradle b/spring_online_calculator/build.gradle index 8e502c9..8d28b84 100644 --- a/spring_online_calculator/build.gradle +++ b/spring_online_calculator/build.gradle @@ -20,6 +20,9 @@ dependencies { implementation group: 'org.springdoc', name: 'springdoc-openapi-ui', version: '1.6.5' + implementation 'org.hibernate.validator:hibernate-validator' + implementation 'org.springdoc:springdoc-openapi-ui:1.6.5' + testImplementation 'org.springframework.boot:spring-boot-starter-test' } diff --git a/spring_online_calculator/src/main/java/premium_store/WebConfiguration.java b/spring_online_calculator/src/main/java/premium_store/WebConfiguration.java new file mode 100644 index 0000000..6c4b7c4 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/WebConfiguration.java @@ -0,0 +1,15 @@ +package premium_store; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +//отключение Cors фильтра - не позволяет организовавыть взаимодействие с разных доменов +@Configuration +class WebConfiguration implements WebMvcConfigurer { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**").allowedMethods("*"); + } +} + diff --git a/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java new file mode 100644 index 0000000..65ad5c6 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java @@ -0,0 +1,7 @@ +package premium_store.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import premium_store.model.Client; + +public interface ClientRepository extends JpaRepository { +} diff --git a/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java new file mode 100644 index 0000000..99cb366 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java @@ -0,0 +1,9 @@ +package premium_store.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import premium_store.model.Level; + +//класс для взаимодействия с БД вместо низкоуровневого EntityManager +//передаём тип класса и тип id его элементов +public interface LevelRepository extends JpaRepository { +} diff --git a/spring_online_calculator/src/main/java/premium_store/repository/NationRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/NationRepository.java new file mode 100644 index 0000000..b47db8c --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/repository/NationRepository.java @@ -0,0 +1,9 @@ +package premium_store.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import premium_store.model.Nation; + +//класс для взаимодействия с БД вместо низкоуровневого EntityManager +//передаём тип класса и тип id его элементов +public interface NationRepository extends JpaRepository { +} diff --git a/spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java new file mode 100644 index 0000000..1317ec8 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java @@ -0,0 +1,7 @@ +package premium_store.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import premium_store.model.Tank; + +public interface TankRepository extends JpaRepository { +} diff --git a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java b/spring_online_calculator/src/main/java/premium_store/service/LevelService.java index 350e06c..dfc3d9f 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/LevelService.java @@ -3,27 +3,32 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import premium_store.model.Level; +import premium_store.repository.LevelRepository; +import premium_store.util.validation.ValidatorUtil; import javax.persistence.EntityManager; import javax.persistence.EntityNotFoundException; import javax.persistence.PersistenceContext; import java.util.List; +//сервис после удаления EntityManager и добавления нашего репозитория. То есть у него уже все методы работы с полями прописаны за нас? @Service public class LevelService { @PersistenceContext - private EntityManager em; + private final LevelRepository levelRepository; + private final ValidatorUtil validatorUtil; + + public LevelService(LevelRepository levelRepository, ValidatorUtil validatorUtil){ + this.levelRepository = levelRepository; + this.validatorUtil = validatorUtil; + } @Transactional public Level addLevel(int newLevel) { - if (newLevel <= 0) { - throw new IllegalArgumentException("Level name is zero or less"); - } - final Level level = new Level(newLevel); - em.persist(level); + validatorUtil.validate(level); - return level; + return levelRepository.save(level); } @Transactional(readOnly = true) diff --git a/spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java b/spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java new file mode 100644 index 0000000..22d3864 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java @@ -0,0 +1,7 @@ +package premium_store.service.exception; + +public class ClientNotFoundException extends RuntimeException { + public ClientNotFoundException(Long id) { + super(String.format("Student with id [%s] is not found", id)); + } +} \ No newline at end of file diff --git a/spring_online_calculator/src/main/java/premium_store/service/exception/LevelNotFoundException.java b/spring_online_calculator/src/main/java/premium_store/service/exception/LevelNotFoundException.java new file mode 100644 index 0000000..83e271e --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/service/exception/LevelNotFoundException.java @@ -0,0 +1,10 @@ +package premium_store.service.exception; + +//класс-обработчик ошибки, когда вытаемся вытащить студента из бд по некорректному id +//наследуем от RuntimeException, т. к. он позволяет его проще вызывать +public class LevelNotFoundException extends RuntimeException { + public LevelNotFoundException(Long id) { + super(String.format("Level with id [%s] is not found", id)); + } +} + diff --git a/spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java b/spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java new file mode 100644 index 0000000..b2b4078 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java @@ -0,0 +1,7 @@ +package premium_store.service.exception; + +public class NationNotFoundException extends RuntimeException { + public NationNotFoundException(Long id) { + super(String.format("Student with id [%s] is not found", id)); + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java b/spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java new file mode 100644 index 0000000..d78f08a --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java @@ -0,0 +1,7 @@ +package premium_store.service.exception; + +public class TankNotFoundException extends RuntimeException { + public TankNotFoundException(Long id) { + super(String.format("Student with id [%s] is not found", id)); + } +} \ No newline at end of file diff --git a/spring_online_calculator/src/main/java/premium_store/util/error/AdviceController.java b/spring_online_calculator/src/main/java/premium_store/util/error/AdviceController.java new file mode 100644 index 0000000..18577c3 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/util/error/AdviceController.java @@ -0,0 +1,50 @@ +package premium_store.util.error; + +import org.springframework.context.support.DefaultMessageSourceResolvable; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import premium_store.service.exception.ClientNotFoundException; +import premium_store.service.exception.LevelNotFoundException; +import premium_store.service.exception.NationNotFoundException; +import premium_store.service.exception.TankNotFoundException; +import premium_store.util.validation.ValidationException; + +import java.util.stream.Collectors; + +//контроллер для обработки разнообразных ошибок при работе с запросами к БД +@ControllerAdvice +public class AdviceController { + //метод handleException будет вызываться при возникновении исключений типа LevelNotFoundException и т. д. + @ExceptionHandler({ + LevelNotFoundException.class, + NationNotFoundException.class, + ClientNotFoundException.class, + TankNotFoundException.class, + ValidationException.class + }) + public ResponseEntity handleException(Throwable e) { + return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST); + } + + //при исключении автоматической валидации данных + @ExceptionHandler(MethodArgumentNotValidException.class) + public ResponseEntity handleBindException(MethodArgumentNotValidException e) { + final ValidationException validationException = new ValidationException( + e.getBindingResult().getAllErrors().stream() + .map(DefaultMessageSourceResolvable::getDefaultMessage) + .collect(Collectors.toSet())); + + return handleException(validationException); + } + + //обработка неизвестных ошибок + @ExceptionHandler(Exception.class) + public ResponseEntity handleUnknownException(Throwable e) { + e.printStackTrace(); + + return new ResponseEntity<>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR); + } +} \ No newline at end of file diff --git a/spring_online_calculator/src/main/java/premium_store/util/validation/ValidationException.java b/spring_online_calculator/src/main/java/premium_store/util/validation/ValidationException.java new file mode 100644 index 0000000..9aff6a2 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/util/validation/ValidationException.java @@ -0,0 +1,10 @@ +package premium_store.util.validation; + +import java.util.Set; + +//класс для передачи списка ошибок, если они возникают +public class ValidationException extends RuntimeException { + public ValidationException(Set errors) { + super(String.join("\n", errors)); + } +} \ No newline at end of file diff --git a/spring_online_calculator/src/main/java/premium_store/util/validation/ValidatorUtil.java b/spring_online_calculator/src/main/java/premium_store/util/validation/ValidatorUtil.java new file mode 100644 index 0000000..caf166e --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/util/validation/ValidatorUtil.java @@ -0,0 +1,32 @@ +package premium_store.util.validation; + +import org.springframework.stereotype.Component; + +import javax.validation.ConstraintViolation; +import javax.validation.Validation; +import javax.validation.Validator; +import javax.validation.ValidatorFactory; +import java.util.Set; +import java.util.stream.Collectors; + +//компонент для ручной валидации данных (проверка на заполнение или пустоту, выход за допустимые диапазоны значений и т. д.) +@Component +public class ValidatorUtil { + private final Validator validator; + + public ValidatorUtil() { + try (ValidatorFactory factory = Validation.buildDefaultValidatorFactory()) { + this.validator = factory.getValidator(); + } + } + + public void validate(T object) { + final Set> errors = validator.validate(object); + if (!errors.isEmpty()) { + throw new ValidationException(errors.stream() + .map(ConstraintViolation::getMessage) + .collect(Collectors.toSet())); + } + } +} + diff --git a/spring_online_calculator/src/main/resources/application.properties b/spring_online_calculator/src/main/resources/application.properties index ccc05e8..14d2c47 100644 --- a/spring_online_calculator/src/main/resources/application.properties +++ b/spring_online_calculator/src/main/resources/application.properties @@ -1,5 +1,5 @@ spring.main.banner-mode=off -#server.port=8080 +server.port=8080 spring.datasource.url=jdbc:h2:file:./data spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa From d0f9fb2bd066a46580275b27353dab5fe21bf253 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sat, 8 Apr 2023 23:53:17 +0400 Subject: [PATCH 02/15] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D0=BE=D0=B2?= =?UTF-8?q?-=D1=81=D0=B5=D1=80=D0=B2=D0=B8=D1=81=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../premium_store/service/ClientService.java | 67 ++++++----------- .../premium_store/service/LevelService.java | 30 +++----- .../premium_store/service/NationService.java | 49 ++++++------ .../premium_store/service/TankService.java | 74 +++++++------------ 4 files changed, 83 insertions(+), 137 deletions(-) diff --git a/spring_online_calculator/src/main/java/premium_store/service/ClientService.java b/spring_online_calculator/src/main/java/premium_store/service/ClientService.java index 747228a..1f596d9 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/ClientService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/ClientService.java @@ -2,80 +2,61 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.StringUtils; import premium_store.model.Client; import premium_store.model.Tank; +import premium_store.repository.ClientRepository; +import premium_store.service.exception.ClientNotFoundException; +import premium_store.util.validation.ValidatorUtil; -import javax.persistence.EntityManager; -import javax.persistence.EntityNotFoundException; -import javax.persistence.PersistenceContext; import java.util.List; +import java.util.Optional; @Service public class ClientService { - @PersistenceContext - private EntityManager em; + private final ClientRepository clientRepository; + private final ValidatorUtil validatorUtil; + + public ClientService(ClientRepository clientRepository, ValidatorUtil validatorUtil){ + this.clientRepository = clientRepository; + this.validatorUtil = validatorUtil; + } @Transactional public Client addClient(String newNickName, String newEmail, Integer newBallance) { - if (!StringUtils.hasText(newNickName) || !StringUtils.hasText(newEmail)) { - throw new IllegalArgumentException("NickName or newEmail is zero or empty"); - } - final Client client = new Client(newNickName, newEmail, newBallance); - em.persist(client); + validatorUtil.validate(client); - return client; + return clientRepository.save(client); } @Transactional(readOnly = true) public Client findClient(Long id) { - final Client Client = em.find(Client.class, id); + final Optional client = clientRepository.findById(id); - if (Client == null) { - throw new EntityNotFoundException(String.format("Client with id [%s] is not found", id)); - } - - return Client; + return client.orElseThrow(() -> new ClientNotFoundException(id)); } @Transactional(readOnly = true) public List findAllClients() { - return em.createQuery("select c from Client c", Client.class) - .getResultList(); + return clientRepository.findAll(); } @Transactional public Client updateClient(Long id, String newNickName, String newEmail, Integer newBalance, List newTanks) { - if (id <= 0) { - throw new IllegalArgumentException("Invalid id"); - } - final Client currentClient = findClient(id); + currentClient.setNickName(newNickName); + currentClient.setEmail(newEmail); + currentClient.setBalance(newBalance); + currentClient.setTanks(newTanks); + validatorUtil.validate(currentClient); - if (StringUtils.hasText(newNickName)){ - currentClient.setNickName(newNickName); - } - - if(StringUtils.hasText(newEmail)){ - currentClient.setEmail(newEmail); - } - - if(newBalance != null){ - currentClient.setBalance(newBalance); - } - - if(newTanks != null){ - currentClient.setTanks(newTanks); - } - - return em.merge(currentClient); + return clientRepository.save(currentClient); } @Transactional public Client deleteClient(Long id) { final Client currentClient = findClient(id); - em.remove(currentClient); + clientRepository.delete(currentClient); return currentClient; } @@ -83,6 +64,6 @@ public class ClientService { //прямой sql-запрос на удаление всех записей в таблице @Transactional public void deleteAllClients() { - em.createQuery("Delete from Client").executeUpdate(); + clientRepository.deleteAll(); } } diff --git a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java b/spring_online_calculator/src/main/java/premium_store/service/LevelService.java index dfc3d9f..7466e60 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/LevelService.java @@ -4,17 +4,15 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import premium_store.model.Level; import premium_store.repository.LevelRepository; +import premium_store.service.exception.LevelNotFoundException; import premium_store.util.validation.ValidatorUtil; -import javax.persistence.EntityManager; -import javax.persistence.EntityNotFoundException; -import javax.persistence.PersistenceContext; import java.util.List; +import java.util.Optional; //сервис после удаления EntityManager и добавления нашего репозитория. То есть у него уже все методы работы с полями прописаны за нас? @Service public class LevelService { - @PersistenceContext private final LevelRepository levelRepository; private final ValidatorUtil validatorUtil; @@ -31,45 +29,39 @@ public class LevelService { return levelRepository.save(level); } + //здесь используем Optional - спец. тип данных, позволяющий определять, вернулось ли что-то при вызове метода, или вернулся null @Transactional(readOnly = true) public Level findLevel(Long id) { - final Level level = em.find(Level.class, id); + final Optional level = levelRepository.findById(id); - if (level == null) { - throw new EntityNotFoundException(String.format("Level with id [%s] is not found", id)); - } - - return level; + //благодаря Optional можем вызвать orElseThrow, который в случае null сделает проброс кастомного исключения + return level.orElseThrow(() -> new LevelNotFoundException(id)); } @Transactional(readOnly = true) public List findAllLevels() { - return em.createQuery("select s from Level s", Level.class) - .getResultList(); + return levelRepository.findAll(); } @Transactional public Level updateLevel(Long id, int newLevel) { - if (newLevel <= 0) { - throw new IllegalArgumentException("Level name is zero or less"); - } - final Level currentLevel = findLevel(id); currentLevel.setLevel(newLevel); + validatorUtil.validate(currentLevel); - return em.merge(currentLevel); + return levelRepository.save(currentLevel); } @Transactional public Level deleteLevel(Long id) { final Level currentLevel = findLevel(id); - em.remove(currentLevel); + levelRepository.delete(currentLevel); return currentLevel; } @Transactional public void deleteAllLevels() { - em.createQuery("Delete from Level").executeUpdate(); + levelRepository.deleteAll(); } } diff --git a/spring_online_calculator/src/main/java/premium_store/service/NationService.java b/spring_online_calculator/src/main/java/premium_store/service/NationService.java index 5e5f966..aa5a74d 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/NationService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/NationService.java @@ -2,70 +2,65 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.StringUtils; import premium_store.model.Nation; +import premium_store.repository.NationRepository; +import premium_store.service.exception.NationNotFoundException; +import premium_store.util.validation.ValidatorUtil; -import javax.persistence.EntityManager; -import javax.persistence.EntityNotFoundException; -import javax.persistence.PersistenceContext; import java.util.List; +import java.util.Optional; @Service public class NationService { - @PersistenceContext - private EntityManager em; + private final NationRepository nationRepository; + private final ValidatorUtil validatorUtil; + + public NationService(NationRepository nationRepository, ValidatorUtil validatorUtil){ + this.nationRepository = nationRepository; + this.validatorUtil = validatorUtil; + } @Transactional public Nation addNation(String nameNation){ - if(!StringUtils.hasText(nameNation)){ - throw new IllegalArgumentException("The name of the nation is null or empty"); - } - final Nation nation = new Nation(nameNation); - em.persist(nation); + validatorUtil.validate(nation); - return nation; + return nationRepository.save(nation); } + //здесь используем Optional - спец. тип данных, позволяющий определять, вернулось ли что-то при вызове метода, или вернулся null @Transactional(readOnly = true) public Nation findNation(Long id){ - final Nation nation = em.find(Nation.class, id); + final Optional nation = nationRepository.findById(id); - if(nation == null){ - throw new EntityNotFoundException(String.format("Nation with id [%s] is not found", id)); - } - - return nation; + //благодаря Optional можем вызвать orElseThrow, который в случае null сделает проброс кастомного исключения + return nation.orElseThrow(() -> new NationNotFoundException(id)); } @Transactional(readOnly = true) public List findAllNations() { - return em.createQuery("select n from Nation n", Nation.class) - .getResultList(); + return nationRepository.findAll(); } @Transactional public Nation updateNation(Long id, String newNation) { - if (!StringUtils.hasText(newNation)) { - throw new IllegalArgumentException("Student name is null or empty"); - } - final Nation currentNation = findNation(id); currentNation.setNation(newNation); + validatorUtil.validate(currentNation); - return em.merge(currentNation); + return nationRepository.save(currentNation); } @Transactional public Nation deleteNAtion(Long id) { final Nation currentNation = findNation(id); - em.remove(currentNation); + nationRepository.delete(currentNation); return currentNation; } @Transactional public void deleteAllNations() { - em.createQuery("delete from Nation").executeUpdate(); + nationRepository.deleteAll(); } } diff --git a/spring_online_calculator/src/main/java/premium_store/service/TankService.java b/spring_online_calculator/src/main/java/premium_store/service/TankService.java index ab12d58..38e88b4 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/TankService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/TankService.java @@ -2,94 +2,72 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.StringUtils; import premium_store.model.Client; import premium_store.model.Level; import premium_store.model.Nation; import premium_store.model.Tank; +import premium_store.repository.TankRepository; +import premium_store.service.exception.TankNotFoundException; +import premium_store.util.validation.ValidatorUtil; -import javax.persistence.EntityManager; -import javax.persistence.EntityNotFoundException; -import javax.persistence.PersistenceContext; import java.util.List; +import java.util.Optional; @Service public class TankService { - @PersistenceContext - private EntityManager em; + private final TankRepository tankRepository; + private final ValidatorUtil validatorUtil; + + public TankService(TankRepository tankRepository, ValidatorUtil validatorUtil){ + this.tankRepository = tankRepository; + this.validatorUtil = validatorUtil; + } @Transactional public Tank addTank(String newName, Nation newNation, Level newLevel, int newCost) { - if (!StringUtils.hasText(newName) || newNation == null || newLevel == null || newCost <= 0) { - throw new IllegalArgumentException("New Name, new Nation, new Level or newCost is zero or empty"); - } - final Tank tank = new Tank(newName, newNation, newLevel, newCost); - em.persist(tank); + validatorUtil.validate(tank); - return tank; + return tankRepository.save(tank); } @Transactional(readOnly = true) public Tank findTank(Long id) { - final Tank Tank = em.find(Tank.class, id); + final Optional tank = tankRepository.findById(id); - if (Tank == null) { - throw new EntityNotFoundException(String.format("Tank with id [%s] is not found", id)); - } - - return Tank; + return tank.orElseThrow(() -> new TankNotFoundException(id)); } @Transactional(readOnly = true) public List findAllTanks() { - return em.createQuery("select t from Tank t", Tank.class) - .getResultList(); + return tankRepository.findAll(); } @Transactional public Tank updateTank(Long id, String newName, Nation newNation, Level newLevel, int newCost, List newClients) { - if (id <= 0) { - throw new IllegalArgumentException("Invalid id"); - } - final Tank currentTank = findTank(id); + currentTank.setName(newName); + currentTank.setNation(newNation); + currentTank.setLevel(newLevel); + currentTank.setCost(newCost); + currentTank.setClients(newClients); + validatorUtil.validate(currentTank); - if (StringUtils.hasText(newName)){ - currentTank.setName(newName); - } - - if(newNation != null){ - currentTank.setNation(newNation); - } - - if(newLevel != null){ - currentTank.setLevel(newLevel); - } - - if(newCost > 0){ - currentTank.setCost(newCost); - } - - if(newClients != null){ - currentTank.setClients(newClients); - } - - return em.merge(currentTank); + return tankRepository.save(currentTank); } @Transactional public Tank deleteTank(Long id) { final Tank currentTank = findTank(id); - em.remove(currentTank); + tankRepository.delete(currentTank); return currentTank; } - //прямой sql-запрос на удаление всех записей в таблице + //запрос на удаление всех записей в таблице @Transactional public void deleteAllTanks() { - em.createQuery("Delete from Tank").executeUpdate(); + tankRepository.deleteAll(); } } From 8ecf9e9cab87e6d6c14dbeb07f9e80e707f78fe2 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sun, 9 Apr 2023 09:15:24 +0400 Subject: [PATCH 03/15] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D0=BE?= =?UTF-8?q?=D0=B2-=D0=BA=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D0=BB=D0=B5?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=20=D0=B8=20DOT.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DTO/ClientDTO.java | 25 ++++++++ .../premium_store/controller/DTO/TankDTO.java | 24 ++++++++ .../controller/ClientController.java | 53 +++++++++++++++++ .../controller/LevelController.java | 49 ++++++++++++++++ .../controller/NationController.java | 50 ++++++++++++++++ .../controller/controller/TankController.java | 57 +++++++++++++++++++ .../premium_store/service/NationService.java | 2 +- 7 files changed, 259 insertions(+), 1 deletion(-) create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/controller/ClientController.java create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java new file mode 100644 index 0000000..a8dc010 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java @@ -0,0 +1,25 @@ +package premium_store.controller.DTO; + +import premium_store.model.Client; +import premium_store.model.Tank; + +import java.util.List; + +//класс, который соединяет танки клиента в одну строчку (нам так захотелось) +public class ClientDTO { + private final long id; + private final List tanks; + + public ClientDTO(Client client){ + this.id = client.getId(); + this.tanks = client.getTanks(); + } + + public long getId(){ + return id; + } + + public List getTanks(){ + return tanks; + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java new file mode 100644 index 0000000..84b6e25 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java @@ -0,0 +1,24 @@ +package premium_store.controller.DTO; + +import premium_store.model.Client; +import premium_store.model.Tank; + +import java.util.List; + +public class TankDTO { + private final long id; + private final List clients; + + public TankDTO(Tank tank){ + this.id = tank.getId(); + this.clients = tank.getClients(); + } + + public long getId(){ + return id; + } + + public List getClients(){ + return clients; + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/ClientController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/ClientController.java new file mode 100644 index 0000000..afb46d8 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/ClientController.java @@ -0,0 +1,53 @@ +package premium_store.controller.controller; + +import org.springframework.web.bind.annotation.*; +import premium_store.controller.DTO.ClientDTO; +import premium_store.model.Tank; +import premium_store.service.ClientService; + +import java.util.List; + +@RestController +@RequestMapping("/client") +public class ClientController { + private final ClientService clientService; + + public ClientController(ClientService clientService){ + this.clientService = clientService; + } + + //аннотация PathVariable связывает значения id из URL и Long id + @GetMapping("/{id}") + public ClientDTO getClient(@PathVariable Long id) { + return new ClientDTO(clientService.findClient(id)); + } + + //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto + @GetMapping("/") + public List getClients() { + return clientService.findAllClients().stream() + .map(ClientDTO::new) + .toList(); + } + + @PostMapping("/") + public ClientDTO createClient(@RequestParam("nickName") String nickName, + @RequestParam("email") String email, + @RequestParam("balance") Integer balance) { + return new ClientDTO(clientService.addClient(nickName, email, balance)); + } + + @PutMapping("/{id}") + public ClientDTO updateClient(@PathVariable Long id, + @RequestParam("nickName") String nickName, + @RequestParam("email") String email, + @RequestParam("balance") Integer balance, + @RequestParam("tanks") List tanks) { + return new ClientDTO(clientService.updateClient(id, nickName, email, balance, tanks)); + } + + @DeleteMapping("/{id}") + public ClientDTO deleteClient(@PathVariable Long id) { + return new ClientDTO(clientService.deleteClient(id)); + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java new file mode 100644 index 0000000..f866017 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java @@ -0,0 +1,49 @@ +package premium_store.controller.controller; + +import org.springframework.web.bind.annotation.*; +import premium_store.model.Level; +import premium_store.service.LevelService; + +import java.util.List; + +//привязываем наш контроллер к придуманному корневому URL благодаря аннотациям +//здесь происходит внедрение зависимости нашего сервиса +//так же здесь прописываем вызовы методов CRUD в привязке к URL +@RestController +@RequestMapping("/level") +public class LevelController { + private final LevelService levelService; + + public LevelController(LevelService levelService){ + this.levelService = levelService; + } + + //аннотация PathVariable связывает значения id из URL и Long id + @GetMapping("/{id}") + public Level getLevel(@PathVariable Long id) { + return levelService.findLevel(id); + } + + //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto + @GetMapping("/") + public List getLevels() { + return levelService.findAllLevels().stream() + .toList(); + } + + @PostMapping("/") + public Level createLevel(@RequestParam("Level") int level) { + return levelService.addLevel(level); + } + + @PutMapping("/{id}") + public Level updateLevel(@PathVariable Long id, + @RequestParam("Level") int level) { + return levelService.updateLevel(id, level); + } + + @DeleteMapping("/{id}") + public Level deleteLevel(@PathVariable Long id) { + return levelService.deleteLevel(id); + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java new file mode 100644 index 0000000..2cc1446 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java @@ -0,0 +1,50 @@ +package premium_store.controller.controller; + +import org.springframework.web.bind.annotation.*; +import premium_store.model.Nation; +import premium_store.service.NationService; + +import java.util.List; + +//привязываем наш контроллер к придуманному корневому URL благодаря аннотациям +//здесь происходит внедрение зависимости нашего сервиса +//так же здесь прописываем вызовы методов CRUD в привязке к URL +@RestController +@RequestMapping("/nation") +public class NationController { + private final NationService nationService; + + public NationController(NationService nationService){ + this.nationService = nationService; + } + + //аннотация PathVariable связывает значения id из URL и Long id + @GetMapping("/{id}") + public Nation getNation(@PathVariable Long id) { + return nationService.findNation(id); + } + + //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto + @GetMapping("/") + public List getNations() { + return nationService.findAllNations().stream() + .toList(); + } + + @PostMapping("/") + public Nation createNation(@RequestParam("nation") String nation) { + return nationService.addNation(nation); + } + + @PutMapping("/{id}") + public Nation updateNation(@PathVariable Long id, + @RequestParam("nation") String nation) { + return nationService.updateNation(id, nation); + } + + @DeleteMapping("/{id}") + public Nation deleteNation(@PathVariable Long id) { + return nationService.deleteNation(id); + } +} + diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java new file mode 100644 index 0000000..85c17dd --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java @@ -0,0 +1,57 @@ +package premium_store.controller.controller; + +import org.springframework.web.bind.annotation.*; +import premium_store.controller.DTO.TankDTO; +import premium_store.model.Client; +import premium_store.model.Level; +import premium_store.model.Nation; +import premium_store.service.TankService; + +import java.util.List; + +@RestController +@RequestMapping("/tank") +public class TankController { + private final TankService tankService; + + public TankController(TankService tankService){ + this.tankService = tankService; + } + + //аннотация PathVariable связывает значения id из URL и Long id + @GetMapping("/{id}") + public TankDTO getTank(@PathVariable Long id) { + return new TankDTO(tankService.findTank(id)); + } + + //с помощью Java Stream преобразуем набор пришедших данных в объекты TankDTO + @GetMapping("/") + public List getTanks() { + return tankService.findAllTanks().stream() + .map(TankDTO::new) + .toList(); + } + + @PostMapping("/") + public TankDTO createTank(@RequestParam("firstName") String name, + @RequestParam("nation") Nation nation, + @RequestParam("level") Level level, + @RequestParam("cost") int cost) { + return new TankDTO(tankService.addTank(name, nation, level, cost)); + } + + @PutMapping("/{id}") + public TankDTO updateTank(@PathVariable Long id, + @RequestParam("firstName") String name, + @RequestParam("nation") Nation nation, + @RequestParam("level") Level level, + @RequestParam("cost") int cost, + @RequestParam("clients")List clients) { + return new TankDTO(tankService.updateTank(id, name, nation, level, cost, clients)); + } + + @DeleteMapping("/{id}") + public TankDTO deleteTank(@PathVariable Long id) { + return new TankDTO(tankService.deleteTank(id)); + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/service/NationService.java b/spring_online_calculator/src/main/java/premium_store/service/NationService.java index aa5a74d..d6d3fa5 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/NationService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/NationService.java @@ -52,7 +52,7 @@ public class NationService { } @Transactional - public Nation deleteNAtion(Long id) { + public Nation deleteNation(Long id) { final Nation currentNation = findNation(id); nationRepository.delete(currentNation); From e2d99cec8616f000308a2bd9e1a77a58de2c25c4 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sun, 9 Apr 2023 11:13:33 +0400 Subject: [PATCH 04/15] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B8=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=81=D1=83?= =?UTF-8?q?=D1=89=D0=BD=D0=BE=D1=81=D1=82=D0=B5=D0=B9=20=D0=B8=20=D0=BA?= =?UTF-8?q?=D0=BE=D1=80=D1=80=D0=B5=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DTO/ClientDTO.java | 8 +-- .../premium_store/controller/DTO/TankDTO.java | 10 +-- .../controller/LevelController.java | 14 ++-- .../controller/controller/TankController.java | 14 ++-- .../model/{Client.java => GameClient.java} | 12 ++-- .../main/java/premium_store/model/Nation.java | 2 - .../main/java/premium_store/model/Tank.java | 50 +++++++------- .../model/{Level.java => TankLevel.java} | 10 +-- .../repository/ClientRepository.java | 4 +- .../repository/LevelRepository.java | 4 +- .../premium_store/service/ClientService.java | 40 +++++------ .../premium_store/service/LevelService.java | 34 +++++----- .../premium_store/service/TankService.java | 14 ++-- .../PremiumStoreApplicationTests.java | 68 +++++++++---------- 14 files changed, 140 insertions(+), 144 deletions(-) rename spring_online_calculator/src/main/java/premium_store/model/{Client.java => GameClient.java} (87%) rename spring_online_calculator/src/main/java/premium_store/model/{Level.java => TankLevel.java} (85%) diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java index a8dc010..119032d 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java @@ -1,6 +1,6 @@ package premium_store.controller.DTO; -import premium_store.model.Client; +import premium_store.model.GameClient; import premium_store.model.Tank; import java.util.List; @@ -10,9 +10,9 @@ public class ClientDTO { private final long id; private final List tanks; - public ClientDTO(Client client){ - this.id = client.getId(); - this.tanks = client.getTanks(); + public ClientDTO(GameClient gameClient){ + this.id = gameClient.getId(); + this.tanks = gameClient.getTanks(); } public long getId(){ diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java index 84b6e25..fe6b36e 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java @@ -1,24 +1,24 @@ package premium_store.controller.DTO; -import premium_store.model.Client; +import premium_store.model.GameClient; import premium_store.model.Tank; import java.util.List; public class TankDTO { private final long id; - private final List clients; + private final List gameClients; public TankDTO(Tank tank){ this.id = tank.getId(); - this.clients = tank.getClients(); + this.gameClients = tank.getClients(); } public long getId(){ return id; } - public List getClients(){ - return clients; + public List getClients(){ + return gameClients; } } diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java index f866017..561c5d9 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java @@ -1,7 +1,7 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; -import premium_store.model.Level; +import premium_store.model.TankLevel; import premium_store.service.LevelService; import java.util.List; @@ -20,30 +20,30 @@ public class LevelController { //аннотация PathVariable связывает значения id из URL и Long id @GetMapping("/{id}") - public Level getLevel(@PathVariable Long id) { + public TankLevel getLevel(@PathVariable Long id) { return levelService.findLevel(id); } //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto @GetMapping("/") - public List getLevels() { + public List getLevels() { return levelService.findAllLevels().stream() .toList(); } @PostMapping("/") - public Level createLevel(@RequestParam("Level") int level) { + public TankLevel createLevel(@RequestParam("Level") int level) { return levelService.addLevel(level); } @PutMapping("/{id}") - public Level updateLevel(@PathVariable Long id, - @RequestParam("Level") int level) { + public TankLevel updateLevel(@PathVariable Long id, + @RequestParam("Level") int level) { return levelService.updateLevel(id, level); } @DeleteMapping("/{id}") - public Level deleteLevel(@PathVariable Long id) { + public TankLevel deleteLevel(@PathVariable Long id) { return levelService.deleteLevel(id); } } diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java index 85c17dd..a2770fc 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java @@ -2,8 +2,8 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; import premium_store.controller.DTO.TankDTO; -import premium_store.model.Client; -import premium_store.model.Level; +import premium_store.model.GameClient; +import premium_store.model.TankLevel; import premium_store.model.Nation; import premium_store.service.TankService; @@ -35,19 +35,19 @@ public class TankController { @PostMapping("/") public TankDTO createTank(@RequestParam("firstName") String name, @RequestParam("nation") Nation nation, - @RequestParam("level") Level level, + @RequestParam("level") TankLevel tankLevel, @RequestParam("cost") int cost) { - return new TankDTO(tankService.addTank(name, nation, level, cost)); + return new TankDTO(tankService.addTank(name, nation, tankLevel, cost)); } @PutMapping("/{id}") public TankDTO updateTank(@PathVariable Long id, @RequestParam("firstName") String name, @RequestParam("nation") Nation nation, - @RequestParam("level") Level level, + @RequestParam("level") TankLevel tankLevel, @RequestParam("cost") int cost, - @RequestParam("clients")List clients) { - return new TankDTO(tankService.updateTank(id, name, nation, level, cost, clients)); + @RequestParam("clients")List gameClients) { + return new TankDTO(tankService.updateTank(id, name, nation, tankLevel, cost, gameClients)); } @DeleteMapping("/{id}") diff --git a/spring_online_calculator/src/main/java/premium_store/model/Client.java b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java similarity index 87% rename from spring_online_calculator/src/main/java/premium_store/model/Client.java rename to spring_online_calculator/src/main/java/premium_store/model/GameClient.java index 3621bc0..8236d65 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Client.java +++ b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java @@ -6,7 +6,7 @@ import java.util.List; import java.util.Objects; @Entity -public class Client { +public class GameClient { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @@ -19,12 +19,12 @@ public class Client { private Integer balance; - @ManyToMany(mappedBy = "clients", fetch= FetchType.EAGER) + @ManyToMany(mappedBy = "gameClients", fetch= FetchType.EAGER) private List tanks; - public Client(){ } + public GameClient(){ } - public Client(String nickName, String email, Integer balance){ + public GameClient(String nickName, String email, Integer balance){ this.nickName = nickName; this.email = email; this.balance = balance; @@ -76,9 +76,9 @@ public class Client { if (o == null || getClass() != o.getClass()) return false; - Client client = (Client) o; + GameClient gameClient = (GameClient) o; - return Objects.equals(id, client.id); + return Objects.equals(id, gameClient.id); } @Override diff --git a/spring_online_calculator/src/main/java/premium_store/model/Nation.java b/spring_online_calculator/src/main/java/premium_store/model/Nation.java index 2bb3409..63472e7 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Nation.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Nation.java @@ -1,6 +1,5 @@ package premium_store.model; -import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; @@ -13,7 +12,6 @@ public class Nation { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; - @Column(nullable = false) private String nation; public Nation() { diff --git a/spring_online_calculator/src/main/java/premium_store/model/Tank.java b/spring_online_calculator/src/main/java/premium_store/model/Tank.java index 1527916..31a1f08 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Tank.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Tank.java @@ -12,7 +12,6 @@ public class Tank { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; - @Column(nullable = false) private String name; @ManyToOne @@ -21,27 +20,26 @@ public class Tank { @ManyToOne @JoinColumn(name = "level_id") - private Level level; + private TankLevel tankLevel; - @Column(nullable = false) private int cost; - //реализация двунаправленной связи мнокие-ко-многим + //реализация двунаправленной связи многие-ко-многим @ManyToMany(fetch= FetchType.EAGER) @JoinTable(name = "tanks_of_clients", joinColumns = @JoinColumn(name = "tank_id"), inverseJoinColumns = @JoinColumn(name = "client_id")) - private List clients; + private List gameClients; public Tank() { } - public Tank(String name, Nation nation, Level level, int cost) { + public Tank(String name, Nation nation, TankLevel tankLevel, int cost) { this.name = name; this.nation = nation; - this.level = level; + this.tankLevel = tankLevel; this.cost = cost; - clients = new ArrayList<>(); + gameClients = new ArrayList<>(); } public Long getId(){ @@ -64,12 +62,12 @@ public class Tank { this.cost = cost; } - public Level getLevel() { - return level; + public TankLevel getLevel() { + return tankLevel; } - public void setLevel(Level level) { - this.level = level; + public void setLevel(TankLevel tankLevel) { + this.tankLevel = tankLevel; } public Nation getNation() { @@ -80,26 +78,26 @@ public class Tank { this.nation = nation; } - public List getClients() { - return clients; + public List getClients() { + return gameClients; } - public void setClients(List clients) { - this.clients = clients; + public void setClients(List gameClients) { + this.gameClients = gameClients; } - public void addClient(Client newClient){ - if (clients == null){ - this.clients = new ArrayList<>(); + public void addClient(GameClient newGameClient){ + if (gameClients == null){ + this.gameClients = new ArrayList<>(); } - if (!clients.contains(newClient)) - this.clients.add(newClient); + if (!gameClients.contains(newGameClient)) + this.gameClients.add(newGameClient); } - public void removeClient(Client remClient){ - if (clients.contains(remClient)) - this.clients.remove(remClient); + public void removeClient(GameClient remGameClient){ + if (gameClients.contains(remGameClient)) + this.gameClients.remove(remGameClient); } @Override @@ -125,9 +123,9 @@ public class Tank { "id=" + id + ", name='" + name + '\'' + ", nation='" + nation + '\'' + - ", level='" + level + '\'' + + ", level='" + tankLevel + '\'' + ", cost='" + cost + '\'' + - ", clients='" + clients.stream().map(Object::toString).collect(Collectors.joining(", ")) + '\'' + + ", clients='" + gameClients.stream().map(Object::toString).collect(Collectors.joining(", ")) + '\'' + '}'; } } diff --git a/spring_online_calculator/src/main/java/premium_store/model/Level.java b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java similarity index 85% rename from spring_online_calculator/src/main/java/premium_store/model/Level.java rename to spring_online_calculator/src/main/java/premium_store/model/TankLevel.java index e07e43c..9cfd625 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Level.java +++ b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java @@ -4,7 +4,7 @@ import javax.persistence.*; import java.util.Objects; @Entity -public class Level { +public class TankLevel { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @@ -12,10 +12,10 @@ public class Level { @Column(nullable = false) private int level; - public Level() { + public TankLevel() { } - public Level(int level) { + public TankLevel(int level) { this.level = level; } @@ -42,9 +42,9 @@ public class Level { if (o == null || getClass() != o.getClass()) return false; - Level level = (Level) o; + TankLevel tankLevel = (TankLevel) o; - return Objects.equals(id, level.id); + return Objects.equals(id, tankLevel.id); } @Override diff --git a/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java index 65ad5c6..e02d11f 100644 --- a/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java +++ b/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java @@ -1,7 +1,7 @@ package premium_store.repository; import org.springframework.data.jpa.repository.JpaRepository; -import premium_store.model.Client; +import premium_store.model.GameClient; -public interface ClientRepository extends JpaRepository { +public interface ClientRepository extends JpaRepository { } diff --git a/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java index 99cb366..134449c 100644 --- a/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java +++ b/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java @@ -1,9 +1,9 @@ package premium_store.repository; import org.springframework.data.jpa.repository.JpaRepository; -import premium_store.model.Level; +import premium_store.model.TankLevel; //класс для взаимодействия с БД вместо низкоуровневого EntityManager //передаём тип класса и тип id его элементов -public interface LevelRepository extends JpaRepository { +public interface LevelRepository extends JpaRepository { } diff --git a/spring_online_calculator/src/main/java/premium_store/service/ClientService.java b/spring_online_calculator/src/main/java/premium_store/service/ClientService.java index 1f596d9..1d5844e 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/ClientService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/ClientService.java @@ -2,7 +2,7 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import premium_store.model.Client; +import premium_store.model.GameClient; import premium_store.model.Tank; import premium_store.repository.ClientRepository; import premium_store.service.exception.ClientNotFoundException; @@ -22,43 +22,43 @@ public class ClientService { } @Transactional - public Client addClient(String newNickName, String newEmail, Integer newBallance) { - final Client client = new Client(newNickName, newEmail, newBallance); - validatorUtil.validate(client); + public GameClient addClient(String newNickName, String newEmail, Integer newBallance) { + final GameClient gameClient = new GameClient(newNickName, newEmail, newBallance); + validatorUtil.validate(gameClient); - return clientRepository.save(client); + return clientRepository.save(gameClient); } @Transactional(readOnly = true) - public Client findClient(Long id) { - final Optional client = clientRepository.findById(id); + public GameClient findClient(Long id) { + final Optional client = clientRepository.findById(id); return client.orElseThrow(() -> new ClientNotFoundException(id)); } @Transactional(readOnly = true) - public List findAllClients() { + public List findAllClients() { return clientRepository.findAll(); } @Transactional - public Client updateClient(Long id, String newNickName, String newEmail, Integer newBalance, List newTanks) { - final Client currentClient = findClient(id); - currentClient.setNickName(newNickName); - currentClient.setEmail(newEmail); - currentClient.setBalance(newBalance); - currentClient.setTanks(newTanks); - validatorUtil.validate(currentClient); + public GameClient updateClient(Long id, String newNickName, String newEmail, Integer newBalance, List newTanks) { + final GameClient currentGameClient = findClient(id); + currentGameClient.setNickName(newNickName); + currentGameClient.setEmail(newEmail); + currentGameClient.setBalance(newBalance); + currentGameClient.setTanks(newTanks); + validatorUtil.validate(currentGameClient); - return clientRepository.save(currentClient); + return clientRepository.save(currentGameClient); } @Transactional - public Client deleteClient(Long id) { - final Client currentClient = findClient(id); - clientRepository.delete(currentClient); + public GameClient deleteClient(Long id) { + final GameClient currentGameClient = findClient(id); + clientRepository.delete(currentGameClient); - return currentClient; + return currentGameClient; } //прямой sql-запрос на удаление всех записей в таблице diff --git a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java b/spring_online_calculator/src/main/java/premium_store/service/LevelService.java index 7466e60..c9c3e70 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/LevelService.java @@ -2,7 +2,7 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import premium_store.model.Level; +import premium_store.model.TankLevel; import premium_store.repository.LevelRepository; import premium_store.service.exception.LevelNotFoundException; import premium_store.util.validation.ValidatorUtil; @@ -22,42 +22,42 @@ public class LevelService { } @Transactional - public Level addLevel(int newLevel) { - final Level level = new Level(newLevel); - validatorUtil.validate(level); + public TankLevel addLevel(int newLevel) { + final TankLevel tankLevel = new TankLevel(newLevel); + validatorUtil.validate(tankLevel); - return levelRepository.save(level); + return levelRepository.save(tankLevel); } //здесь используем Optional - спец. тип данных, позволяющий определять, вернулось ли что-то при вызове метода, или вернулся null @Transactional(readOnly = true) - public Level findLevel(Long id) { - final Optional level = levelRepository.findById(id); + public TankLevel findLevel(Long id) { + final Optional level = levelRepository.findById(id); //благодаря Optional можем вызвать orElseThrow, который в случае null сделает проброс кастомного исключения return level.orElseThrow(() -> new LevelNotFoundException(id)); } @Transactional(readOnly = true) - public List findAllLevels() { + public List findAllLevels() { return levelRepository.findAll(); } @Transactional - public Level updateLevel(Long id, int newLevel) { - final Level currentLevel = findLevel(id); - currentLevel.setLevel(newLevel); - validatorUtil.validate(currentLevel); + public TankLevel updateLevel(Long id, int newLevel) { + final TankLevel currentTankLevel = findLevel(id); + currentTankLevel.setLevel(newLevel); + validatorUtil.validate(currentTankLevel); - return levelRepository.save(currentLevel); + return levelRepository.save(currentTankLevel); } @Transactional - public Level deleteLevel(Long id) { - final Level currentLevel = findLevel(id); - levelRepository.delete(currentLevel); + public TankLevel deleteLevel(Long id) { + final TankLevel currentTankLevel = findLevel(id); + levelRepository.delete(currentTankLevel); - return currentLevel; + return currentTankLevel; } @Transactional diff --git a/spring_online_calculator/src/main/java/premium_store/service/TankService.java b/spring_online_calculator/src/main/java/premium_store/service/TankService.java index 38e88b4..9ab24e1 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/TankService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/TankService.java @@ -2,8 +2,8 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import premium_store.model.Client; -import premium_store.model.Level; +import premium_store.model.GameClient; +import premium_store.model.TankLevel; import premium_store.model.Nation; import premium_store.model.Tank; import premium_store.repository.TankRepository; @@ -24,8 +24,8 @@ public class TankService { } @Transactional - public Tank addTank(String newName, Nation newNation, Level newLevel, int newCost) { - final Tank tank = new Tank(newName, newNation, newLevel, newCost); + public Tank addTank(String newName, Nation newNation, TankLevel newTankLevel, int newCost) { + final Tank tank = new Tank(newName, newNation, newTankLevel, newCost); validatorUtil.validate(tank); return tankRepository.save(tank); @@ -45,13 +45,13 @@ public class TankService { @Transactional public Tank updateTank(Long id, String newName, Nation newNation, - Level newLevel, int newCost, List newClients) { + TankLevel newTankLevel, int newCost, List newGameClients) { final Tank currentTank = findTank(id); currentTank.setName(newName); currentTank.setNation(newNation); - currentTank.setLevel(newLevel); + currentTank.setLevel(newTankLevel); currentTank.setCost(newCost); - currentTank.setClients(newClients); + currentTank.setClients(newGameClients); validatorUtil.validate(currentTank); return tankRepository.save(currentTank); diff --git a/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java b/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java index 9824861..e2ffaf1 100644 --- a/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java +++ b/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java @@ -1,7 +1,7 @@ package premium_store; -import premium_store.model.Client; -import premium_store.model.Level; +import premium_store.model.GameClient; +import premium_store.model.TankLevel; import premium_store.model.Nation; import premium_store.model.Tank; import premium_store.service.ClientService; @@ -15,8 +15,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import premium_store.service.exception.ClientNotFoundException; -import javax.persistence.EntityNotFoundException; import java.util.*; @SpringBootTest @@ -39,13 +39,13 @@ class PremiumStoreApplicationTests { void testClientRead() { clientService.deleteAllClients(); - Client client = clientService.addClient("3tankista73", "fff@mail.ru", 3400); - log.info(client.toString()); + GameClient gameClient = clientService.addClient("3tankista73", "fff@mail.ru", 3400); + log.info(gameClient.toString()); - Client findClient = clientService.findClient(client.getId()); - log.info(findClient.toString()); + GameClient findGameClient = clientService.findClient(gameClient.getId()); + log.info(findGameClient.toString()); - Assertions.assertEquals(client, findClient); + Assertions.assertEquals(gameClient, findGameClient); } @Test @@ -64,7 +64,7 @@ class PremiumStoreApplicationTests { @Test void testClientReadNotFound() { clientService.deleteAllClients(); - Assertions.assertThrows(EntityNotFoundException.class, () -> clientService.findClient(-1L)); + Assertions.assertThrows(ClientNotFoundException.class, () -> clientService.findClient(-1L)); } @Test @@ -72,11 +72,11 @@ class PremiumStoreApplicationTests { tankService.deleteAllTanks(); levelService.deleteAllLevels(); - Level level = levelService.addLevel(8); - log.info(level.toString()); + TankLevel tankLevel = levelService.addLevel(8); + log.info(tankLevel.toString()); - Level secondLevel = levelService.addLevel(9); - log.info(secondLevel.toString()); + TankLevel secondTankLevel = levelService.addLevel(9); + log.info(secondTankLevel.toString()); Assertions.assertEquals(levelService.findAllLevels().size(), 2); } @@ -86,10 +86,10 @@ class PremiumStoreApplicationTests { tankService.deleteAllTanks(); levelService.deleteAllLevels(); - List levels = levelService.findAllLevels(); - log.info(levels.toString()); + List tankLevels = levelService.findAllLevels(); + log.info(tankLevels.toString()); - Assertions.assertEquals(levels.size(), 0); + Assertions.assertEquals(tankLevels.size(), 0); } @Test @@ -97,11 +97,11 @@ class PremiumStoreApplicationTests { tankService.deleteAllTanks(); levelService.deleteAllLevels(); - Level firstLevel = levelService.addLevel(8); - Level secondLevel = levelService.addLevel(9); + TankLevel firstTankLevel = levelService.addLevel(8); + TankLevel secondTankLevel = levelService.addLevel(9); - tankService.addTank("ИС-3", nationService.addNation("СССР"), firstLevel, 3700000); - tankService.addTank("E-75", nationService.addNation("Германия"), secondLevel, 5600000); + tankService.addTank("ИС-3", nationService.addNation("СССР"), firstTankLevel, 3700000); + tankService.addTank("E-75", nationService.addNation("Германия"), secondTankLevel, 5600000); List tanks = tankService.findAllTanks(); log.info(tanks.toString()); @@ -113,11 +113,11 @@ class PremiumStoreApplicationTests { void testClientCreate() { clientService.deleteAllClients(); - Client firstClient = clientService.addClient("Barbarian", "dsfg@gmail.com", 56000); - log.info(firstClient.toString()); + GameClient firstGameClient = clientService.addClient("Barbarian", "dsfg@gmail.com", 56000); + log.info(firstGameClient.toString()); - Client secondClient = clientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); - log.info(secondClient.toString()); + GameClient secondGameClient = clientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); + log.info(secondGameClient.toString()); Assertions.assertEquals(clientService.findAllClients().size(), 2); } @@ -128,25 +128,25 @@ class PremiumStoreApplicationTests { levelService.deleteAllLevels(); clientService.deleteAllClients(); - Client firstClient = clientService.addClient("Barbarian", "dsfg@gmail.com", 56000); - Client secondClient = clientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); + GameClient firstGameClient = clientService.addClient("Barbarian", "dsfg@gmail.com", 56000); + GameClient secondGameClient = clientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); - Level firstLevel = levelService.addLevel(8); - Level secondLevel = levelService.addLevel(9); + TankLevel firstTankLevel = levelService.addLevel(8); + TankLevel secondTankLevel = levelService.addLevel(9); - Tank firstTank = tankService.addTank("ИС-3", nationService.addNation("СССР"), firstLevel, 3700000); - Tank secondTank = tankService.addTank("E-75", nationService.addNation("Германия"), secondLevel, 5600000); + Tank firstTank = tankService.addTank("ИС-3", nationService.addNation("СССР"), firstTankLevel, 3700000); + Tank secondTank = tankService.addTank("E-75", nationService.addNation("Германия"), secondTankLevel, 5600000); Tank tank = tankService.findTank(firstTank.getId()); log.info(tank.toString()); - List newClient = new ArrayList<>(); - Collections.addAll(newClient, firstClient, secondClient); + List newGameClient = new ArrayList<>(); + Collections.addAll(newGameClient, firstGameClient, secondGameClient); tank.setName("ИСУ-152"); - tank.setLevel(secondLevel); + tank.setLevel(secondTankLevel); tank.setCost(4100000); - tank.setClients(newClient); + tank.setClients(newGameClient); log.info(tank.toString()); } From 43cc05427dc7475d7f849b3abcc59224a7da1f31 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sun, 9 Apr 2023 12:05:55 +0400 Subject: [PATCH 05/15] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=BC=D0=B5=D0=B6?= =?UTF-8?q?=D1=83=D1=82=D0=BE=D1=87=D0=BD=D0=BE=D0=B5=20=D1=81=D0=BE=D1=85?= =?UTF-8?q?=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...troller.java => GameClientController.java} | 20 +++---- ...ntroller.java => TankLevelController.java} | 20 +++---- .../java/premium_store/model/GameClient.java | 1 + .../main/java/premium_store/model/Nation.java | 7 +-- .../main/java/premium_store/model/Tank.java | 13 +++-- .../java/premium_store/model/TankLevel.java | 2 + ...ository.java => GameClientRepository.java} | 2 +- ...pository.java => TankLevelRepository.java} | 2 +- ...entService.java => GameClientService.java} | 22 ++++---- ...evelService.java => TankLevelService.java} | 22 ++++---- .../PremiumStoreApplicationTests.java | 56 +++++++++---------- 11 files changed, 85 insertions(+), 82 deletions(-) rename spring_online_calculator/src/main/java/premium_store/controller/controller/{ClientController.java => GameClientController.java} (69%) rename spring_online_calculator/src/main/java/premium_store/controller/controller/{LevelController.java => TankLevelController.java} (72%) rename spring_online_calculator/src/main/java/premium_store/repository/{ClientRepository.java => GameClientRepository.java} (63%) rename spring_online_calculator/src/main/java/premium_store/repository/{LevelRepository.java => TankLevelRepository.java} (80%) rename spring_online_calculator/src/main/java/premium_store/service/{ClientService.java => GameClientService.java} (73%) rename spring_online_calculator/src/main/java/premium_store/service/{LevelService.java => TankLevelService.java} (75%) diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/ClientController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/GameClientController.java similarity index 69% rename from spring_online_calculator/src/main/java/premium_store/controller/controller/ClientController.java rename to spring_online_calculator/src/main/java/premium_store/controller/controller/GameClientController.java index afb46d8..3bcfdc9 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/ClientController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/GameClientController.java @@ -3,29 +3,29 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; import premium_store.controller.DTO.ClientDTO; import premium_store.model.Tank; -import premium_store.service.ClientService; +import premium_store.service.GameClientService; import java.util.List; @RestController @RequestMapping("/client") -public class ClientController { - private final ClientService clientService; +public class GameClientController { + private final GameClientService gameClientService; - public ClientController(ClientService clientService){ - this.clientService = clientService; + public GameClientController(GameClientService gameClientService){ + this.gameClientService = gameClientService; } //аннотация PathVariable связывает значения id из URL и Long id @GetMapping("/{id}") public ClientDTO getClient(@PathVariable Long id) { - return new ClientDTO(clientService.findClient(id)); + return new ClientDTO(gameClientService.findClient(id)); } //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto @GetMapping("/") public List getClients() { - return clientService.findAllClients().stream() + return gameClientService.findAllClients().stream() .map(ClientDTO::new) .toList(); } @@ -34,7 +34,7 @@ public class ClientController { public ClientDTO createClient(@RequestParam("nickName") String nickName, @RequestParam("email") String email, @RequestParam("balance") Integer balance) { - return new ClientDTO(clientService.addClient(nickName, email, balance)); + return new ClientDTO(gameClientService.addClient(nickName, email, balance)); } @PutMapping("/{id}") @@ -43,11 +43,11 @@ public class ClientController { @RequestParam("email") String email, @RequestParam("balance") Integer balance, @RequestParam("tanks") List tanks) { - return new ClientDTO(clientService.updateClient(id, nickName, email, balance, tanks)); + return new ClientDTO(gameClientService.updateClient(id, nickName, email, balance, tanks)); } @DeleteMapping("/{id}") public ClientDTO deleteClient(@PathVariable Long id) { - return new ClientDTO(clientService.deleteClient(id)); + return new ClientDTO(gameClientService.deleteClient(id)); } } diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankLevelController.java similarity index 72% rename from spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java rename to spring_online_calculator/src/main/java/premium_store/controller/controller/TankLevelController.java index 561c5d9..2ea9050 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/LevelController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankLevelController.java @@ -2,7 +2,7 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; import premium_store.model.TankLevel; -import premium_store.service.LevelService; +import premium_store.service.TankLevelService; import java.util.List; @@ -11,39 +11,39 @@ import java.util.List; //так же здесь прописываем вызовы методов CRUD в привязке к URL @RestController @RequestMapping("/level") -public class LevelController { - private final LevelService levelService; +public class TankLevelController { + private final TankLevelService tankLevelService; - public LevelController(LevelService levelService){ - this.levelService = levelService; + public TankLevelController(TankLevelService tankLevelService){ + this.tankLevelService = tankLevelService; } //аннотация PathVariable связывает значения id из URL и Long id @GetMapping("/{id}") public TankLevel getLevel(@PathVariable Long id) { - return levelService.findLevel(id); + return tankLevelService.findLevel(id); } //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto @GetMapping("/") public List getLevels() { - return levelService.findAllLevels().stream() + return tankLevelService.findAllLevels().stream() .toList(); } @PostMapping("/") public TankLevel createLevel(@RequestParam("Level") int level) { - return levelService.addLevel(level); + return tankLevelService.addLevel(level); } @PutMapping("/{id}") public TankLevel updateLevel(@PathVariable Long id, @RequestParam("Level") int level) { - return levelService.updateLevel(id, level); + return tankLevelService.updateLevel(id, level); } @DeleteMapping("/{id}") public TankLevel deleteLevel(@PathVariable Long id) { - return levelService.deleteLevel(id); + return tankLevelService.deleteLevel(id); } } diff --git a/spring_online_calculator/src/main/java/premium_store/model/GameClient.java b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java index 8236d65..c2c686f 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/GameClient.java +++ b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Objects; @Entity +@Table(name = "GAMECLIENTS") public class GameClient { @Id @GeneratedValue(strategy = GenerationType.AUTO) diff --git a/spring_online_calculator/src/main/java/premium_store/model/Nation.java b/spring_online_calculator/src/main/java/premium_store/model/Nation.java index 63472e7..ee58588 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Nation.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Nation.java @@ -1,12 +1,11 @@ package premium_store.model; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import javax.persistence.*; import java.util.Objects; +import java.util.Set; @Entity +@Table(name = "NATIONS") public class Nation { @Id @GeneratedValue(strategy = GenerationType.AUTO) diff --git a/spring_online_calculator/src/main/java/premium_store/model/Tank.java b/spring_online_calculator/src/main/java/premium_store/model/Tank.java index 31a1f08..7163fe2 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Tank.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Tank.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.stream.Collectors; @Entity +@Table(name = "TANKS") public class Tank { @Id @GeneratedValue(strategy = GenerationType.AUTO) @@ -15,20 +16,20 @@ public class Tank { private String name; @ManyToOne - @JoinColumn(name = "nation_id") + @JoinColumn(name = "nation") private Nation nation; @ManyToOne - @JoinColumn(name = "level_id") + @JoinColumn(name = "tankLevel") private TankLevel tankLevel; private int cost; //реализация двунаправленной связи многие-ко-многим - @ManyToMany(fetch= FetchType.EAGER) - @JoinTable(name = "tanks_of_clients", - joinColumns = @JoinColumn(name = "tank_id"), - inverseJoinColumns = @JoinColumn(name = "client_id")) + @ManyToMany(fetch = FetchType.EAGER) + @JoinTable(name = "tanks_clients", + joinColumns = @JoinColumn(name = "tank_fk"), + inverseJoinColumns = @JoinColumn(name = "client_fk")) private List gameClients; public Tank() { diff --git a/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java index 9cfd625..20266e7 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java +++ b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java @@ -2,8 +2,10 @@ package premium_store.model; import javax.persistence.*; import java.util.Objects; +import java.util.Set; @Entity +@Table(name = "TANKLEVELS") public class TankLevel { @Id @GeneratedValue(strategy = GenerationType.AUTO) diff --git a/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/GameClientRepository.java similarity index 63% rename from spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java rename to spring_online_calculator/src/main/java/premium_store/repository/GameClientRepository.java index e02d11f..f8efe4c 100644 --- a/spring_online_calculator/src/main/java/premium_store/repository/ClientRepository.java +++ b/spring_online_calculator/src/main/java/premium_store/repository/GameClientRepository.java @@ -3,5 +3,5 @@ package premium_store.repository; import org.springframework.data.jpa.repository.JpaRepository; import premium_store.model.GameClient; -public interface ClientRepository extends JpaRepository { +public interface GameClientRepository extends JpaRepository { } diff --git a/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/TankLevelRepository.java similarity index 80% rename from spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java rename to spring_online_calculator/src/main/java/premium_store/repository/TankLevelRepository.java index 134449c..88b0128 100644 --- a/spring_online_calculator/src/main/java/premium_store/repository/LevelRepository.java +++ b/spring_online_calculator/src/main/java/premium_store/repository/TankLevelRepository.java @@ -5,5 +5,5 @@ import premium_store.model.TankLevel; //класс для взаимодействия с БД вместо низкоуровневого EntityManager //передаём тип класса и тип id его элементов -public interface LevelRepository extends JpaRepository { +public interface TankLevelRepository extends JpaRepository { } diff --git a/spring_online_calculator/src/main/java/premium_store/service/ClientService.java b/spring_online_calculator/src/main/java/premium_store/service/GameClientService.java similarity index 73% rename from spring_online_calculator/src/main/java/premium_store/service/ClientService.java rename to spring_online_calculator/src/main/java/premium_store/service/GameClientService.java index 1d5844e..b433b36 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/ClientService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/GameClientService.java @@ -4,7 +4,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import premium_store.model.GameClient; import premium_store.model.Tank; -import premium_store.repository.ClientRepository; +import premium_store.repository.GameClientRepository; import premium_store.service.exception.ClientNotFoundException; import premium_store.util.validation.ValidatorUtil; @@ -12,12 +12,12 @@ import java.util.List; import java.util.Optional; @Service -public class ClientService { - private final ClientRepository clientRepository; +public class GameClientService { + private final GameClientRepository gameClientRepository; private final ValidatorUtil validatorUtil; - public ClientService(ClientRepository clientRepository, ValidatorUtil validatorUtil){ - this.clientRepository = clientRepository; + public GameClientService(GameClientRepository gameClientRepository, ValidatorUtil validatorUtil){ + this.gameClientRepository = gameClientRepository; this.validatorUtil = validatorUtil; } @@ -26,19 +26,19 @@ public class ClientService { final GameClient gameClient = new GameClient(newNickName, newEmail, newBallance); validatorUtil.validate(gameClient); - return clientRepository.save(gameClient); + return gameClientRepository.save(gameClient); } @Transactional(readOnly = true) public GameClient findClient(Long id) { - final Optional client = clientRepository.findById(id); + final Optional client = gameClientRepository.findById(id); return client.orElseThrow(() -> new ClientNotFoundException(id)); } @Transactional(readOnly = true) public List findAllClients() { - return clientRepository.findAll(); + return gameClientRepository.findAll(); } @Transactional @@ -50,13 +50,13 @@ public class ClientService { currentGameClient.setTanks(newTanks); validatorUtil.validate(currentGameClient); - return clientRepository.save(currentGameClient); + return gameClientRepository.save(currentGameClient); } @Transactional public GameClient deleteClient(Long id) { final GameClient currentGameClient = findClient(id); - clientRepository.delete(currentGameClient); + gameClientRepository.delete(currentGameClient); return currentGameClient; } @@ -64,6 +64,6 @@ public class ClientService { //прямой sql-запрос на удаление всех записей в таблице @Transactional public void deleteAllClients() { - clientRepository.deleteAll(); + gameClientRepository.deleteAll(); } } diff --git a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java b/spring_online_calculator/src/main/java/premium_store/service/TankLevelService.java similarity index 75% rename from spring_online_calculator/src/main/java/premium_store/service/LevelService.java rename to spring_online_calculator/src/main/java/premium_store/service/TankLevelService.java index c9c3e70..49fd28e 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/LevelService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/TankLevelService.java @@ -3,7 +3,7 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import premium_store.model.TankLevel; -import premium_store.repository.LevelRepository; +import premium_store.repository.TankLevelRepository; import premium_store.service.exception.LevelNotFoundException; import premium_store.util.validation.ValidatorUtil; @@ -12,12 +12,12 @@ import java.util.Optional; //сервис после удаления EntityManager и добавления нашего репозитория. То есть у него уже все методы работы с полями прописаны за нас? @Service -public class LevelService { - private final LevelRepository levelRepository; +public class TankLevelService { + private final TankLevelRepository tankLevelRepository; private final ValidatorUtil validatorUtil; - public LevelService(LevelRepository levelRepository, ValidatorUtil validatorUtil){ - this.levelRepository = levelRepository; + public TankLevelService(TankLevelRepository tankLevelRepository, ValidatorUtil validatorUtil){ + this.tankLevelRepository = tankLevelRepository; this.validatorUtil = validatorUtil; } @@ -26,13 +26,13 @@ public class LevelService { final TankLevel tankLevel = new TankLevel(newLevel); validatorUtil.validate(tankLevel); - return levelRepository.save(tankLevel); + return tankLevelRepository.save(tankLevel); } //здесь используем Optional - спец. тип данных, позволяющий определять, вернулось ли что-то при вызове метода, или вернулся null @Transactional(readOnly = true) public TankLevel findLevel(Long id) { - final Optional level = levelRepository.findById(id); + final Optional level = tankLevelRepository.findById(id); //благодаря Optional можем вызвать orElseThrow, который в случае null сделает проброс кастомного исключения return level.orElseThrow(() -> new LevelNotFoundException(id)); @@ -40,7 +40,7 @@ public class LevelService { @Transactional(readOnly = true) public List findAllLevels() { - return levelRepository.findAll(); + return tankLevelRepository.findAll(); } @Transactional @@ -49,19 +49,19 @@ public class LevelService { currentTankLevel.setLevel(newLevel); validatorUtil.validate(currentTankLevel); - return levelRepository.save(currentTankLevel); + return tankLevelRepository.save(currentTankLevel); } @Transactional public TankLevel deleteLevel(Long id) { final TankLevel currentTankLevel = findLevel(id); - levelRepository.delete(currentTankLevel); + tankLevelRepository.delete(currentTankLevel); return currentTankLevel; } @Transactional public void deleteAllLevels() { - levelRepository.deleteAll(); + tankLevelRepository.deleteAll(); } } diff --git a/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java b/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java index e2ffaf1..3446a64 100644 --- a/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java +++ b/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java @@ -4,8 +4,8 @@ import premium_store.model.GameClient; import premium_store.model.TankLevel; import premium_store.model.Nation; import premium_store.model.Tank; -import premium_store.service.ClientService; -import premium_store.service.LevelService; +import premium_store.service.GameClientService; +import premium_store.service.TankLevelService; import premium_store.service.NationService; import premium_store.service.TankService; @@ -27,22 +27,22 @@ class PremiumStoreApplicationTests { TankService tankService; @Autowired - ClientService clientService; + GameClientService gameClientService; @Autowired - LevelService levelService; + TankLevelService tankLevelService; @Autowired NationService nationService; @Test void testClientRead() { - clientService.deleteAllClients(); + gameClientService.deleteAllClients(); - GameClient gameClient = clientService.addClient("3tankista73", "fff@mail.ru", 3400); + GameClient gameClient = gameClientService.addClient("3tankista73", "fff@mail.ru", 3400); log.info(gameClient.toString()); - GameClient findGameClient = clientService.findClient(gameClient.getId()); + GameClient findGameClient = gameClientService.findClient(gameClient.getId()); log.info(findGameClient.toString()); Assertions.assertEquals(gameClient, findGameClient); @@ -63,30 +63,30 @@ class PremiumStoreApplicationTests { @Test void testClientReadNotFound() { - clientService.deleteAllClients(); - Assertions.assertThrows(ClientNotFoundException.class, () -> clientService.findClient(-1L)); + gameClientService.deleteAllClients(); + Assertions.assertThrows(ClientNotFoundException.class, () -> gameClientService.findClient(-1L)); } @Test void testLevelRead() { tankService.deleteAllTanks(); - levelService.deleteAllLevels(); + tankLevelService.deleteAllLevels(); - TankLevel tankLevel = levelService.addLevel(8); + TankLevel tankLevel = tankLevelService.addLevel(8); log.info(tankLevel.toString()); - TankLevel secondTankLevel = levelService.addLevel(9); + TankLevel secondTankLevel = tankLevelService.addLevel(9); log.info(secondTankLevel.toString()); - Assertions.assertEquals(levelService.findAllLevels().size(), 2); + Assertions.assertEquals(tankLevelService.findAllLevels().size(), 2); } @Test void testLevelReadAllEmpty() { tankService.deleteAllTanks(); - levelService.deleteAllLevels(); + tankLevelService.deleteAllLevels(); - List tankLevels = levelService.findAllLevels(); + List tankLevels = tankLevelService.findAllLevels(); log.info(tankLevels.toString()); Assertions.assertEquals(tankLevels.size(), 0); @@ -95,10 +95,10 @@ class PremiumStoreApplicationTests { @Test void testTankReadAll() { tankService.deleteAllTanks(); - levelService.deleteAllLevels(); + tankLevelService.deleteAllLevels(); - TankLevel firstTankLevel = levelService.addLevel(8); - TankLevel secondTankLevel = levelService.addLevel(9); + TankLevel firstTankLevel = tankLevelService.addLevel(8); + TankLevel secondTankLevel = tankLevelService.addLevel(9); tankService.addTank("ИС-3", nationService.addNation("СССР"), firstTankLevel, 3700000); tankService.addTank("E-75", nationService.addNation("Германия"), secondTankLevel, 5600000); @@ -111,28 +111,28 @@ class PremiumStoreApplicationTests { @Test void testClientCreate() { - clientService.deleteAllClients(); + gameClientService.deleteAllClients(); - GameClient firstGameClient = clientService.addClient("Barbarian", "dsfg@gmail.com", 56000); + GameClient firstGameClient = gameClientService.addClient("Barbarian", "dsfg@gmail.com", 56000); log.info(firstGameClient.toString()); - GameClient secondGameClient = clientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); + GameClient secondGameClient = gameClientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); log.info(secondGameClient.toString()); - Assertions.assertEquals(clientService.findAllClients().size(), 2); + Assertions.assertEquals(gameClientService.findAllClients().size(), 2); } @Test void testUpdateTank(){ tankService.deleteAllTanks(); - levelService.deleteAllLevels(); - clientService.deleteAllClients(); + tankLevelService.deleteAllLevels(); + gameClientService.deleteAllClients(); - GameClient firstGameClient = clientService.addClient("Barbarian", "dsfg@gmail.com", 56000); - GameClient secondGameClient = clientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); + GameClient firstGameClient = gameClientService.addClient("Barbarian", "dsfg@gmail.com", 56000); + GameClient secondGameClient = gameClientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); - TankLevel firstTankLevel = levelService.addLevel(8); - TankLevel secondTankLevel = levelService.addLevel(9); + TankLevel firstTankLevel = tankLevelService.addLevel(8); + TankLevel secondTankLevel = tankLevelService.addLevel(9); Tank firstTank = tankService.addTank("ИС-3", nationService.addNation("СССР"), firstTankLevel, 3700000); Tank secondTank = tankService.addTank("E-75", nationService.addNation("Германия"), secondTankLevel, 5600000); From 8a23075ac6ce1d8d0bc01348bf40e5ffc86a8f5c Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Sun, 9 Apr 2023 13:41:37 +0400 Subject: [PATCH 06/15] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=BC=D0=B5=D0=B6?= =?UTF-8?q?=D1=83=D1=82=D0=BE=D1=87=D0=BD=D0=BE=D0=B5=20=D1=81=D0=BE=D1=85?= =?UTF-8?q?=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5.=20=D0=9D=D0=B0?= =?UTF-8?q?=D0=B4=D0=B5=D1=8E=D1=81=D1=8C,=20=D1=87=D1=82=D0=BE=20=D0=B1?= =?UTF-8?q?=D1=83=D0=B4=D0=B5=D1=82=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0?= =?UTF-8?q?=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/premium_store/model/GameClient.java | 5 +++-- .../main/java/premium_store/model/Nation.java | 16 ++++++++++++++-- .../src/main/java/premium_store/model/Tank.java | 8 ++++---- .../java/premium_store/model/TankLevel.java | 17 ++++++++++++++--- .../src/main/resources/application.properties | 2 +- 5 files changed, 36 insertions(+), 12 deletions(-) diff --git a/spring_online_calculator/src/main/java/premium_store/model/GameClient.java b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java index c2c686f..12c7246 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/GameClient.java +++ b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java @@ -12,12 +12,13 @@ public class GameClient { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; - @Column(nullable = false, length = 255) + @Column(name = "nickName", nullable = false, length = 255) private String nickName; - @Column(nullable = false, length = 255) + @Column(name = "email", nullable = false, length = 255) private String email; + @Column(name = "balance") private Integer balance; @ManyToMany(mappedBy = "gameClients", fetch= FetchType.EAGER) diff --git a/spring_online_calculator/src/main/java/premium_store/model/Nation.java b/spring_online_calculator/src/main/java/premium_store/model/Nation.java index ee58588..c02d5a5 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Nation.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Nation.java @@ -1,8 +1,7 @@ package premium_store.model; import javax.persistence.*; -import java.util.Objects; -import java.util.Set; +import java.util.*; @Entity @Table(name = "NATIONS") @@ -11,8 +10,12 @@ public class Nation { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; + @Column(name = "nation") private String nation; + @OneToMany(mappedBy ="nation", cascade = CascadeType.MERGE,fetch = FetchType.EAGER) + private List tanks = new ArrayList<>(); + public Nation() { } @@ -34,6 +37,15 @@ public class Nation { this.nation = nation; } + public List getTanks(){ + return tanks; + } + + public void addNewTank(Tank tank) { + tanks.add(tank); + tank.setNation(this); + } + //метод для сравнения @Override public boolean equals(Object o) { diff --git a/spring_online_calculator/src/main/java/premium_store/model/Tank.java b/spring_online_calculator/src/main/java/premium_store/model/Tank.java index 7163fe2..17024b8 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Tank.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Tank.java @@ -13,16 +13,16 @@ public class Tank { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; + @Column(name = "name") private String name; - @ManyToOne - @JoinColumn(name = "nation") + @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.MERGE) private Nation nation; - @ManyToOne - @JoinColumn(name = "tankLevel") + @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.MERGE) private TankLevel tankLevel; + @Column(name = "cost") private int cost; //реализация двунаправленной связи многие-ко-многим diff --git a/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java index 20266e7..0262065 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java +++ b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java @@ -1,8 +1,7 @@ package premium_store.model; import javax.persistence.*; -import java.util.Objects; -import java.util.Set; +import java.util.*; @Entity @Table(name = "TANKLEVELS") @@ -11,9 +10,12 @@ public class TankLevel { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; - @Column(nullable = false) + @Column(name = "level", nullable = false) private int level; + @OneToMany(mappedBy = "tankLevel", cascade = CascadeType.MERGE, fetch = FetchType.EAGER) + private List tanksOfThisLevel = new ArrayList<>(); + public TankLevel() { } @@ -35,6 +37,15 @@ public class TankLevel { this.level = level; } + public List getTanks(){ + return tanksOfThisLevel; + } + + public void addNewTank(Tank tank) { + tanksOfThisLevel.add(tank); + tank.setLevel(this); + } + //метод для сравнения @Override public boolean equals(Object o) { diff --git a/spring_online_calculator/src/main/resources/application.properties b/spring_online_calculator/src/main/resources/application.properties index 14d2c47..e06079d 100644 --- a/spring_online_calculator/src/main/resources/application.properties +++ b/spring_online_calculator/src/main/resources/application.properties @@ -8,4 +8,4 @@ spring.jpa.database-platform=org.hibernate.dialect.H2Dialect spring.jpa.hibernate.ddl-auto=update spring.h2.console.enabled=true spring.h2.console.settings.trace=false -spring.h2.console.settings.web-allow-others=false \ No newline at end of file +spring.h2.console.settings.web-allow-others=false From 973e2c6a164f6ec9482fb1dea7f9dabd5e71b1a5 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 19:35:44 +0400 Subject: [PATCH 07/15] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D0=B5=D0=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/premium_store/model/GameClient.java | 13 ++--- .../main/java/premium_store/model/Nation.java | 19 ++++--- .../main/java/premium_store/model/Tank.java | 51 ++++--------------- .../java/premium_store/model/TankLevel.java | 13 +---- 4 files changed, 29 insertions(+), 67 deletions(-) diff --git a/spring_online_calculator/src/main/java/premium_store/model/GameClient.java b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java index 12c7246..2c6e031 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/GameClient.java +++ b/spring_online_calculator/src/main/java/premium_store/model/GameClient.java @@ -4,6 +4,7 @@ import javax.persistence.*; import java.util.ArrayList; import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; @Entity @Table(name = "GAMECLIENTS") @@ -21,8 +22,8 @@ public class GameClient { @Column(name = "balance") private Integer balance; - @ManyToMany(mappedBy = "gameClients", fetch= FetchType.EAGER) - private List tanks; + @OneToMany(fetch = FetchType.EAGER) + private List tanks = new ArrayList<>(); public GameClient(){ } @@ -30,7 +31,6 @@ public class GameClient { this.nickName = nickName; this.email = email; this.balance = balance; - tanks = new ArrayList<>(); } public Long getId(){ @@ -65,8 +65,8 @@ public class GameClient { return tanks; } - public void setTanks(List tanks){ - this.tanks = tanks; + public void setTanks(Tank tank){ + this.tanks.add(tank); } //метод для сравнения @@ -96,7 +96,8 @@ public class GameClient { ", nickName='" + nickName + '\'' + ", email='" + email + '\'' + ", balance='" + balance + '\'' + - ", tanks count='" + tanks.size() + '\'' + + ", tanks='" + tanks.stream().map(Object::toString).collect(Collectors.joining(", ")) + '\'' + '}'; } } + diff --git a/spring_online_calculator/src/main/java/premium_store/model/Nation.java b/spring_online_calculator/src/main/java/premium_store/model/Nation.java index c02d5a5..be5c222 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Nation.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Nation.java @@ -2,6 +2,7 @@ package premium_store.model; import javax.persistence.*; import java.util.*; +import java.util.stream.Collectors; @Entity @Table(name = "NATIONS") @@ -13,8 +14,8 @@ public class Nation { @Column(name = "nation") private String nation; - @OneToMany(mappedBy ="nation", cascade = CascadeType.MERGE,fetch = FetchType.EAGER) - private List tanks = new ArrayList<>(); + @OneToMany(mappedBy = "nation", fetch = FetchType.EAGER, cascade = CascadeType.MERGE) + private List tanksOfThisNation = new ArrayList<>(); public Nation() { } @@ -37,13 +38,12 @@ public class Nation { this.nation = nation; } - public List getTanks(){ - return tanks; + public List getTanksOfThisNation(){ + return tanksOfThisNation; } - public void addNewTank(Tank tank) { - tanks.add(tank); - tank.setNation(this); + public void setTanksOfThisNation(Tank newTank){ + this.tanksOfThisNation.add(newTank); } //метод для сравнения @@ -70,6 +70,9 @@ public class Nation { public String toString() { return "Nation{" + "id=" + id + - ", nation='" + nation + '}'; + ", nation='" + nation + '\'' + + ", tanksOfThisNation='" + tanksOfThisNation.stream().map(Object::toString).collect(Collectors.joining(", ")) + '\'' + + '}'; } } + diff --git a/spring_online_calculator/src/main/java/premium_store/model/Tank.java b/spring_online_calculator/src/main/java/premium_store/model/Tank.java index 17024b8..eba61b0 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/Tank.java +++ b/spring_online_calculator/src/main/java/premium_store/model/Tank.java @@ -2,9 +2,6 @@ package premium_store.model; import javax.persistence.*; import java.util.Objects; -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; @Entity @Table(name = "TANKS") @@ -13,25 +10,20 @@ public class Tank { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; - @Column(name = "name") + @Column(nullable = false) private String name; - @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.MERGE) + @ManyToOne(fetch = FetchType.EAGER) + @JoinColumn(name = "nation") private Nation nation; - @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.MERGE) + @ManyToOne(fetch = FetchType.EAGER) + @JoinColumn(name = "tankLevel") private TankLevel tankLevel; - @Column(name = "cost") + @Column(nullable = false) private int cost; - //реализация двунаправленной связи многие-ко-многим - @ManyToMany(fetch = FetchType.EAGER) - @JoinTable(name = "tanks_clients", - joinColumns = @JoinColumn(name = "tank_fk"), - inverseJoinColumns = @JoinColumn(name = "client_fk")) - private List gameClients; - public Tank() { } @@ -40,7 +32,6 @@ public class Tank { this.nation = nation; this.tankLevel = tankLevel; this.cost = cost; - gameClients = new ArrayList<>(); } public Long getId(){ @@ -79,28 +70,6 @@ public class Tank { this.nation = nation; } - public List getClients() { - return gameClients; - } - - public void setClients(List gameClients) { - this.gameClients = gameClients; - } - - public void addClient(GameClient newGameClient){ - if (gameClients == null){ - this.gameClients = new ArrayList<>(); - } - - if (!gameClients.contains(newGameClient)) - this.gameClients.add(newGameClient); - } - - public void removeClient(GameClient remGameClient){ - if (gameClients.contains(remGameClient)) - this.gameClients.remove(remGameClient); - } - @Override public boolean equals(Object o) { if (this == o) return true; @@ -108,7 +77,7 @@ public class Tank { if (!(o instanceof Tank tank)) return false; return Objects.equals(getId(), tank.getId()) && Objects.equals(getName(), tank.getName()) - && Objects.equals(getCost(), tank.getCost()) && Objects.equals(getClients(), tank.getClients()) + && Objects.equals(getCost(), tank.getCost()) && Objects.equals(getLevel(), tank.getLevel()); } @@ -123,10 +92,10 @@ public class Tank { return "Tank{" + "id=" + id + ", name='" + name + '\'' + - ", nation='" + nation + '\'' + - ", level='" + tankLevel + '\'' + + ", nation='" + nation.getNation() + '\'' + + ", level='" + tankLevel.getLevel() + '\'' + ", cost='" + cost + '\'' + - ", clients='" + gameClients.stream().map(Object::toString).collect(Collectors.joining(", ")) + '\'' + '}'; } } + diff --git a/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java index 0262065..f9b3253 100644 --- a/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java +++ b/spring_online_calculator/src/main/java/premium_store/model/TankLevel.java @@ -13,9 +13,6 @@ public class TankLevel { @Column(name = "level", nullable = false) private int level; - @OneToMany(mappedBy = "tankLevel", cascade = CascadeType.MERGE, fetch = FetchType.EAGER) - private List tanksOfThisLevel = new ArrayList<>(); - public TankLevel() { } @@ -37,15 +34,6 @@ public class TankLevel { this.level = level; } - public List getTanks(){ - return tanksOfThisLevel; - } - - public void addNewTank(Tank tank) { - tanksOfThisLevel.add(tank); - tank.setLevel(this); - } - //метод для сравнения @Override public boolean equals(Object o) { @@ -73,3 +61,4 @@ public class TankLevel { ", level='" + level + '}'; } } + From a0ff253478385539fd96a10533fed51258a4fdb6 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 19:44:08 +0400 Subject: [PATCH 08/15] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20DTO.=20=D0=98=D1=81=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=B5=D1=80?= =?UTF-8?q?=D0=B2=D0=B8=D1=81=D0=BE=D0=B2=20=D0=B8=20=D0=BD=D0=B5=D0=BA?= =?UTF-8?q?=D0=BE=D1=82=D0=BE=D1=80=D1=8B=D1=85=20=D0=BA=D0=BE=D0=BD=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=BB=D0=BB=D0=B5=D1=80=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DTO/ClientDTO.java | 27 +++++++++++--- .../controller/DTO/FullNationDTO.java | 31 ++++++++++++++++ .../controller/DTO/LevelDTO.java | 21 +++++++++++ .../controller/DTO/SimpleNationDTO.java | 21 +++++++++++ .../premium_store/controller/DTO/TankDTO.java | 29 +++++++++++---- .../repository/TankRepository.java | 10 ++++++ .../service/GameClientService.java | 28 +++++++++++---- .../premium_store/service/NationService.java | 20 ++++++++--- .../service/TankLevelService.java | 1 + .../premium_store/service/TankService.java | 36 ++++++++++++++----- .../exception/ClientNotFoundException.java | 2 +- .../exception/NationNotFoundException.java | 2 +- .../exception/TankNotFoundException.java | 2 +- 13 files changed, 198 insertions(+), 32 deletions(-) create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/DTO/FullNationDTO.java create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/DTO/LevelDTO.java create mode 100644 spring_online_calculator/src/main/java/premium_store/controller/DTO/SimpleNationDTO.java diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java index 119032d..08954ea 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/ClientDTO.java @@ -1,25 +1,44 @@ package premium_store.controller.DTO; import premium_store.model.GameClient; -import premium_store.model.Tank; import java.util.List; //класс, который соединяет танки клиента в одну строчку (нам так захотелось) public class ClientDTO { private final long id; - private final List tanks; + private final String nickName; + private final String email; + private final Integer balance; + private final List tanks; public ClientDTO(GameClient gameClient){ this.id = gameClient.getId(); - this.tanks = gameClient.getTanks(); + this.nickName = gameClient.getNickName(); + this.email = gameClient.getEmail(); + this.balance = gameClient.getBalance(); + this.tanks = gameClient.getTanks().stream() + .map(TankDTO::new) + .toList(); } public long getId(){ return id; } - public List getTanks(){ + public String getNickName(){ + return nickName; + } + + public String getEmail(){ + return email; + } + + public Integer getBalance(){ + return balance; + } + + public List getTanks(){ return tanks; } } diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/FullNationDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/FullNationDTO.java new file mode 100644 index 0000000..14593e7 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/FullNationDTO.java @@ -0,0 +1,31 @@ +package premium_store.controller.DTO; + +import premium_store.model.Nation; + +import java.util.List; + +public class FullNationDTO { + public final Long id; + public final String nation; + public final List tanks; + + public FullNationDTO(Nation nation){ + this.id = nation.getId(); + this.nation = nation.getNation(); + this.tanks = nation.getTanksOfThisNation().stream() + .map(TankDTO::new) + .toList(); + } + + public Long getId() { + return id; + } + + public String getNation() { + return nation; + } + + public List getTanksOfThisNation() { + return tanks; + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/LevelDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/LevelDTO.java new file mode 100644 index 0000000..9aa25d6 --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/LevelDTO.java @@ -0,0 +1,21 @@ +package premium_store.controller.DTO; + +import premium_store.model.TankLevel; + +public class LevelDTO { + private final Long id; + private final int level; + + public LevelDTO(TankLevel level){ + this.id = level.getId(); + this.level = level.getLevel(); + } + + public Long getId(){ + return id; + } + + public int getLevel(){ + return level; + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/SimpleNationDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/SimpleNationDTO.java new file mode 100644 index 0000000..0d09feb --- /dev/null +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/SimpleNationDTO.java @@ -0,0 +1,21 @@ +package premium_store.controller.DTO; + +import premium_store.model.Nation; + +public class SimpleNationDTO { + private final Long id; + private final String nation; + + public SimpleNationDTO(Nation nation){ + this.id = nation.getId(); + this.nation = nation.getNation(); + } + + public Long getId(){ + return id; + } + + public String getNation(){ + return nation; + } +} diff --git a/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java b/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java index fe6b36e..e934b22 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/DTO/TankDTO.java @@ -1,24 +1,39 @@ package premium_store.controller.DTO; -import premium_store.model.GameClient; import premium_store.model.Tank; -import java.util.List; - public class TankDTO { private final long id; - private final List gameClients; + private final String name; + private final SimpleNationDTO nation; + private final LevelDTO level; + private final int cost; public TankDTO(Tank tank){ this.id = tank.getId(); - this.gameClients = tank.getClients(); + this.nation = new SimpleNationDTO(tank.getNation()); + this.level = new LevelDTO(tank.getLevel()); + this.name = tank.getName(); + this.cost = tank.getCost(); } public long getId(){ return id; } - public List getClients(){ - return gameClients; + public String getName(){ + return name; + } + + public SimpleNationDTO getNation(){ + return nation; + } + + public LevelDTO getLevel(){ + return level; + } + + public int getCost(){ + return cost; } } diff --git a/spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java b/spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java index 1317ec8..7b8fafd 100644 --- a/spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java +++ b/spring_online_calculator/src/main/java/premium_store/repository/TankRepository.java @@ -1,7 +1,17 @@ package premium_store.repository; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import premium_store.model.Tank; +import java.util.List; + public interface TankRepository extends JpaRepository { + @Query("SELECT t FROM Tank t WHERE t.nation.nation = :nation AND t.tankLevel.level BETWEEN :llevelid AND :l2levelid") + List checkNationAndLevel( + @Param("nation") String nation, + @Param("llevelid") int levelOne, + @Param("l2levelid") int levelTwo); } + diff --git a/spring_online_calculator/src/main/java/premium_store/service/GameClientService.java b/spring_online_calculator/src/main/java/premium_store/service/GameClientService.java index b433b36..f9b75aa 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/GameClientService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/GameClientService.java @@ -2,6 +2,7 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.StringUtils; import premium_store.model.GameClient; import premium_store.model.Tank; import premium_store.repository.GameClientRepository; @@ -42,13 +43,28 @@ public class GameClientService { } @Transactional - public GameClient updateClient(Long id, String newNickName, String newEmail, Integer newBalance, List newTanks) { + public GameClient updateClient(Long id, String newNickName, String newEmail, Integer newBalance, Tank newTank) { + if (id <= 0) { + throw new IllegalArgumentException("Invalid id"); + } + final GameClient currentGameClient = findClient(id); - currentGameClient.setNickName(newNickName); - currentGameClient.setEmail(newEmail); - currentGameClient.setBalance(newBalance); - currentGameClient.setTanks(newTanks); - validatorUtil.validate(currentGameClient); + + if (StringUtils.hasText(newNickName)){ + currentGameClient.setNickName(newNickName); + } + + if(StringUtils.hasText(newEmail)){ + currentGameClient.setEmail(newEmail); + } + + if(newBalance != null){ + currentGameClient.setBalance(newBalance); + } + + if(newTank != null){ + currentGameClient.setTanks(newTank); + } return gameClientRepository.save(currentGameClient); } diff --git a/spring_online_calculator/src/main/java/premium_store/service/NationService.java b/spring_online_calculator/src/main/java/premium_store/service/NationService.java index d6d3fa5..b1e4a9b 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/NationService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/NationService.java @@ -2,7 +2,9 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.StringUtils; import premium_store.model.Nation; +import premium_store.model.Tank; import premium_store.repository.NationRepository; import premium_store.service.exception.NationNotFoundException; import premium_store.util.validation.ValidatorUtil; @@ -24,7 +26,7 @@ public class NationService { public Nation addNation(String nameNation){ final Nation nation = new Nation(nameNation); validatorUtil.validate(nation); - + return nationRepository.save(nation); } @@ -43,10 +45,20 @@ public class NationService { } @Transactional - public Nation updateNation(Long id, String newNation) { + public Nation updateNation(Long id, String newNation, Tank newTank) { + if(id <= 0){ + throw new IllegalArgumentException(String.format("Incorrect id: [%s]", id)); + } + final Nation currentNation = findNation(id); - currentNation.setNation(newNation); - validatorUtil.validate(currentNation); + + if (StringUtils.hasText(newNation)) { + currentNation.setNation(newNation); + } + + if(newTank != null){ + currentNation.setTanksOfThisNation(newTank); + } return nationRepository.save(currentNation); } diff --git a/spring_online_calculator/src/main/java/premium_store/service/TankLevelService.java b/spring_online_calculator/src/main/java/premium_store/service/TankLevelService.java index 49fd28e..9578e55 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/TankLevelService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/TankLevelService.java @@ -65,3 +65,4 @@ public class TankLevelService { tankLevelRepository.deleteAll(); } } + diff --git a/spring_online_calculator/src/main/java/premium_store/service/TankService.java b/spring_online_calculator/src/main/java/premium_store/service/TankService.java index 9ab24e1..e44cd86 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/TankService.java +++ b/spring_online_calculator/src/main/java/premium_store/service/TankService.java @@ -2,7 +2,7 @@ package premium_store.service; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import premium_store.model.GameClient; +import org.springframework.util.StringUtils; import premium_store.model.TankLevel; import premium_store.model.Nation; import premium_store.model.Tank; @@ -45,14 +45,28 @@ public class TankService { @Transactional public Tank updateTank(Long id, String newName, Nation newNation, - TankLevel newTankLevel, int newCost, List newGameClients) { + TankLevel newLevel, int newCost) { + if (id <= 0) { + throw new IllegalArgumentException("Invalid id"); + } + final Tank currentTank = findTank(id); - currentTank.setName(newName); - currentTank.setNation(newNation); - currentTank.setLevel(newTankLevel); - currentTank.setCost(newCost); - currentTank.setClients(newGameClients); - validatorUtil.validate(currentTank); + + if (StringUtils.hasText(newName)){ + currentTank.setName(newName); + } + + if(newNation != null){ + currentTank.setNation(newNation); + } + + if(newLevel != null){ + currentTank.setLevel(newLevel); + } + + if(newCost > 0){ + currentTank.setCost(newCost); + } return tankRepository.save(currentTank); } @@ -70,4 +84,10 @@ public class TankService { public void deleteAllTanks() { tankRepository.deleteAll(); } + + @Transactional(readOnly = true) + public List findListTank(String nationName, int levelFirst, int levelSecond) { + return tankRepository.checkNationAndLevel(nationName, levelFirst, levelSecond); + } } + diff --git a/spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java b/spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java index 22d3864..743e78f 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java +++ b/spring_online_calculator/src/main/java/premium_store/service/exception/ClientNotFoundException.java @@ -2,6 +2,6 @@ package premium_store.service.exception; public class ClientNotFoundException extends RuntimeException { public ClientNotFoundException(Long id) { - super(String.format("Student with id [%s] is not found", id)); + super(String.format("Client with id [%s] is not found", id)); } } \ No newline at end of file diff --git a/spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java b/spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java index b2b4078..6fb984d 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java +++ b/spring_online_calculator/src/main/java/premium_store/service/exception/NationNotFoundException.java @@ -2,6 +2,6 @@ package premium_store.service.exception; public class NationNotFoundException extends RuntimeException { public NationNotFoundException(Long id) { - super(String.format("Student with id [%s] is not found", id)); + super(String.format("Nation with id [%s] is not found", id)); } } diff --git a/spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java b/spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java index d78f08a..c2e5c60 100644 --- a/spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java +++ b/spring_online_calculator/src/main/java/premium_store/service/exception/TankNotFoundException.java @@ -2,6 +2,6 @@ package premium_store.service.exception; public class TankNotFoundException extends RuntimeException { public TankNotFoundException(Long id) { - super(String.format("Student with id [%s] is not found", id)); + super(String.format("Tank with id [%s] is not found", id)); } } \ No newline at end of file From 01470af3bb3af3ea6cb6a3a3632c5a6140fce82b Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 19:57:09 +0400 Subject: [PATCH 09/15] =?UTF-8?q?=D0=A2=D0=BE=D1=87=D0=B5=D1=87=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8.=20=D0=92?= =?UTF-8?q?=D1=81=D1=91=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D0=B5=D1=82?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spring_online_calculator/build.gradle | 4 + .../controller/GameClientController.java | 10 +- .../controller/NationController.java | 30 +++-- .../controller/controller/TankController.java | 40 ++++-- .../controller/TankLevelController.java | 23 ++-- .../src/main/resources/application.properties | 1 + .../PremiumStoreApplicationTests.java | 118 +++++++++++------- 7 files changed, 142 insertions(+), 84 deletions(-) diff --git a/spring_online_calculator/build.gradle b/spring_online_calculator/build.gradle index 8d28b84..679e866 100644 --- a/spring_online_calculator/build.gradle +++ b/spring_online_calculator/build.gradle @@ -12,6 +12,10 @@ repositories { mavenCentral() } +jar { + enabled = false +} + dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/GameClientController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/GameClientController.java index 3bcfdc9..678ec7f 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/GameClientController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/GameClientController.java @@ -2,8 +2,8 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; import premium_store.controller.DTO.ClientDTO; -import premium_store.model.Tank; import premium_store.service.GameClientService; +import premium_store.service.TankService; import java.util.List; @@ -11,9 +11,11 @@ import java.util.List; @RequestMapping("/client") public class GameClientController { private final GameClientService gameClientService; + private final TankService tankService; - public GameClientController(GameClientService gameClientService){ + public GameClientController(GameClientService gameClientService, TankService tankService){ this.gameClientService = gameClientService; + this.tankService = tankService; } //аннотация PathVariable связывает значения id из URL и Long id @@ -42,8 +44,8 @@ public class GameClientController { @RequestParam("nickName") String nickName, @RequestParam("email") String email, @RequestParam("balance") Integer balance, - @RequestParam("tanks") List tanks) { - return new ClientDTO(gameClientService.updateClient(id, nickName, email, balance, tanks)); + @RequestParam("tankId") Long tankId) { + return new ClientDTO(gameClientService.updateClient(id, nickName, email, balance, tankService.findTank(tankId))); } @DeleteMapping("/{id}") diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java index 2cc1446..b63204a 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/NationController.java @@ -1,8 +1,9 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; -import premium_store.model.Nation; +import premium_store.controller.DTO.FullNationDTO; import premium_store.service.NationService; +import premium_store.service.TankService; import java.util.List; @@ -10,41 +11,46 @@ import java.util.List; //здесь происходит внедрение зависимости нашего сервиса //так же здесь прописываем вызовы методов CRUD в привязке к URL @RestController +@CrossOrigin @RequestMapping("/nation") public class NationController { private final NationService nationService; + private final TankService tankService; - public NationController(NationService nationService){ + public NationController(NationService nationService, TankService tankService){ this.nationService = nationService; + this.tankService = tankService; } //аннотация PathVariable связывает значения id из URL и Long id @GetMapping("/{id}") - public Nation getNation(@PathVariable Long id) { - return nationService.findNation(id); + public FullNationDTO getNation(@PathVariable Long id) { + return new FullNationDTO(nationService.findNation(id)); } //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto @GetMapping("/") - public List getNations() { + public List getNations() { return nationService.findAllNations().stream() + .map(FullNationDTO::new) .toList(); } @PostMapping("/") - public Nation createNation(@RequestParam("nation") String nation) { - return nationService.addNation(nation); + public FullNationDTO createNation(@RequestParam("nation") String nation) { + return new FullNationDTO(nationService.addNation(nation)); } @PutMapping("/{id}") - public Nation updateNation(@PathVariable Long id, - @RequestParam("nation") String nation) { - return nationService.updateNation(id, nation); + public FullNationDTO updateNation(@PathVariable Long id, + @RequestParam("nation") String nation, + @RequestParam(value = "tankId", required = false) Long tankId ) { + return new FullNationDTO(nationService.updateNation(id, nation, (tankId > 0) ? tankService.findTank(tankId) : null)); } @DeleteMapping("/{id}") - public Nation deleteNation(@PathVariable Long id) { - return nationService.deleteNation(id); + public FullNationDTO deleteNation(@PathVariable Long id) { + return new FullNationDTO(nationService.deleteNation(id)); } } diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java index a2770fc..cb14abe 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankController.java @@ -2,20 +2,24 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; import premium_store.controller.DTO.TankDTO; -import premium_store.model.GameClient; -import premium_store.model.TankLevel; -import premium_store.model.Nation; +import premium_store.service.NationService; +import premium_store.service.TankLevelService; import premium_store.service.TankService; import java.util.List; @RestController +@CrossOrigin @RequestMapping("/tank") public class TankController { private final TankService tankService; + private final TankLevelService tankLevelService; + private final NationService nationService; - public TankController(TankService tankService){ + public TankController(TankService tankService, TankLevelService tankLevelService, NationService nationService){ this.tankService = tankService; + this.tankLevelService = tankLevelService; + this.nationService = nationService; } //аннотация PathVariable связывает значения id из URL и Long id @@ -32,22 +36,32 @@ public class TankController { .toList(); } + @GetMapping("/filteredList/") + public List getFilteredTanks(@RequestParam("nation") String nation, + @RequestParam("firstLevel") int firstLevel, + @RequestParam("secondLevel") int secondLevel) { + return tankService.findListTank(nation, firstLevel, secondLevel).stream() + .map(TankDTO::new) + .toList(); + } + @PostMapping("/") public TankDTO createTank(@RequestParam("firstName") String name, - @RequestParam("nation") Nation nation, - @RequestParam("level") TankLevel tankLevel, - @RequestParam("cost") int cost) { - return new TankDTO(tankService.addTank(name, nation, tankLevel, cost)); + @RequestParam("nationId") Long nationId, + @RequestParam("levelId") Long tankLevelId, + @RequestParam("cost") int cost + ) { + return new TankDTO(tankService.addTank(name, nationService.findNation(nationId), tankLevelService.findLevel(tankLevelId), cost)); } @PutMapping("/{id}") public TankDTO updateTank(@PathVariable Long id, @RequestParam("firstName") String name, - @RequestParam("nation") Nation nation, - @RequestParam("level") TankLevel tankLevel, - @RequestParam("cost") int cost, - @RequestParam("clients")List gameClients) { - return new TankDTO(tankService.updateTank(id, name, nation, tankLevel, cost, gameClients)); + @RequestParam("nationId") Long nationId, + @RequestParam("levelId") Long tankLevelId, + @RequestParam("cost") int cost + ) { + return new TankDTO(tankService.updateTank(id, name, nationService.findNation(nationId), tankLevelService.findLevel(tankLevelId), cost)); } @DeleteMapping("/{id}") diff --git a/spring_online_calculator/src/main/java/premium_store/controller/controller/TankLevelController.java b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankLevelController.java index 2ea9050..5e7987a 100644 --- a/spring_online_calculator/src/main/java/premium_store/controller/controller/TankLevelController.java +++ b/spring_online_calculator/src/main/java/premium_store/controller/controller/TankLevelController.java @@ -1,7 +1,7 @@ package premium_store.controller.controller; import org.springframework.web.bind.annotation.*; -import premium_store.model.TankLevel; +import premium_store.controller.DTO.LevelDTO; import premium_store.service.TankLevelService; import java.util.List; @@ -20,30 +20,31 @@ public class TankLevelController { //аннотация PathVariable связывает значения id из URL и Long id @GetMapping("/{id}") - public TankLevel getLevel(@PathVariable Long id) { - return tankLevelService.findLevel(id); + public LevelDTO getLevel(@PathVariable Long id) { + return new LevelDTO(tankLevelService.findLevel(id)); } //с помощью Java Stream преобразуем набор пришедших данных в объекты StudentDto @GetMapping("/") - public List getLevels() { + public List getLevels() { return tankLevelService.findAllLevels().stream() + .map(LevelDTO::new) .toList(); } @PostMapping("/") - public TankLevel createLevel(@RequestParam("Level") int level) { - return tankLevelService.addLevel(level); + public LevelDTO createLevel(@RequestParam("Level") int level) { + return new LevelDTO(tankLevelService.addLevel(level)); } @PutMapping("/{id}") - public TankLevel updateLevel(@PathVariable Long id, - @RequestParam("Level") int level) { - return tankLevelService.updateLevel(id, level); + public LevelDTO updateLevel(@PathVariable Long id, + @RequestParam("Level") int level) { + return new LevelDTO(tankLevelService.updateLevel(id, level)); } @DeleteMapping("/{id}") - public TankLevel deleteLevel(@PathVariable Long id) { - return tankLevelService.deleteLevel(id); + public LevelDTO deleteLevel(@PathVariable Long id) { + return new LevelDTO(tankLevelService.deleteLevel(id)); } } diff --git a/spring_online_calculator/src/main/resources/application.properties b/spring_online_calculator/src/main/resources/application.properties index e06079d..8c7476e 100644 --- a/spring_online_calculator/src/main/resources/application.properties +++ b/spring_online_calculator/src/main/resources/application.properties @@ -1,5 +1,6 @@ spring.main.banner-mode=off server.port=8080 +server.tomcat.relaxed-query-chars=|,{,},[,] spring.datasource.url=jdbc:h2:file:./data spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa diff --git a/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java b/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java index 3446a64..d6c619b 100644 --- a/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java +++ b/spring_online_calculator/src/test/java/premium_store/PremiumStoreApplicationTests.java @@ -21,38 +21,51 @@ import java.util.*; @SpringBootTest class PremiumStoreApplicationTests { - private static final Logger log = LoggerFactory.getLogger(PremiumStoreApplicationTests.class); + private static final Logger log = LoggerFactory.getLogger(PremiumStoreApplicationTests.class); @Autowired - TankService tankService; + TankService tankService; - @Autowired + @Autowired GameClientService gameClientService; @Autowired TankLevelService tankLevelService; @Autowired - NationService nationService; + NationService nationService; - @Test - void testClientRead() { - gameClientService.deleteAllClients(); + @Test + void testClientRead() { + gameClientService.deleteAllClients(); - GameClient gameClient = gameClientService.addClient("3tankista73", "fff@mail.ru", 3400); - log.info(gameClient.toString()); + GameClient client = gameClientService.addClient("3tankista73", "fff@mail.ru", 3400); + log.info(client.toString()); - GameClient findGameClient = gameClientService.findClient(gameClient.getId()); - log.info(findGameClient.toString()); + GameClient findClient = gameClientService.findClient(client.getId()); + log.info(findClient.toString()); - Assertions.assertEquals(gameClient, findGameClient); - } + Assertions.assertEquals(client, findClient); + } @Test void testNationRead() { nationService.deleteAllNations(); + tankService.deleteAllTanks(); + tankLevelService.deleteAllLevels(); + + Nation nation = nationService.addNation("Германия"); + + TankLevel firstLevel = tankLevelService.addLevel(8); + TankLevel secondLevel = tankLevelService.addLevel(9); + + Tank firstTank = tankService.addTank("ИС-3", nation, firstLevel, 3700000); + Tank secondTank = tankService.addTank("E-75", nation, secondLevel, 5600000); + + List tanks = new ArrayList<>(Arrays.asList(firstTank, secondTank)); + + nation = nationService.updateNation(nation.getId(), "СССР", null); - Nation nation = nationService.addNation("СССР"); log.info(nation.toString()); Nation findNation = nationService.findNation(nation.getId()); @@ -72,11 +85,11 @@ class PremiumStoreApplicationTests { tankService.deleteAllTanks(); tankLevelService.deleteAllLevels(); - TankLevel tankLevel = tankLevelService.addLevel(8); - log.info(tankLevel.toString()); + TankLevel level = tankLevelService.addLevel(8); + log.info(level.toString()); - TankLevel secondTankLevel = tankLevelService.addLevel(9); - log.info(secondTankLevel.toString()); + TankLevel secondLevel = tankLevelService.addLevel(9); + log.info(secondLevel.toString()); Assertions.assertEquals(tankLevelService.findAllLevels().size(), 2); } @@ -86,22 +99,22 @@ class PremiumStoreApplicationTests { tankService.deleteAllTanks(); tankLevelService.deleteAllLevels(); - List tankLevels = tankLevelService.findAllLevels(); - log.info(tankLevels.toString()); + List levels = tankLevelService.findAllLevels(); + log.info(levels.toString()); - Assertions.assertEquals(tankLevels.size(), 0); + Assertions.assertEquals(levels.size(), 0); } @Test void testTankReadAll() { tankService.deleteAllTanks(); - tankLevelService.deleteAllLevels(); + tankLevelService.deleteAllLevels(); - TankLevel firstTankLevel = tankLevelService.addLevel(8); - TankLevel secondTankLevel = tankLevelService.addLevel(9); + TankLevel firstLevel = tankLevelService.addLevel(8); + TankLevel secondLevel = tankLevelService.addLevel(9); - tankService.addTank("ИС-3", nationService.addNation("СССР"), firstTankLevel, 3700000); - tankService.addTank("E-75", nationService.addNation("Германия"), secondTankLevel, 5600000); + tankService.addTank("ИС-3", nationService.addNation("СССР"), firstLevel, 3700000); + tankService.addTank("E-75", nationService.addNation("Германия"), secondLevel, 5600000); List tanks = tankService.findAllTanks(); log.info(tanks.toString()); @@ -113,41 +126,58 @@ class PremiumStoreApplicationTests { void testClientCreate() { gameClientService.deleteAllClients(); - GameClient firstGameClient = gameClientService.addClient("Barbarian", "dsfg@gmail.com", 56000); - log.info(firstGameClient.toString()); + GameClient firstClient = gameClientService.addClient("Barbarian", "dsfg@gmail.com", 56000); + log.info(firstClient.toString()); - GameClient secondGameClient = gameClientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); - log.info(secondGameClient.toString()); + GameClient secondClient = gameClientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); + log.info(secondClient.toString()); Assertions.assertEquals(gameClientService.findAllClients().size(), 2); } @Test void testUpdateTank(){ - tankService.deleteAllTanks(); - tankLevelService.deleteAllLevels(); + tankService.deleteAllTanks(); + tankLevelService.deleteAllLevels(); gameClientService.deleteAllClients(); - GameClient firstGameClient = gameClientService.addClient("Barbarian", "dsfg@gmail.com", 56000); - GameClient secondGameClient = gameClientService.addClient("KorbenDallas", "tankoviyGeniy@mail.ru", 37000); + TankLevel firstLevel = tankLevelService.addLevel(8); + TankLevel secondLevel = tankLevelService.addLevel(9); - TankLevel firstTankLevel = tankLevelService.addLevel(8); - TankLevel secondTankLevel = tankLevelService.addLevel(9); - - Tank firstTank = tankService.addTank("ИС-3", nationService.addNation("СССР"), firstTankLevel, 3700000); - Tank secondTank = tankService.addTank("E-75", nationService.addNation("Германия"), secondTankLevel, 5600000); + Tank firstTank = tankService.addTank("ИС-3", nationService.addNation("СССР"), firstLevel, 3700000); + Tank secondTank = tankService.addTank("E-75", nationService.addNation("Германия"), secondLevel, 5600000); Tank tank = tankService.findTank(firstTank.getId()); log.info(tank.toString()); - List newGameClient = new ArrayList<>(); - Collections.addAll(newGameClient, firstGameClient, secondGameClient); - tank.setName("ИСУ-152"); - tank.setLevel(secondTankLevel); + tank.setLevel(secondLevel); tank.setCost(4100000); - tank.setClients(newGameClient); log.info(tank.toString()); } + + @Test + void testNewTest() { + nationService.deleteAllNations(); + tankService.deleteAllTanks(); + tankLevelService.deleteAllLevels(); + + Nation nation = nationService.addNation("Германия"); + Nation newNation = nationService.addNation("CCCР"); + + TankLevel firstLevel = tankLevelService.addLevel(8); + TankLevel secondLevel = tankLevelService.addLevel(9); + + Tank firstTank = tankService.addTank("ИС-3", nation, firstLevel, 3700000); + Tank secondTank = tankService.addTank("E-75", nation, secondLevel, 5600000); + + List tanks = new ArrayList<>(Arrays.asList(firstTank, secondTank)); + + nation = nationService.updateNation(nation.getId(), "СССР", null); + + //tanks = tankService.findListTank(firstLevel, nation); + + log.info("AAAAA" + tanks.toString()); + } } From 307acf867a72c1808490c947acd2bda70fae01b4 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 20:09:25 +0400 Subject: [PATCH 10/15] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=BF=D0=B0=D1=80=D1=82=D0=B8=D1=8F=20=D1=84=D1=80=D0=BE=D0=BD?= =?UTF-8?q?=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../premium_store}/.gitignore | 0 front/premium_store/src/.env | 2 + front/premium_store/src/App.js | 46 ++++ .../src/components/AddClient.css | 14 ++ .../src/components/AddClient.jsx | 113 ++++++++++ .../premium_store/src/components/AddLevel.css | 14 ++ .../premium_store/src/components/AddLevel.jsx | 89 ++++++++ .../src/components/AddNation.css | 14 ++ .../src/components/AddNation.jsx | 89 ++++++++ .../premium_store/src/components/AddTank.css | 15 ++ .../premium_store/src/components/AddTank.jsx | 198 ++++++++++++++++++ front/premium_store/src/styles/App.css | 90 ++++++++ react_online_calculator/src/App.js | 10 - 13 files changed, 684 insertions(+), 10 deletions(-) rename {react_online_calculator => front/premium_store}/.gitignore (100%) create mode 100644 front/premium_store/src/.env create mode 100644 front/premium_store/src/App.js create mode 100644 front/premium_store/src/components/AddClient.css create mode 100644 front/premium_store/src/components/AddClient.jsx create mode 100644 front/premium_store/src/components/AddLevel.css create mode 100644 front/premium_store/src/components/AddLevel.jsx create mode 100644 front/premium_store/src/components/AddNation.css create mode 100644 front/premium_store/src/components/AddNation.jsx create mode 100644 front/premium_store/src/components/AddTank.css create mode 100644 front/premium_store/src/components/AddTank.jsx create mode 100644 front/premium_store/src/styles/App.css delete mode 100644 react_online_calculator/src/App.js diff --git a/react_online_calculator/.gitignore b/front/premium_store/.gitignore similarity index 100% rename from react_online_calculator/.gitignore rename to front/premium_store/.gitignore diff --git a/front/premium_store/src/.env b/front/premium_store/src/.env new file mode 100644 index 0000000..8634262 --- /dev/null +++ b/front/premium_store/src/.env @@ -0,0 +1,2 @@ +VITE_NODE_ENV=development +VITE_API_URL=http://localhost:8080 \ No newline at end of file diff --git a/front/premium_store/src/App.js b/front/premium_store/src/App.js new file mode 100644 index 0000000..ab85bd6 --- /dev/null +++ b/front/premium_store/src/App.js @@ -0,0 +1,46 @@ +import React, {useState} from 'react'; +import { useRoutes, Outlet, BrowserRouter } from 'react-router-dom'; +import AddLevel from './components/AddLevel'; +import MainHead from './components/MainHead'; +import AddNation from './components/AddNation'; +import AddTank from './components/AddTank'; +import AddClient from './components/AddClient'; +import PageForChecking from './components/PageForChecking'; + +function Router(props) { + return useRoutes(props.rootRoute); +} + +function App() { + const routes = [ + { index: true, element: }, + { path: 'levels', element: , label: 'Обзор уровней' }, + { path: 'nations', element: , label: 'Обзор наций' }, + { path: 'tanks', element: , label: 'Обзор танков'}, + { path: 'clients', element: , label: 'Обзор клиентов'}, + { path: 'checkPage', element: , label: 'Фильтр по танкам'} + ]; + + const links = routes.filter(route => route.hasOwnProperty('label')); + + const rootRoute = [ + { path: '/', element: render(links), children: routes } + ]; + + function render(links) { + return ( +
+ + +
+ ); + } + + return ( + + + + ); +} + +export default App; diff --git a/front/premium_store/src/components/AddClient.css b/front/premium_store/src/components/AddClient.css new file mode 100644 index 0000000..65b08f0 --- /dev/null +++ b/front/premium_store/src/components/AddClient.css @@ -0,0 +1,14 @@ +.add-client-input{ + padding-left: 10px; + padding-right: 10px; + border: 3px solid; + border-radius: 10px; + border-color: #505050; +} + +.add-level-button{ + border-radius: 10px; + border-color: #505050; + background-color: #FFE430; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/AddClient.jsx b/front/premium_store/src/components/AddClient.jsx new file mode 100644 index 0000000..a56c643 --- /dev/null +++ b/front/premium_store/src/components/AddClient.jsx @@ -0,0 +1,113 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import '../styles/App.css'; +import ClientList from './items/GameClient/ClientList'; +import './AddClient.css'; + +export default function AddClient() { + const [clientItems, setClientItems] = useState([]); + + //для создания нового уровня + const [clientNickName, setClientNickName] = useState(); + + const [clientEmail, setClientEmail] = useState(); + + const [clientBalance, setClientBalance] = useState(); + + + //загрузка всех имеющихся уровней при старте + useEffect(() => { + console.log('Обращение к БД'); + axios.get('http://localhost:8080/client/') + .then((responce) => { + console.log(responce.data); + setClientItems(responce.data) + }) + }, []) + + //обновить список уровней + function CheckArray(){ + console.log('Обращение к БД'); + axios.get('http://localhost:8080/client/') + .then((responce) => { + console.log(responce.data); + setClientItems(responce.data) + }) + } + + //добавление нового уровня + function addNewClient(){ + console.log(clientNickName); + console.log(clientEmail); + console.log(clientBalance); + + if(clientNickName === ''){ + return; + } + else {//http://localhost:8080/client/?nickName=11&email=11&balance=11 + axios.post('http://localhost:8080/client/?nickName=' + clientNickName + '&email=' + clientEmail + '&balance=' + clientBalance) + .then((response) => { + CheckArray(); + setClientNickName(''); + setClientEmail(''); + setClientBalance(''); + }); + } + } + + //добавили условную отрисовку + return( +
+
+

Генератор клиентов

+
+

+ Введите никнейм клиента: + setClientNickName(e.target.value)} + /> +

+

+ Введите почту клиента: + setClientEmail(e.target.value)} + /> +

+

+ Введите баланс клиента: + setClientBalance(e.target.value)} + /> +

+
+
+ + +
+
+
+ {clientItems.length !== 0 + ? + + : +

В БД отсутствуют какие-либо клиенты!

+ } +
+
+ ); +} diff --git a/front/premium_store/src/components/AddLevel.css b/front/premium_store/src/components/AddLevel.css new file mode 100644 index 0000000..05697a3 --- /dev/null +++ b/front/premium_store/src/components/AddLevel.css @@ -0,0 +1,14 @@ +.add-level-input{ + padding-left: 10px; + padding-right: 10px; + border: 3px solid; + border-radius: 10px; + border-color: #505050; +} + +.add-level-button{ + border-radius: 10px; + border-color: #505050; + background-color: #FFE430; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/AddLevel.jsx b/front/premium_store/src/components/AddLevel.jsx new file mode 100644 index 0000000..18d4840 --- /dev/null +++ b/front/premium_store/src/components/AddLevel.jsx @@ -0,0 +1,89 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import '../styles/App.css'; +import LevelList from './items/Level/LevelList'; +import './AddLevel.css'; + +//компонент для просмотра, создания и удаления уровней +const AddLevel = () => { + const [levelItems, setLevelItems] = useState([]); + + //для создания нового уровня + const [level, setLevel] = useState({level: ''}); + + //загрузка всех имеющихся уровней при старте + useEffect(() => { + console.log('Обращение к БД'); + axios.get('http://localhost:8080/level/') + .then((responce) => { + console.log(responce.data); + setLevelItems(responce.data) + }) + }, []) + + //обновить список уровней + function CheckArray(){ + console.log('Обращение к БД'); + axios.get('http://localhost:8080/level/') + .then((responce) => { + console.log(responce.data); + setLevelItems(responce.data) + }) + } + + //добавление нового уровня + function addNewLevel(){ + if(level.level === ''){ + return; + } + else { + axios.post('http://localhost:8080/level/?Level=' + parseInt(level.level, 10)) + .then((response) => { + CheckArray(); + setLevel({level: ''}); + }); + } + } + + //добавили условную отрисовку + return( +
+
+

Генератор уровней

+
+

+ Введите уровень: + setLevel({level: e.target.value})} + /> +

+
+
+ + +
+
+
+ {levelItems.length !== 0 + ? + + : +

В БД отсутствуют какие-либо уровни!

+ } +
+
+ ); +}; + +export default AddLevel; \ No newline at end of file diff --git a/front/premium_store/src/components/AddNation.css b/front/premium_store/src/components/AddNation.css new file mode 100644 index 0000000..72f46f8 --- /dev/null +++ b/front/premium_store/src/components/AddNation.css @@ -0,0 +1,14 @@ +.add-nation-input{ + padding-left: 10px; + padding-right: 10px; + border: 3px solid; + border-radius: 10px; + border-color: #505050; +} + +.add-level-button{ + border-radius: 10px; + border-color: #505050; + background-color: #FFE430; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/AddNation.jsx b/front/premium_store/src/components/AddNation.jsx new file mode 100644 index 0000000..bd8c43c --- /dev/null +++ b/front/premium_store/src/components/AddNation.jsx @@ -0,0 +1,89 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import '../styles/App.css'; +import NationList from './items/Nation/NationList'; +import './AddNation.css'; + +//компонент для просмотра, создания и удаления уровней +const AddNation = () => { + const [nationItems, setNationItems] = useState([]); + + //для создания нового уровня + const [nation, setNation] = useState({nation: ''}); + + //загрузка всех имеющихся уровней при старте + useEffect(() => { + console.log('Обращение к БД'); + axios.get('http://localhost:8080/nation/') + .then((responce) => { + console.log(responce.data); + setNationItems(responce.data) + }) + }, []) + + //обновить список уровней + function CheckArray(){ + console.log('Обращение к БД'); + axios.get('http://localhost:8080/nation/') + .then((responce) => { + console.log(responce.data); + setNationItems(responce.data) + }) + } + + //добавление нового уровня + function addNewNation(){ + if(nation.nation === ''){ + return; + } + else { + axios.post('http://localhost:8080/nation/?nation=' + nation.nation) + .then((response) => { + CheckArray(); + setNation({nation: ''}); + }); + } + } + + //добавили условную отрисовку + return( +
+
+

Генератор наций

+
+

+ Введите нацию: + setNation({nation: e.target.value})} + /> +

+
+
+ + +
+
+
+ {nationItems.length !== 0 + ? + + : +

В БД отсутствуют какие-либо нации!

+ } +
+
+ ); +}; + +export default AddNation; \ No newline at end of file diff --git a/front/premium_store/src/components/AddTank.css b/front/premium_store/src/components/AddTank.css new file mode 100644 index 0000000..32008ef --- /dev/null +++ b/front/premium_store/src/components/AddTank.css @@ -0,0 +1,15 @@ +.add-tank-input{ + margin-top: 10px; + padding-left: 10px; + padding-right: 10px; + border: 3px solid; + border-radius: 10px; + border-color: #505050; +} + +.add-level-button{ + border-radius: 10px; + border-color: #505050; + background-color: #FFE430; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/AddTank.jsx b/front/premium_store/src/components/AddTank.jsx new file mode 100644 index 0000000..97d4d38 --- /dev/null +++ b/front/premium_store/src/components/AddTank.jsx @@ -0,0 +1,198 @@ +import React, { useState, useEffect, useRef} from 'react'; +import axios from 'axios'; +import '../styles/App.css'; +import TankList from './items/Tank/TankList'; +import './AddTank.css'; + +const AddTank = () => { + const [tankItems, setTankItems] = useState([]); + + //для создания нового танка + const [tankName, setTankName] = useState({tankName: ''}); + + const [tankCost, setTankCost] = useState({tankCost: ''}); + + const [nationItems, setNationItems] = useState([]); + + const [levelItems, setLevelItems] = useState([]); + + //храним выбранные нацию и уровень для нового танка + const [chooiceNation, setChooiceNation] = useState(); + const [chooiceLevel, setChooiceLevel] = useState(); + + const [fileByte, setFileByte] = useState(null); + const inputRef = useRef(); + + //загрузка всех имеющихся танков, а также уровней и наций при старте + useEffect(() => { + console.log('Обращение к БД'); + axios.get('http://localhost:8080/tank/') + .then((responce) => { + console.log(responce.data); + setTankItems(responce.data) + }); + axios.get('http://localhost:8080/level/') + .then((responce) => { + console.log(responce.data); + setLevelItems(responce.data) + }); + axios.get('http://localhost:8080/nation/') + .then((responce) => { + console.log(responce.data); + setNationItems(responce.data) + }); + }, []) + + //обновить список танков + function CheckArray(){ + console.log('Обращение к БД'); + axios.get('http://localhost:8080/tank/') + .then((responce) => { + console.log(responce.data); + setTankItems(responce.data) + }) + } + + //добавление нового танка + async function addNewTank(){ + console.log(tankName); + console.log(tankCost); + console.log(chooiceNation); + console.log(chooiceLevel); + //console.log(imageURL); + + //const header = new Headers({ "Access-Control-Allow-Origin": "*" }); + + axios.post("http://localhost:8080/tank/?firstName=" + tankName.tankName + + "&id=" + chooiceNation.id + "&nationId=" + chooiceNation + "&levelId=" + chooiceLevel + + "&cost=" + tankCost.tankCost) + .then((response) => { + console.log("Успешное добавление"); + console.log(response.data); + CheckArray(); + setTankCost({tankCost: ''}); + setTankName({tankName: ''}); + }); + + //}*/ + } + + //хранит картинку для танка + const [imageURL, setImageURL] = useState(); + + const fileReader = new FileReader(); + fileReader.onloadend = () => { + const tempval = fileReader.result + setImageURL(tempval); + }; + + function handleOnChange(event) { + event.preventDefault(); + const file = event.target.files[0]; + fileReader.readAsDataURL(file); + } + + const getChoiceNation = (newId) => { + setChooiceNation(nationItems[newId - 1].id); + } + + const getChoiceLevel = (newId) => { + setChooiceLevel(levelItems[newId - 1].id); + } + + //для добавления картинок + /*

+ Выберите изображение: + setTank({tankImage: e.target.value})} + //onChange={() => setTank({tankImage: inputRef.current.files[0]})} + onChange={handleOnChange} + //ref={inputRef} + /> +

*/ + + //добавили условную отрисовку + return( +
+
+

Генератор танков

+
+

+ Выберите нацию: + +

+

+ Выберите уровень: + +

+

+ Введите название: + setTankName({tankName: e.target.value})} + /> +

+

+ Введите стоимость: + setTankCost({tankCost: e.target.value})} + /> +

+
+
+ + +
+
+
+ {tankItems.length !== 0 + ? + + : +

В БД отсутствуют какие-либо танки!

+ } +
+
+ ); +} + +export default AddTank diff --git a/front/premium_store/src/styles/App.css b/front/premium_store/src/styles/App.css new file mode 100644 index 0000000..379e22f --- /dev/null +++ b/front/premium_store/src/styles/App.css @@ -0,0 +1,90 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +/*#505050*/ + +#root{ + display: flex; + justify-content: center; + background-color: #151719; + background-image: url("../images/wot-is-4.jpg"); + background-size: cover; + background-attachment: fixed; + font-family: Courier, monospace; + font-weight: 900; +} + +.body{ + margin: 0; /* Убираем отступы */ + height: 100%; /* Высота страницы */ +} + +.App{ + width: 1200px; +} + +.Group_create_level{ + display: flex; + padding: 15px; + background-color: #FFE430; + opacity: 0.8; + border-radius: 10px; + margin-top: 15px; + justify-content: space-around; + align-items: center; +} + +.Card_list{ + padding: 15px; + border: 5px solid; + border-color: #14A76C; + background-color: #151719; + opacity: 0.9; + border-radius: 10px; + margin-top: 15px; + align-items: center; +} + +.Main_head{ + display: flex; + padding: 15px; + margin-top: 30px; + border: 5px solid; + border-color: #FF652F; + border-radius: 10px; + background-color: #151719; + opacity: 0.9; + justify-content: space-between; + align-items: center; +} + +.Button_Main_Group{ + padding: 5px; + border-color: #FF652F; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: bold; + align-items: center; +} + +.add-level-button{ + padding: 10px; + margin-right: 15px; +} + +.Main-label{ + display: flex; + padding-top: 16px; + font-size: 7vw; + font-variant: small-caps; + font-stretch: ultra-expanded; + justify-content: space-around; + align-items: center; + color: #505050; + -webkit-text-stroke-width: 3.0px; + -webkit-text-stroke-color: #000000; +} \ No newline at end of file diff --git a/react_online_calculator/src/App.js b/react_online_calculator/src/App.js deleted file mode 100644 index 4896b4b..0000000 --- a/react_online_calculator/src/App.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react'; - -function App() { - return ( -
-
- ); -} - -export default App; From 81f8008aab255615475123aeab9443c7c4ccf308 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 20:10:05 +0400 Subject: [PATCH 11/15] =?UTF-8?q?=D0=92=D1=82=D0=BE=D1=80=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=BF=D0=B0=D1=80=D1=82=D0=B8=D1=8F=20=D1=84=D1=80=D0=BE=D0=BD?= =?UTF-8?q?=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../premium_store}/public/index.html | 6 +- .../premium_store/src/components/MainHead.jsx | 41 +++++++ .../items/GameClient/ClientItem.css | 37 ++++++ .../items/GameClient/ClientItem.jsx | 61 ++++++++++ .../items/GameClient/ClientList.jsx | 22 ++++ .../items/GameClient/ModalClient.jsx | 106 ++++++++++++++++++ .../items/GameClient/ModalClient.module.css | 34 ++++++ .../src/components/items/Level/LevelItem.css | 37 ++++++ .../src/components/items/Level/LevelItem.jsx | 46 ++++++++ .../src/components/items/Level/LevelList.jsx | 25 +++++ .../src/components/items/Level/ModalLevel.jsx | 49 ++++++++ .../items/Level/ModalLevel.module.css | 34 ++++++ .../components/items/Nation/ModalNation.jsx | 50 +++++++++ .../items/Nation/ModalNation.module.css | 34 ++++++ front/premium_store/src/index.js | 8 ++ react_online_calculator/src/index.js | 11 -- 16 files changed, 588 insertions(+), 13 deletions(-) rename {react_online_calculator => front/premium_store}/public/index.html (54%) create mode 100644 front/premium_store/src/components/MainHead.jsx create mode 100644 front/premium_store/src/components/items/GameClient/ClientItem.css create mode 100644 front/premium_store/src/components/items/GameClient/ClientItem.jsx create mode 100644 front/premium_store/src/components/items/GameClient/ClientList.jsx create mode 100644 front/premium_store/src/components/items/GameClient/ModalClient.jsx create mode 100644 front/premium_store/src/components/items/GameClient/ModalClient.module.css create mode 100644 front/premium_store/src/components/items/Level/LevelItem.css create mode 100644 front/premium_store/src/components/items/Level/LevelItem.jsx create mode 100644 front/premium_store/src/components/items/Level/LevelList.jsx create mode 100644 front/premium_store/src/components/items/Level/ModalLevel.jsx create mode 100644 front/premium_store/src/components/items/Level/ModalLevel.module.css create mode 100644 front/premium_store/src/components/items/Nation/ModalNation.jsx create mode 100644 front/premium_store/src/components/items/Nation/ModalNation.module.css create mode 100644 front/premium_store/src/index.js delete mode 100644 react_online_calculator/src/index.js diff --git a/react_online_calculator/public/index.html b/front/premium_store/public/index.html similarity index 54% rename from react_online_calculator/public/index.html rename to front/premium_store/public/index.html index ede1a59..49e3bb6 100644 --- a/react_online_calculator/public/index.html +++ b/front/premium_store/public/index.html @@ -3,9 +3,11 @@ - React App + + Premium store of our games! :) +
- + \ No newline at end of file diff --git a/front/premium_store/src/components/MainHead.jsx b/front/premium_store/src/components/MainHead.jsx new file mode 100644 index 0000000..6922e2a --- /dev/null +++ b/front/premium_store/src/components/MainHead.jsx @@ -0,0 +1,41 @@ +import React from 'react'; +import '../styles/App.css'; +import { NavLink } from 'react-router-dom'; + +//компонент с кнопками навигации по сайту +const MainHead = (props) => { + + return( +
+
+

Мир танков

+
+
+ +
+
+ ) +} + +export default MainHead; \ No newline at end of file diff --git a/front/premium_store/src/components/items/GameClient/ClientItem.css b/front/premium_store/src/components/items/GameClient/ClientItem.css new file mode 100644 index 0000000..b757d6d --- /dev/null +++ b/front/premium_store/src/components/items/GameClient/ClientItem.css @@ -0,0 +1,37 @@ +.client-card{ + display: flex; + width: 100%; + padding: 15px; + margin-top: 5px; + border: 5px solid; + border-color: #14A76C; + border-radius: 10px; + justify-content: space-around; + align-items: center; + font-family: Courier, monospace; + font-weight: 900; +} + +.client-attribute{ + padding: 5px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; + align-items: center; +} + +.client-button-group{ + display: flex; + width: 20%; + justify-content: space-around; + align-items: center; +} + +.client-button{ + padding: 10px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/items/GameClient/ClientItem.jsx b/front/premium_store/src/components/items/GameClient/ClientItem.jsx new file mode 100644 index 0000000..46d385a --- /dev/null +++ b/front/premium_store/src/components/items/GameClient/ClientItem.jsx @@ -0,0 +1,61 @@ +import React, { useState } from 'react'; +import axios from 'axios'; +import './ClientItem.css'; +import ModalClient from './ModalClient'; +import ModalTankNation from '../Nation/ModalTankNation'; + +const ClientItem = (data) => { + + const [client, setClient] = useState(null); + + //состояние для контроля вызова модального окна + const[modal, setModal] = useState(false); + + //состояние для вызова окна показа списка танков нации + const[modalNation, setModalNation] = useState(false); + + function deleteClient(){ + axios.delete('http://localhost:8080/client/' + data.clientItem.id) + .then((response) => { + console.log("Удаление уровня с id " + data.clientItem.id) + }); + } + + return ( +
+

id: {data.clientItem.id}

+

Никнейм: {data.clientItem.nickName}

+

Баланс: {data.clientItem.balance}

+

Почта: {data.clientItem.email}

+
+ + + + + +
+
+ ); +}; + +export default ClientItem diff --git a/front/premium_store/src/components/items/GameClient/ClientList.jsx b/front/premium_store/src/components/items/GameClient/ClientList.jsx new file mode 100644 index 0000000..cb9da20 --- /dev/null +++ b/front/premium_store/src/components/items/GameClient/ClientList.jsx @@ -0,0 +1,22 @@ +import React, { useEffect} from 'react'; +import ClientItem from './ClientItem'; + +const ClientList = (clients) => { + return ( +
+
+

+ Список существующих клиентов: +

+
+ {clients.clientItems.map((clientItem) => + + )} +
+ ); +} + +export default ClientList; diff --git a/front/premium_store/src/components/items/GameClient/ModalClient.jsx b/front/premium_store/src/components/items/GameClient/ModalClient.jsx new file mode 100644 index 0000000..0d45517 --- /dev/null +++ b/front/premium_store/src/components/items/GameClient/ModalClient.jsx @@ -0,0 +1,106 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import cl from '../GameClient/ModalClient.module.css'; +import '../../AddClient.css'; + +const ModalClient = ({data, visible, setVisible}) => { + + //для обновления уровня + const [clientNickName, setClientNickName] = useState(data.nickName); + + const [clientEmail, setClientEmail] = useState(data.email); + + const [clientBalance, setClientBalance] = useState(data.balance); + + const [clientTank, setClientTank] = useState(null); + + const [tankItems, setTankItems] = useState([]); + + useEffect(() => { + console.log('Обращение к БД'); + axios.get('http://localhost:8080/tank/') + .then((responce) => { + console.log(responce.data); + setTankItems(responce.data) + }); + }, []) + + //для контроля видимости модалки + const rootClasses = [cl.myModal]; + + if(visible) + { + rootClasses.push(cl.active); + } + + //добавление нового уровня + function updateLevel(){ + axios.put('http://localhost:8080/client/' + data.id + '?nickName=' + + clientNickName + '&email=' + clientEmail + '&balance=' + clientBalance + '&tankId=' + clientTank) + .then((response) => { + console.log("Обновление клиента с id " + data.id) + }); + setVisible(false); + } + + const getChoiceNation = (newId) => { + setClientTank(tankItems[newId - 1].id); + } + + return ( +
setVisible(false)}> +
e.stopPropagation()}> +

+ Никнейм: + setClientNickName(e.target.value)} + /> +

+

+ Почта: + setClientEmail(e.target.value)} + /> +

+

+ Баланс: + setClientBalance(e.target.value)} + /> +

+

+ Выберите новый танк: + +

+ +
+
+ ); +} + +export default ModalClient diff --git a/front/premium_store/src/components/items/GameClient/ModalClient.module.css b/front/premium_store/src/components/items/GameClient/ModalClient.module.css new file mode 100644 index 0000000..c1ae730 --- /dev/null +++ b/front/premium_store/src/components/items/GameClient/ModalClient.module.css @@ -0,0 +1,34 @@ +.myModal{ + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: none; + background: rgba(0, 0, 0, 0.8); +} + +.myModal.active{ + display: flex; + justify-content: center; + align-items: center; +} + +.myModalContent{ + display: inline-block; + padding: 15px; + background: #FF652F; + border-radius: 16px; + min-width: 300px; + min-height: 100px; + justify-content: space-between; + align-items: center; +} + +.modalButton{ + padding: 5px; + border-radius: 10px; + background-color: #FFE430; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/items/Level/LevelItem.css b/front/premium_store/src/components/items/Level/LevelItem.css new file mode 100644 index 0000000..7a16b64 --- /dev/null +++ b/front/premium_store/src/components/items/Level/LevelItem.css @@ -0,0 +1,37 @@ +.level-card{ + display: flex; + width: 100%; + padding: 15px; + margin-top: 5px; + border: 5px solid; + border-color: #14A76C; + border-radius: 10px; + justify-content: space-around; + align-items: center; + font-family: Courier, monospace; + font-weight: 900; +} + +.level-attribute{ + padding: 5px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; + align-items: center; +} + +.level-button-group{ + display: flex; + width: 20%; + justify-content: space-around; + align-items: center; +} + +.level-button{ + padding: 10px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/items/Level/LevelItem.jsx b/front/premium_store/src/components/items/Level/LevelItem.jsx new file mode 100644 index 0000000..98f2c4a --- /dev/null +++ b/front/premium_store/src/components/items/Level/LevelItem.jsx @@ -0,0 +1,46 @@ +import React, { useState } from 'react'; +import axios from 'axios'; +import './LevelItem.css'; +import ModalLevel from './ModalLevel'; + +//отвечает за отдельно взятый уровень (вывод карточки с ним) +const LevelItem = (data) => { + + const [level, setLevel] = useState(null); + + //состояние для контроля вызова модального окна + const[modal, setModal] = useState(false); + + function deleteLevel(){ + axios.delete('http://localhost:8080/level/' + data.levelItem.id) + .then((response) => { + console.log("Удаление уровня с id " + data.levelItem.id) + }); + } + + return ( +
+

id: {data.levelItem.id}

+

уровень: {data.levelItem.level}

+
+ + + +
+
+ ); +}; + +export default LevelItem; \ No newline at end of file diff --git a/front/premium_store/src/components/items/Level/LevelList.jsx b/front/premium_store/src/components/items/Level/LevelList.jsx new file mode 100644 index 0000000..abbdc64 --- /dev/null +++ b/front/premium_store/src/components/items/Level/LevelList.jsx @@ -0,0 +1,25 @@ +import React, { useEffect} from 'react'; +import LevelItem from './LevelItem'; + +//const host = import.meta.env.VITE_API_URL; + +//отвечает за список всех уровней. Передаём сюда пропсом массив уровней +const LevelList = (levels) => { + return ( +
+
+

+ Список существующих уровней: +

+
+ {levels.levelItems.map((levelItem) => + + )} +
+ ); +}; + +export default LevelList; \ No newline at end of file diff --git a/front/premium_store/src/components/items/Level/ModalLevel.jsx b/front/premium_store/src/components/items/Level/ModalLevel.jsx new file mode 100644 index 0000000..3e88f71 --- /dev/null +++ b/front/premium_store/src/components/items/Level/ModalLevel.jsx @@ -0,0 +1,49 @@ +import React, { useState } from 'react'; +import axios from 'axios'; +import cl from './ModalLevel.module.css'; +import '../../AddLevel.css'; + +const ModalLevel = ({data, visible, setVisible}) => { + + //для обновления уровня + const [level, setLevel] = useState(data.level); + + //для контроля видимости модалки + const rootClasses = [cl.myModal]; + + if(visible) + { + rootClasses.push(cl.active); + } + + //добавление нового уровня + function updateLevel(){ + setLevel() + axios.put('http://localhost:8080/level/' + data.id + '?Level=' + level) + .then((response) => { + console.log("Обновление уровня с id " + data.id) + }); + setVisible(false); + } + + return ( +
setVisible(false)}> +
e.stopPropagation()}> + setLevel(e.target.value)} + /> + +
+
+ ); +}; + +export default ModalLevel; diff --git a/front/premium_store/src/components/items/Level/ModalLevel.module.css b/front/premium_store/src/components/items/Level/ModalLevel.module.css new file mode 100644 index 0000000..eb43c27 --- /dev/null +++ b/front/premium_store/src/components/items/Level/ModalLevel.module.css @@ -0,0 +1,34 @@ +.myModal{ + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: none; + background: rgba(0, 0, 0, 0.8); +} + +.myModal.active{ + display: flex; + justify-content: center; + align-items: center; +} + +.myModalContent{ + display: flex; + padding: 15px; + background: #FF652F; + border-radius: 16px; + min-width: 300px; + min-height: 100px; + justify-content: space-between; + align-items: center; +} + +.modalButton{ + padding: 5px; + border-radius: 10px; + background-color: #FFE430; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/items/Nation/ModalNation.jsx b/front/premium_store/src/components/items/Nation/ModalNation.jsx new file mode 100644 index 0000000..5ad9b7b --- /dev/null +++ b/front/premium_store/src/components/items/Nation/ModalNation.jsx @@ -0,0 +1,50 @@ +import React, { useState } from 'react'; +import axios from 'axios'; +import cl from './ModalNation.module.css'; +import '../../AddNation.css'; + +const ModalNation = ({data, visible, setVisible}) => { + //для обновления уровня + const [nation, setNation] = useState(data.nation); + + const nullId = 0; + + //для контроля видимости модалки + const rootClasses = [cl.myModal]; + + if(visible) + { + rootClasses.push(cl.active); + } + + //добавление новой нации + function updateLevel(){ + setNation() + axios.put('http://localhost:8080/nation/' + data.id + '?nation=' + nation + '&tankId=' + nullId) + .then((response) => { + console.log("Обновление нации с id " + data.id) + }); + setVisible(false); + } + + return ( +
setVisible(false)}> +
e.stopPropagation()}> + setNation(e.target.value)} + /> + +
+
+ ); +} + +export default ModalNation diff --git a/front/premium_store/src/components/items/Nation/ModalNation.module.css b/front/premium_store/src/components/items/Nation/ModalNation.module.css new file mode 100644 index 0000000..eb43c27 --- /dev/null +++ b/front/premium_store/src/components/items/Nation/ModalNation.module.css @@ -0,0 +1,34 @@ +.myModal{ + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: none; + background: rgba(0, 0, 0, 0.8); +} + +.myModal.active{ + display: flex; + justify-content: center; + align-items: center; +} + +.myModalContent{ + display: flex; + padding: 15px; + background: #FF652F; + border-radius: 16px; + min-width: 300px; + min-height: 100px; + justify-content: space-between; + align-items: center; +} + +.modalButton{ + padding: 5px; + border-radius: 10px; + background-color: #FFE430; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/index.js b/front/premium_store/src/index.js new file mode 100644 index 0000000..8b1c250 --- /dev/null +++ b/front/premium_store/src/index.js @@ -0,0 +1,8 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + +); diff --git a/react_online_calculator/src/index.js b/react_online_calculator/src/index.js deleted file mode 100644 index 1e3dad1..0000000 --- a/react_online_calculator/src/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import App from './App'; - -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render( - - //document.getElementById('root'); - для работы этого надо поставит запятую после - //и делаем import 'react-dom', вместо 'react-dom/client' -); - From 15b5ebd03495797a436098cb2a84d321ca768972 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 20:22:55 +0400 Subject: [PATCH 12/15] =?UTF-8?q?=D0=A2=D1=80=D0=B5=D1=82=D1=8C=D1=8F=20?= =?UTF-8?q?=D0=BF=D0=B0=D1=80=D1=82=D0=B8=D1=8F=20=D1=84=D1=80=D0=BE=D0=BD?= =?UTF-8?q?=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/premium_store/package-lock.json | 29676 ++++++++++++++++ front/premium_store/package.json | 41 + .../items/Nation/ModalTankNation.jsx | 42 + .../components/items/Nation/NationItem.css | 38 + .../components/items/Nation/NationItem.jsx | 59 + .../components/items/Nation/NationList.jsx | 22 + .../src/components/items/Tank/ModalTank.jsx | 125 + .../items/Tank/ModalTank.module.css | 33 + 8 files changed, 30036 insertions(+) create mode 100644 front/premium_store/package-lock.json create mode 100644 front/premium_store/package.json create mode 100644 front/premium_store/src/components/items/Nation/ModalTankNation.jsx create mode 100644 front/premium_store/src/components/items/Nation/NationItem.css create mode 100644 front/premium_store/src/components/items/Nation/NationItem.jsx create mode 100644 front/premium_store/src/components/items/Nation/NationList.jsx create mode 100644 front/premium_store/src/components/items/Tank/ModalTank.jsx create mode 100644 front/premium_store/src/components/items/Tank/ModalTank.module.css diff --git a/front/premium_store/package-lock.json b/front/premium_store/package-lock.json new file mode 100644 index 0000000..2664268 --- /dev/null +++ b/front/premium_store/package-lock.json @@ -0,0 +1,29676 @@ +{ + "name": "premuim_store", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "premuim_store", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.3.5", + "cors": "^2.8.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.10.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "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==", + "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==", + "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-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "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==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", + "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-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==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "dependencies": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/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==" + }, + "node_modules/@jest/console/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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==" + }, + "node_modules/@jest/core/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/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==" + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==" + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/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==" + }, + "node_modules/@jest/types/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.5.0.tgz", + "integrity": "sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.2.0.tgz", + "integrity": "sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/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==" + }, + "node_modules/@testing-library/jest-dom/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", + "integrity": "sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/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==" + }, + "node_modules/@testing-library/react/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "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": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.0.tgz", + "integrity": "sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/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==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "dependencies": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "dependencies": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/node": { + "version": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.0.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.33.tgz", + "integrity": "sha512-sHxzVxeanvQyQ1lr8NSHaj0kDzcNiGpILEVt69g9S31/7PfMvNCKLKcsHw4lYKjs3cGNJjXSP4mYzX43QlnjNA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.1.tgz", + "integrity": "sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/type-utils": "5.57.1", + "@typescript-eslint/utils": "5.57.1", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.57.1.tgz", + "integrity": "sha512-5F5s8mpM1Y0RQ5iWzKQPQm5cmhARgcMfUwyHX1ZZFL8Tm0PyzyQ+9jgYSMaW74XXvpDg9/KdmMICLlwNwKtO7w==", + "dependencies": { + "@typescript-eslint/utils": "5.57.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.57.1.tgz", + "integrity": "sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/typescript-estree": "5.57.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", + "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", + "dependencies": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", + "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.57.1", + "@typescript-eslint/utils": "5.57.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", + "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", + "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", + "dependencies": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.57.1.tgz", + "integrity": "sha512-kN6vzzf9NkEtawECqze6v99LtmDiUJCVpvieTFA1uL7/jDghiJGubGZ5csicYHU1Xoqb3oH/R5cN5df6W41Nfg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/typescript-estree": "5.57.1", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", + "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", + "dependencies": { + "@typescript-eslint/types": "5.57.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "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==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "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==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/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==" + }, + "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==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "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==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "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==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==" + }, + "node_modules/babel-jest/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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==" + }, + "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==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "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==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.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==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001476", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz", + "integrity": "sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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==", + "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==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "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==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "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==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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==" + }, + "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==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "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==", + "engines": { + "node": ">=0.8" + } + }, + "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==", + "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==", + "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==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "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==" + }, + "node_modules/core-js": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.0.tgz", + "integrity": "sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.0.tgz", + "integrity": "sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg==", + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.0.tgz", + "integrity": "sha512-+2KbMFGeBU0ln/csoPqTe0i/yfHbrd2EUhNMObsGtXMKS/RTtlkYyi+/3twLcevbgNR0yM/r0Psa3TEoQRpFMQ==", + "hasInstallScript": true, + "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==" + }, + "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==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/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==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.3.tgz", + "integrity": "sha512-NQNRhrEnS6cW+RU/foLphb6xI/MDA70bI3Cy6VxJU8ilxgyTYz1X9zUzFGVTG5nGPylcKAGIt/UNc4deT56lQQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "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==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "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==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "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==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.356", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz", + "integrity": "sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==" + }, + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz", + "integrity": "sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==", + "dependencies": { + "@typescript-eslint/utils": "^5.43.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/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==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/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==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "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==", + "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==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "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==", + "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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "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==", + "dependencies": { + "ms": "2.0.0" + } + }, + "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==" + }, + "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==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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-glob/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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "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==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "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==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "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==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "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==", + "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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "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==", + "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==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "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==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "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==", + "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==" + }, + "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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "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==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "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==" + }, + "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==", + "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-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==" + }, + "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==", + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "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==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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==", + "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==", + "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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/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==" + }, + "node_modules/jest-circus/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/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==" + }, + "node_modules/jest-config/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/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==" + }, + "node_modules/jest-diff/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/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==" + }, + "node_modules/jest-each/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/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==" + }, + "node_modules/jest-jasmine2/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/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==" + }, + "node_modules/jest-matcher-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/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==" + }, + "node_modules/jest-message-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/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==" + }, + "node_modules/jest-resolve/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/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==" + }, + "node_modules/jest-runner/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/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==" + }, + "node_modules/jest-runtime/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/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==" + }, + "node_modules/jest-snapshot/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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==" + }, + "node_modules/jest-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==" + }, + "node_modules/jest-validate/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/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==" + }, + "node_modules/jest-watcher/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "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==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "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==" + }, + "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==", + "engines": { + "node": ">=6.11.5" + } + }, + "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==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "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==" + }, + "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==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", + "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/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==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "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==", + "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==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_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==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.3.tgz", + "integrity": "sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw==" + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "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==" + }, + "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==", + "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==", + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "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==", + "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/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "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==", + "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==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "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==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "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==", + "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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/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==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.10.0.tgz", + "integrity": "sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==", + "dependencies": { + "@remix-run/router": "1.5.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.10.0.tgz", + "integrity": "sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==", + "dependencies": { + "@remix-run/router": "1.5.0", + "react-router": "6.10.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "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==", + "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==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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==", + "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==", + "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==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.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-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "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/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "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==", + "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==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "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==", + "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==", + "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==", + "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==", + "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==" + }, + "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==" + }, + "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==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "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==", + "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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "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==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "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==", + "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/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==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/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==" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.16.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz", + "integrity": "sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "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/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==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "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==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "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==", + "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==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "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==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.78.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.78.0.tgz", + "integrity": "sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/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==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz", + "integrity": "sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/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==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/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==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "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/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.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==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/webpack/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "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==", + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/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==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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==", + "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==" + }, + "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==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==" + }, + "@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "requires": { + "@babel/types": "^7.21.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", + "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "requires": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", + "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.21.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "requires": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "requires": {} + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==" + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@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==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/expect-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", + "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", + "requires": { + "jest-get-type": "^29.4.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + } + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + } + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@remix-run/router": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.5.0.tgz", + "integrity": "sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.2.0.tgz", + "integrity": "sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@testing-library/dom": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", + "integrity": "sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.10.tgz", + "integrity": "sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.0.tgz", + "integrity": "sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "requires": { + "@sinclair/typebox": "^0.25.16" + } + }, + "@jest/types": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", + "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", + "requires": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@sinclair/typebox": { + "version": "0.25.24", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==" + }, + "expect": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", + "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", + "requires": { + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", + "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==" + }, + "jest-matcher-utils": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", + "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + } + }, + "jest-message-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", + "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", + "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", + "requires": { + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "@types/node": { + "version": "18.15.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.0.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.33.tgz", + "integrity": "sha512-sHxzVxeanvQyQ1lr8NSHaj0kDzcNiGpILEVt69g9S31/7PfMvNCKLKcsHw4lYKjs3cGNJjXSP4mYzX43QlnjNA==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.1.tgz", + "integrity": "sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/type-utils": "5.57.1", + "@typescript-eslint/utils": "5.57.1", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.57.1.tgz", + "integrity": "sha512-5F5s8mpM1Y0RQ5iWzKQPQm5cmhARgcMfUwyHX1ZZFL8Tm0PyzyQ+9jgYSMaW74XXvpDg9/KdmMICLlwNwKtO7w==", + "requires": { + "@typescript-eslint/utils": "5.57.1" + } + }, + "@typescript-eslint/parser": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.57.1.tgz", + "integrity": "sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==", + "requires": { + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/typescript-estree": "5.57.1", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz", + "integrity": "sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==", + "requires": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz", + "integrity": "sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==", + "requires": { + "@typescript-eslint/typescript-estree": "5.57.1", + "@typescript-eslint/utils": "5.57.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.57.1.tgz", + "integrity": "sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz", + "integrity": "sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==", + "requires": { + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/visitor-keys": "5.57.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.57.1.tgz", + "integrity": "sha512-kN6vzzf9NkEtawECqze6v99LtmDiUJCVpvieTFA1uL7/jDghiJGubGZ5csicYHU1Xoqb3oH/R5cN5df6W41Nfg==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.57.1", + "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/typescript-estree": "5.57.1", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz", + "integrity": "sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==", + "requires": { + "@typescript-eslint/types": "5.57.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@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==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "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==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "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==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" + }, + "axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "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==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001476", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz", + "integrity": "sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "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==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "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==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.0.tgz", + "integrity": "sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg==" + }, + "core-js-compat": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.0.tgz", + "integrity": "sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg==", + "requires": { + "browserslist": "^4.21.5" + } + }, + "core-js-pure": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.0.tgz", + "integrity": "sha512-+2KbMFGeBU0ln/csoPqTe0i/yfHbrd2EUhNMObsGtXMKS/RTtlkYyi+/3twLcevbgNR0yM/r0Psa3TEoQRpFMQ==" + }, + "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==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", + "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "cssdb": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.5.3.tgz", + "integrity": "sha512-NQNRhrEnS6cW+RU/foLphb6xI/MDA70bI3Cy6VxJU8ilxgyTYz1X9zUzFGVTG5nGPylcKAGIt/UNc4deT56lQQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "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==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.5.0.tgz", + "integrity": "sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "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==" + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.356", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz", + "integrity": "sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "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==" + }, + "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==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz", + "integrity": "sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==", + "requires": { + "@typescript-eslint/utils": "^5.43.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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==" + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "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==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "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==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "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==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "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==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "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==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "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" + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "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==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "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==" + }, + "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==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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==", + "requires": { + "@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" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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==" + }, + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "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==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==" + }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "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==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "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==" + }, + "memfs": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.0.tgz", + "integrity": "sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz", + "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "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==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "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==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.3.tgz", + "integrity": "sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw==" + }, + "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==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "requires": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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==", + "requires": { + "ee-first": "1.1.1" + } + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "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==", + "requires": { + "@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" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "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==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "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==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "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==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "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==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "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==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.10.0.tgz", + "integrity": "sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==", + "requires": { + "@remix-run/router": "1.5.0" + } + }, + "react-router-dom": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.10.0.tgz", + "integrity": "sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==", + "requires": { + "@remix-run/router": "1.5.0", + "react-router": "6.10.0" + } + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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==" + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "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==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz", + "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "sucrase": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", + "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.17.2", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1", + "sucrase": "^3.29.0" + }, + "dependencies": { + "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==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.16.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz", + "integrity": "sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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==" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "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==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "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==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "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==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.78.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.78.0.tgz", + "integrity": "sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz", + "integrity": "sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "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==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "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" + } + }, + "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==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/front/premium_store/package.json b/front/premium_store/package.json new file mode 100644 index 0000000..c2825d0 --- /dev/null +++ b/front/premium_store/package.json @@ -0,0 +1,41 @@ +{ + "name": "premuim_store", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.3.5", + "cors": "^2.8.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.10.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/front/premium_store/src/components/items/Nation/ModalTankNation.jsx b/front/premium_store/src/components/items/Nation/ModalTankNation.jsx new file mode 100644 index 0000000..23291d3 --- /dev/null +++ b/front/premium_store/src/components/items/Nation/ModalTankNation.jsx @@ -0,0 +1,42 @@ +import React, { useState, useEffect } from 'react'; +import cl from './ModalNation.module.css'; +import '../../AddNation.css'; +import TankList from '../Tank/TankList'; +import { useFetcher } from 'react-router-dom'; + +const ModalTankNation = ({data, visible, setVisible}) => { + //для обновления уровня + const [nation, setNation] = useState(data.tanks); + + //для контроля видимости модалки + const rootClasses = [cl.myModal]; + + //загрузка всех имеющихся танков, а также уровней и наций при старте + useEffect(() => { + console.log("Загрузка МОДАЛКИ №1") + console.log(nation); + }, []) + + if(visible) + { + rootClasses.push(cl.active); + } + + return ( +
setVisible(false)}> +
e.stopPropagation()}> + {nation.length !== 0 + ? + + : +

В БД отсутствуют какие-либо танки данной нации!

+ } +
+
+ ); +} + +export default ModalTankNation diff --git a/front/premium_store/src/components/items/Nation/NationItem.css b/front/premium_store/src/components/items/Nation/NationItem.css new file mode 100644 index 0000000..1c3c30f --- /dev/null +++ b/front/premium_store/src/components/items/Nation/NationItem.css @@ -0,0 +1,38 @@ +.nation-card{ + display: flex; + width: 100%; + padding: 15px; + margin-top: 5px; + border: 5px solid; + border-color: #14A76C; + border-radius: 10px; + justify-content: space-around; + align-items: center; + font-family: Courier, monospace; + font-weight: 900; +} + +.nation-attribute{ + padding: 5px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; + align-items: center; +} + +.nation-button-group{ + display: flex; + margin: 10px; + width: 20%; + justify-content: space-around; + align-items: center; +} + +.nation-button{ + padding: 10px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/items/Nation/NationItem.jsx b/front/premium_store/src/components/items/Nation/NationItem.jsx new file mode 100644 index 0000000..9d93fff --- /dev/null +++ b/front/premium_store/src/components/items/Nation/NationItem.jsx @@ -0,0 +1,59 @@ +import React, { useState } from 'react'; +import axios from 'axios'; +import './NationItem.css'; +import ModalNation from './ModalNation'; +import ModalTankNation from './ModalTankNation'; + +//отвечает за отдельно взятую нацию (вывод карточки с ним) +const NationItem = (data) => { + const [nation, setNation] = useState(null); + + //состояние для контроля вызова модального окна + const[modal, setModal] = useState(false); + + //состояние для вызова окна показа списка танков нации + const[modalNation, setModalNation] = useState(false); + + function deleteNation(){ + axios.delete('http://localhost:8080/nation/' + data.nationItem.id) + .then((response) => { + console.log("Удаление нации с id " + data.nationItem.id) + }); + } + + return ( +
+

id: {data.nationItem.id}

+

нация: {data.nationItem.nation}

+
+ + + + + +
+
+ ); +} + +export default NationItem diff --git a/front/premium_store/src/components/items/Nation/NationList.jsx b/front/premium_store/src/components/items/Nation/NationList.jsx new file mode 100644 index 0000000..824ef80 --- /dev/null +++ b/front/premium_store/src/components/items/Nation/NationList.jsx @@ -0,0 +1,22 @@ +import React from 'react' +import NationItem from './NationItem'; + +const NationList = (nations) => { + return ( +
+
+

+ Список существующих наций: +

+
+ {nations.nationItems.map((nationItem) => + + )} +
+ ); +} + +export default NationList diff --git a/front/premium_store/src/components/items/Tank/ModalTank.jsx b/front/premium_store/src/components/items/Tank/ModalTank.jsx new file mode 100644 index 0000000..e18ea87 --- /dev/null +++ b/front/premium_store/src/components/items/Tank/ModalTank.jsx @@ -0,0 +1,125 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import cl from './ModalTank.module.css'; +import '../../AddTank.css'; + +const ModalTank = ({data, visible, setVisible}) => { + //для обновления танка + const [tankName, setTankName] = useState(data.name); + + const [tankCost, setTankCost] = useState(data.cost); + + const [chooiceNation, setChoiceNation] = useState(data.nation.id); + + const [chooiceLevel, setChoiceLevel] = useState(data.nation.id); + + const [nationItems, setNationItems] = useState([]); + + const [levelItems, setLevelItems] = useState([]); + + //загрузка всех имеющихся танков, а также уровней и наций при старте + useEffect(() => { + axios.get('http://localhost:8080/level/') + .then((responce) => { + console.log(responce.data); + setLevelItems(responce.data) + }); + axios.get('http://localhost:8080/nation/') + .then((responce) => { + console.log(responce.data); + setNationItems(responce.data) + }); + }, []) + + //для контроля видимости модалки + const rootClasses = [cl.myModal]; + + if(visible) + { + rootClasses.push(cl.active); + } + + //добавление нового танка + function updateLevel(){ + setTankName() + axios.put('http://localhost:8080/tank/' + data.id + '?firstName=' + tankName + '&nationId=' + + chooiceNation + '&levelId=' + chooiceLevel + '&cost=' + tankCost) + .then((response) => { + console.log("Обновление танка с id " + data.id) + }); + setVisible(false); + } + + const getChoiceNation = (newId) => { + setChoiceNation(nationItems[newId - 1].id); + } + + const getChoiceLevel = (newId) => { + setChoiceLevel(levelItems[newId - 1].id); + } + + + return ( +
setVisible(false)}> +
e.stopPropagation()}> +

+ Название: + setTankName(e.target.value)} + /> +

+

+ Стоимость: + setTankCost(e.target.value)} + /> +

+

+ Выберите нацию: + +

+

+ Выберите уровень: + +

+ +
+
+ ); +} + +export default ModalTank diff --git a/front/premium_store/src/components/items/Tank/ModalTank.module.css b/front/premium_store/src/components/items/Tank/ModalTank.module.css new file mode 100644 index 0000000..8cc4ea4 --- /dev/null +++ b/front/premium_store/src/components/items/Tank/ModalTank.module.css @@ -0,0 +1,33 @@ +.myModal{ + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: none; + background: rgba(0, 0, 0, 0.8); +} + +.myModal.active{ + display: flex; + justify-content: center; + align-items: center; +} + +.myModalContent{ + display: inline-block; + padding: 15px; + background: #FF652F; + border-radius: 16px; + min-width: 300px; + min-height: 100px; + align-items: center; +} + +.modalButton{ + padding: 5px; + border-radius: 10px; + background-color: #FFE430; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file From ce8c5ca468a4e83422d312e68d8b5b4b96629388 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 20:23:17 +0400 Subject: [PATCH 13/15] =?UTF-8?q?=D0=A7=D0=B5=D1=82=D0=B2=D1=91=D1=80?= =?UTF-8?q?=D1=82=D0=B0=D1=8F=20=D0=BF=D0=B0=D1=80=D1=82=D0=B8=D1=8F=20?= =?UTF-8?q?=D1=84=D1=80=D0=BE=D0=BD=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/premium_store/README.md | 70 +++++++++ .../src/components/PageForChecking.jsx | 133 ++++++++++++++++++ .../src/components/items/Tank/TankItem.css | 37 +++++ .../src/components/items/Tank/TankItem.jsx | 48 +++++++ .../src/components/items/Tank/TankList.jsx | 22 +++ front/premium_store/src/images/wot-268-4.jpg | Bin 0 -> 509182 bytes front/premium_store/src/images/wot-is-4.jpg | Bin 0 -> 484815 bytes 7 files changed, 310 insertions(+) create mode 100644 front/premium_store/README.md create mode 100644 front/premium_store/src/components/PageForChecking.jsx create mode 100644 front/premium_store/src/components/items/Tank/TankItem.css create mode 100644 front/premium_store/src/components/items/Tank/TankItem.jsx create mode 100644 front/premium_store/src/components/items/Tank/TankList.jsx create mode 100644 front/premium_store/src/images/wot-268-4.jpg create mode 100644 front/premium_store/src/images/wot-is-4.jpg diff --git a/front/premium_store/README.md b/front/premium_store/README.md new file mode 100644 index 0000000..58beeac --- /dev/null +++ b/front/premium_store/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/front/premium_store/src/components/PageForChecking.jsx b/front/premium_store/src/components/PageForChecking.jsx new file mode 100644 index 0000000..337f70f --- /dev/null +++ b/front/premium_store/src/components/PageForChecking.jsx @@ -0,0 +1,133 @@ +import React, { useState, useEffect, useRef} from 'react'; +import axios from 'axios'; +import '../styles/App.css'; +import TankList from './items/Tank/TankList'; +import './AddTank.css'; + +const PageForChecking = () => { + + const[tankItems, setTankItems] = useState([]); + + const [nationItems, setNationItems] = useState([]); + + const [levelItems, setLevelItems] = useState([]); + + const [chooiceNation, setChooiceNation] = useState(); + + const [chooiceFirstLevel, setChooiceFirstLevel] = useState(); + + const [chooiceSecondLevel, setChooiceSecondLevel] = useState(); + + //загрузка всех имеющихся танков, а также уровней и наций при старте + useEffect(() => { + axios.get('http://localhost:8080/level/') + .then((responce) => { + console.log(responce.data); + setLevelItems(responce.data) + }); + axios.get('http://localhost:8080/nation/') + .then((responce) => { + console.log(responce.data); + setNationItems(responce.data) + }); + }, []) + + const getChoiceNation = (newId) => { + setChooiceNation(nationItems[newId - 1].nation); + } + + const getChooiceFirstLevel = (newId) => { + setChooiceFirstLevel(levelItems[newId - 1].level); + } + + const getChooiceSecondLevel = (newId) => { + setChooiceSecondLevel(levelItems[newId - 1].level); + } + + function findList(){ + console.log(chooiceNation); + console.log(chooiceFirstLevel); + console.log(chooiceSecondLevel); + + axios.get('http://localhost:8080/tank/filteredList/?nation=' + chooiceNation + '&firstLevel=' + chooiceFirstLevel + '&secondLevel=' + chooiceSecondLevel) + .then((response) => { + setTankItems(response.data) + }); + + console.log(tankItems) + } + + return( +
+
+

Фильтрация танков

+
+

+ Выберите нацию: + +

+

+ Выберите начальный диапазон уровней: + +

+

+ Выберите конечный диапазон уровней: + +

+
+ +
+
+ {tankItems.length !== 0 + ? + + : +

Отсутствуют какие-либо танки при таком фильтре!

+ } +
+
+ ); +} + +export default PageForChecking diff --git a/front/premium_store/src/components/items/Tank/TankItem.css b/front/premium_store/src/components/items/Tank/TankItem.css new file mode 100644 index 0000000..d351608 --- /dev/null +++ b/front/premium_store/src/components/items/Tank/TankItem.css @@ -0,0 +1,37 @@ +.tank-card{ + display: flex; + width: 100%; + padding: 15px; + margin-top: 5px; + border: 5px solid; + border-color: #14A76C; + border-radius: 10px; + justify-content: space-around; + align-items: center; + font-family: Courier, monospace; + font-weight: 900; +} + +.tank-attribute{ + padding: 5px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; + align-items: center; +} + +.tank-button-group{ + display: flex; + width: 20%; + justify-content: space-around; + align-items: center; +} + +.tank-button{ + padding: 10px; + border-radius: 10px; + background-color: #FF652F; + font-family: Courier, monospace; + font-weight: 900; +} \ No newline at end of file diff --git a/front/premium_store/src/components/items/Tank/TankItem.jsx b/front/premium_store/src/components/items/Tank/TankItem.jsx new file mode 100644 index 0000000..ef44522 --- /dev/null +++ b/front/premium_store/src/components/items/Tank/TankItem.jsx @@ -0,0 +1,48 @@ +import React, { useState } from 'react'; +import axios from 'axios'; +import './TankItem.css'; +import ModalTank from './ModalTank'; + +const TankItem = (data) => { + + const [tank, setTank] = useState(null); + + //состояние для контроля вызова модального окна + const[modal, setModal] = useState(false); + + function deleteTank(){ + axios.delete('http://localhost:8080/tank/' + data.tankItem.id) + .then((response) => { + console.log("Удаление танка с id " + data.tankItem.id) + }); + } + + return ( +
+

id: {data.tankItem.id}

+

название: {data.tankItem.name}

+

уровень: {data.tankItem.level.level}

+

нация: {data.tankItem.nation.nation}

+

стоимость: {data.tankItem.cost}

+
+ + + +
+
+ ); +} + +export default TankItem diff --git a/front/premium_store/src/components/items/Tank/TankList.jsx b/front/premium_store/src/components/items/Tank/TankList.jsx new file mode 100644 index 0000000..d32ff3f --- /dev/null +++ b/front/premium_store/src/components/items/Tank/TankList.jsx @@ -0,0 +1,22 @@ +import React from 'react' +import TankItem from './TankItem'; + +const TankList = (tanks) => { + return ( +
+
+

+ Список существующих наций: +

+
+ {tanks.tankItems.map((tankItem) => + + )} +
+ ); +} + +export default TankList; diff --git a/front/premium_store/src/images/wot-268-4.jpg b/front/premium_store/src/images/wot-268-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eea99d818cbb3d51a682d9702110ed57c9a8d2c5 GIT binary patch literal 509182 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%0AG$v{)XZ0h7*{-sHdefYP`cDOiO8zzkr&IC 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 c&RuhD7k25iA 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
D~JxjuM1`d0_UcSd@m@wzCP~^9Vm;>GQu52Q| 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 z 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%0AP3z086k}Eo_CZxngs=eYkBVj(aV}c`Fm3n%G7! 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

p$Z-r1SpU2Ee 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 Date: Wed, 19 Apr 2023 20:24:33 +0400 Subject: [PATCH 14/15] =?UTF-8?q?=D0=90=20=D1=82=D0=B5=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D1=8C=20=D1=8F=20=D0=BF=D1=80=D0=BE=D1=81=D1=82=D0=BE=20=D1=85?= =?UTF-8?q?=D0=BE=D1=87=D1=83=20=D1=81=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/premium_store/sss.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 front/premium_store/sss.txt diff --git a/front/premium_store/sss.txt b/front/premium_store/sss.txt new file mode 100644 index 0000000..e69de29 From 9f643c860dc337e7fe42241dd4942ffdf32775e5 Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Wed, 19 Apr 2023 20:25:07 +0400 Subject: [PATCH 15/15] =?UTF-8?q?=D0=A1=D0=AE=D0=AE=D0=AE=D0=AE=D0=AE?= =?UTF-8?q?=D0=94=D0=90=D0=90=D0=90=D0=90=D0=90=D0=90=D0=90=D0=90=D0=90?= =?UTF-8?q?=D0=90=D0=90=D0=90=D0=90=D0=90=20=D0=AD=D0=A2=D0=A3=20=D0=91?= =?UTF-8?q?=D0=95=D0=91=D0=A0=D0=9E=D0=A7=D0=9A=D0=A3=D0=A3=D0=A3=D0=A3?= =?UTF-8?q?=D0=A3=D0=A3=D0=A3=D0=A3=D0=A3,=20=D0=9E=20=D0=94=D0=90=D0=90?= =?UTF-8?q?=D0=90=D0=90=D0=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/premium_store/sss.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 front/premium_store/sss.txt diff --git a/front/premium_store/sss.txt b/front/premium_store/sss.txt deleted file mode 100644 index e69de29..0000000

Gx)6pp95zUzt2sAb0nVVLH8@S(o3Jb$^)3SZ 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